账号:
密码:
最新动态
产业快讯
CTIMES / 文章 /
视觉化 Raspberry Pi 数据:轻松用 Arduino Cloud 掌握物联网装置
 

【作者: 編譯:江宗諭】2024年05月31日 星期五

浏览人次:【866】

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


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


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

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


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


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



图一 : (翻摄自 Arduino.cc 网站。)
图一 : (翻摄自 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,并充分利用其专案的潜力。


(本文由VMAKER授权转载;连结原文网址


相关文章
70美元为第五代树莓派添加AI套件
突破局限!三款多核心微控器同时支援 Arduino与MicroPython
一美元的TinyML感测器开发板
树莓派推出AI摄影机、新款显示器
MCX A:通用MCU和FRDM开发平台
comments powered by Disqus
相关讨论
  相关新闻
» 研华携手满拓科技、群联 举办Edge AI工程师实战营
» AI智慧照护领航 智龄科技国际资金??注达6.2亿!ITIC、台日基金领投B轮
» AWS推出生成式AI服务 协助开发者快速打造应用程式
» Vantage Data Centers台北首座资料中心开幕
» 普安储存设备促进太空研究机构 AI 深度学习应用


刊登廣告 新聞信箱 读者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2024 远播信息股份有限公司版权所有 Powered by O3  v3.20.1.HK87HAIEN0USTACUK0
地址:台北数位产业园区(digiBlock Taipei) 103台北市大同区承德路三段287-2号A栋204室
电话 (02)2585-5526 #0 转接至总机 /  E-Mail: webmaster@ctimes.com.tw