Arduino在SuperVessel物联网服务平台上的开发是怎样的

78次阅读
没有评论

共计 2209 个字符,预计需要花费 6 分钟才能阅读完成。

这篇文章主要为大家分析了 Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随丸趣 TV 小编一起来看看,下面跟着丸趣 TV 小编一起深入学习“Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的”的知识吧。

基于 SuperVessel 云端的物联网服务平台 Comet 上线了!

SuperVessel 超能云是基于 POWER 处理器的公有云,提供虚拟资源、大数据服务、FPGA 虚拟加速服务和物联网应用服务,使得用户只需关注应用本身的设计开发,设备的注册、管理,数据的存储、维护等功能,都由物联网应用平台 Comet 完成,从而简化了开发流程,使用户能够快速完成物联网应用的开发和部署。

SuperVessel 超能云物联网服务平台 Comet 的主要功能包括:

数据流管理

设备管理

设备 MetaData 管理

设备控制管理

IoT 应用 Builder

IoT 应用 Run Time

IoT 服务平台 Comet,支持 http 和 MQTT 协议,图形化的界面,使用户可以通过简单的输入和拖拽,就实现物联网应用的开发。IoT Application Gallery,创建了用户应用的发布平台,实现一键发布。同时,Comet 还提供主流 IoT 设备的示例代码,便于用户开发集成。

一、硬件和环境搭建

本应用光强传感器采用的是 BH1750FVI 模块,所用的单片机程序和 python 程序可从示例程序下载。

二、创建 IoT 应用

本应用为光强传感器应用,可以把光强传感器的数值上报到物联网平台 Comet,并显示。同时支持应用同环境的绑定,使得物联网应用呈现良好的用户体验。

登录 SuperVessel 物联网服务平台 Comet https://ptopenlab.com/iotdm/#/

创建数据流

图中黄框所示,为 IoT 平台创建应用的基本步骤。

Application Editor—是指针对应用的定义和编辑,包括环境的绑定、热点的设定 设备的绑定、图层的叠加、应用的发布等。

Devices—设备指的是添加、编辑、修改、删除已定义的设备类型。

Streams—Stream 流指的是数据流的添加、编辑、修改、删除,此数据流的定义需要同 Arduino 程序中的定义一致。

Operations—指针对 IoT 设备的控制操作。

Device Type—定义设备类型,编辑、删除。

在本示例中,我们定义的数据流名称为“Light”,同 Arduino 单片机程序中的数据流定义一致。定义好的数据流会在 Datastreams 中显示。点击“+Create”, 可以添加新的数据流。

3. 定义设备类型

定义设备类型,注意设备的名称需要同 mqttClientControl.py 中的设备名称一致。本示例中设备名称为“EnvCollector”。

定义好的设备如下。可通过点击“+”,添加新的设备。

4. 将数据流和设备绑定。

该步骤主要是将设备和数据绑定,定义数据流是从哪个设备上报的。点击“+Stream”,选择定义好的数据流,就可将设备和数据绑定。

添加数据流后的结果显示为

5. 注册应用中的设备

应用中的设备需要向 IoT 平台注册,在“Devices”菜单中,定义注册相关的设备。

SN 定义为有线口的 MAC 地址,无论用有线还是无线连接 internet,SN 都是有线口的 MAC。注册完成的设备如下所示:

6. 编辑运行 Arduino 程序。

在 Arduino 终端,打开 mqttClientControl.py,可以看到设备类型的定义,以及 MQTT server 的 IP 地址

Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的

打开单片机程序 SensorSampleArduinoYun.ino,可以看到数据上报格式,和 Stream 的名称,该名称与 IoT 平台定义的名称需一致。

Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的

若程序没有改动,可关闭程序。在 Arduino 终端运行

./mqttClientControl.py

Arduino YUN 就会将数据上报至 IoT 平台。

Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的

7. 在 Device 界面中点击 Arduino 图片,就能看到实时上报的光强数据。

Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的

8.  设备与环境关联。

以上几步,已经完成了设备同 IoT 平台的连接、注册和消息通路。下面,我们要把 IoT 设备同实际环境绑定在一起,因为任何设备都有一个位置和场景,才是一个完整的应用。

在 ApplicationEditor 中创建一个新的 Map,名字叫“Light Demo”。

Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的

选择界面右上角处“Layer Panel”中的中间选项,增加图层。上传传感器设备所处环境照片。

Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的

结果如下:

Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的

9. 创建热点,把热点和传感器设备相绑定。

Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的

绘制热点在希望的位置。

Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的

保存后,可看到如下页面。

Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的

10. 将热点关联传感器设备。

点击 Application List 中的 Light Demo,会弹出显示设备的界面:

Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的

点击上图中的热点,会弹出一个“Devices”方框,将所选设备拖入 Devices 方框内

Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的

关联成功,可以看到数据在热点区显示。至此,一个 IoT 应用已全部完成。

Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的

11. 生成二维码,便于发布 / 共享。

IoT 服务平台 Comet 开发了一键发布功能,将应用的链接生成二维码,便于朋友圈共享和发布。点击“Application View”,生成二维码。可在手机上扫描二维码,进入应用页面,实时监测数据。

Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的

关于“Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的”就介绍到这了, 更多相关内容可以搜索丸趣 TV 以前的文章,希望能够帮助大家答疑解惑,请多多支持丸趣 TV 网站!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计2209字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)