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

可视化 Raspberry Pi 数据:轻松用 Arduino Cloud 掌握物联网装置
2024年06月03日 11:21 电子产品世界

嘿, DIY 物联网爱好者! 你是否曾经运用 Raspberry Pi 建立了一个很酷的小工具,却陷入如何展示其数据的困境? 别担心,你并不孤单。 许多像你一样的创客面临同样挑战:如何将出色的传感器数据,转化为易于在手机或笔记本电脑上查看和互动的数据?

好消息是,有一些简单可靠的方法可弥补这一落差,并在不浪费时间的情况下解释您的数据。

可视化您的Raspberry Pi 数据:起步

Raspberry Pi 与其它以 Linux 为基础的平台,因其多功能及易用性而在物联网领域变得流行。然而,常见的问题是,如何找到有效的方法,好可视化数据并将其连接至可视化平台?

归根究底,您想要什么?您拥有正在产生资料的程序代码,并且盼望有个主控板显示数据实时可视化,还有其历史演变。 此外,您还希望透过该主控板直接与您的应用程序互动!

所以,让我们(编按:在此指 Arduino 团队)透过这篇文章,探讨一下您可使用哪些解决方案。

图一:(翻摄自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,并充分利用其项目的潜力。

新浪科技公众号
新浪科技公众号

“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

创事记

科学探索

科学大家

苹果汇

众测

专题

官方微博

新浪科技 新浪数码 新浪手机 科学探索 苹果汇 新浪众测

公众号

新浪科技

新浪科技为你带来最新鲜的科技资讯

苹果汇

苹果汇为你带来最新鲜的苹果产品新闻

新浪众测

新酷产品第一时间免费试玩

新浪探索

提供最新的科学家新闻,精彩的震撼图片