可视化 Raspberry Pi 数据:轻松用 Arduino Cloud 掌握物联网装置

时间:2024-06-03来源:CTIMES

嘿, DIY 物联网爱好者! 你是否曾经运用 Raspberry Pi 建立了一个很酷的小工具,却陷入如何展示其数据的困境? 别担心,你并不孤单。 许多像你一样的创客面临同样挑战:如何将出色的传感器数据,转化为易于在手机或笔记本电脑上查看和互动的数据?
好消息是,有一些简单可靠的方法可弥补这一落差,并在不浪费时间的情况下解释您的数据。

可视化您的Raspberry Pi 数据:起步
Raspberry Pi 与其它以 Linux 为基础的平台,因其多功能及易用性而在物联网领域变得流行。然而,常见的问题是,如何找到有效的方法,好可视化数据并将其连接至可视化平台?
归根究底,您想要什么?您拥有正在产生资料的程序代码,并且盼望有个主控板显示数据实时可视化,还有其历史演变。 此外,您还希望透过该主控板直接与您的应用程序互动!
所以,让我们(编按:在此指 Arduino 团队)透过这篇文章,探讨一下您可使用哪些解决方案。

图片.png
 
图一 : (翻摄自 Arduino.cc 网站。)

为您的 Raspberry Pi 选择一个可视化平台
您可透过在装置上安装可视化平台,或将数据传送至自架或云端托管的外部平台,以可视化装置数据。每种方法都有其优缺点,选择取决于您的技能、时间及解决方案的复杂性。
在装置上安装可视化平台,也意味着必须设定本地数据存储,例如数据库。对于初学者而言,这个过程及平台的安装与维护可能非常复杂且耗时。

将数据传输至外部平台通常更容易,因为它们通常提供简单的 API 来与之互动,但因解决方案的类型不同,可能会增加过程的复杂性:
‧ 若您选择建立自己的平台与基础设施,似乎您对解决方案拥有更多控制权。然而,对于初学者而言,很快这便会成为一项艰巨任务,并且持续维护可能更具挑战性。
‧ 选择云端托管解决方案通常看来是最平衡的选择。 然而,由于替代方案范围广泛,复杂程度各异,还有难以理解的定价模型,云端托管也可能相当复杂。
其中一些替代方案也在先前的文章中阐述过,其中,我们探索了几种将来自 Arduino 或 ESP32 开发板数据可视化的方法。

为您的Raspberry Pi 选择正确的程序语言
此外,您必须对应用程序进行程序设计才能收集数据。选择正确的程序语言,可能取决于许多不同因素,例如:对开发环境的了解,或只是您的偏好便有可能是决定因素。但有时决定没有那么简单,因此,接下来,我们会对一些流行的物联网程序语言提供一些见解:
* Python:Python 因其简单性、丰富的函式库生态系统及活跃的社群,成为物联网开发的首选。 并且,它在人工智能领域的主导地位,允许机器学习模型的无缝整合。
* JavaScript:JavaScript 运用js 作为服务器端的执行环境( Runtime Environment ),也是物联网装置开发的必用程序语言。它用途广泛,其事件驱动的性质,与物联网的要求无缝契合,且由于具备大量程序代码重用的潜力,特别受与网页互动的应用程序欢迎。
* Node-RED:最后,如 Node-RED 这样的低程序代码的程序环境,在物联网中已变得非常流行! 它允许您使用直觉的拖放接口创建应用,连接硬件与平台,并控制从微型传感器到云端的任何内容。

请注意:虽然也可运用 C/C++ 与 Rust 等其它程序语言,但本文重点关注 Python、JavaScript 及 Node-RED,因为它们很受欢迎且相对容易使用。

运用Arduino Cloud,创建物联网监控主控板
Arduino Cloud 是个云端托管平台,提供使用者友善的环境,以创建可自定义、富洞察力的主控板,用于监视并控制您的物联网装置。
我们已于近期宣布:您现在可将 Python、MicroPython 及 JavaScript 的应用程序,与 Arduino Cloud 无缝接轨。
Arduino Cloud主要好处在于它的易用性。您可摆脱安装或维护的麻烦,只需几分钟便可连接装置,并透过浏览器或手机,可视化主控板中的数据。还可运用拖放小工具,透过直觉的接口建立并自定义主控板。主控板提供与物联网装置的实时互动,以及富有洞察力的历史讯息,更可额外下载这些信息以进行脱机分析。
更棒的是, Arduino Cloud 还有许多很酷的功能:
* 实时警报:您可根据云端配置的条件接收通知。想进一步了解,请点这里。
* 手机应用程序:您可使用 IoT Remote 应用程序存取主控板。
* 协同工作:您可与其他人分享您的程序代码及主控板。
* 开箱即用的整合:您可与 IFTTT、Zapier、Google Services、Alexa 或 Google Home 等热门平台无缝整合。

如何将您的 Raspberry Pi 连结至 Arduino Cloud ?
将Raspberry Pi连接至Arduino Cloud非常简单!
主要包括几个步骤:
1.设定 Arduino 云端账户
2.将您的装置作为手动设备,新增至 Arduino Cloud。
3.创建您的 Thing并新增变数
4.使用您喜欢的开发语言及环境,为 Raspberry Pi 建立程序代码。
5.建立数据可视化主控板。

所以,您想远程监控您的 Raspberry Pi 创作,并从任何地方控制它们吗? 请持续关注我们接下来将发布的文章!将展示如何将Raspberry Pi 连接至 Arduino Cloud 的真实范例,使您能可视化传感器数据并远程与项目进行互动。 同时,这里有一个来自 Project Hub 的专案,展示了整合 Python 与 Raspberry Pi ,以显示来自 SGP30 传感器的 VCO2 资料。

结语
目前, Arduino Cloud可免费使用。 因此,若您盼望简化 Raspberry Pi 应用程序数据可视化的过程,请考虑试试看 Arduino Cloud,并充分利用其项目的潜力。

关键词: 可视化 Raspberry Pi Arduino Cloud 物联网

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版