共计 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 地址
打开单片机程序 SensorSampleArduinoYun.ino,可以看到数据上报格式,和 Stream 的名称,该名称与 IoT 平台定义的名称需一致。
若程序没有改动,可关闭程序。在 Arduino 终端运行
./mqttClientControl.py
Arduino YUN 就会将数据上报至 IoT 平台。
7. 在 Device 界面中点击 Arduino 图片,就能看到实时上报的光强数据。
8. 设备与环境关联。
以上几步,已经完成了设备同 IoT 平台的连接、注册和消息通路。下面,我们要把 IoT 设备同实际环境绑定在一起,因为任何设备都有一个位置和场景,才是一个完整的应用。
在 ApplicationEditor 中创建一个新的 Map,名字叫“Light Demo”。
选择界面右上角处“Layer Panel”中的中间选项,增加图层。上传传感器设备所处环境照片。
结果如下:
9. 创建热点,把热点和传感器设备相绑定。
绘制热点在希望的位置。
保存后,可看到如下页面。
10. 将热点关联传感器设备。
点击 Application List 中的 Light Demo,会弹出显示设备的界面:
点击上图中的热点,会弹出一个“Devices”方框,将所选设备拖入 Devices 方框内
关联成功,可以看到数据在热点区显示。至此,一个 IoT 应用已全部完成。
11. 生成二维码,便于发布 / 共享。
IoT 服务平台 Comet 开发了一键发布功能,将应用的链接生成二维码,便于朋友圈共享和发布。点击“Application View”,生成二维码。可在手机上扫描二维码,进入应用页面,实时监测数据。
关于“Arduino 在 SuperVessel 物联网服务平台上的开发是怎样的”就介绍到这了, 更多相关内容可以搜索丸趣 TV 以前的文章,希望能够帮助大家答疑解惑,请多多支持丸趣 TV 网站!