1.前言
了解到周立功有相关的物联网云平台,近期在调研动态环境监控项目,可以进行一个上云的尝试。购置了传感器、周立功的DTU等硬件,将传感器的温度、湿度等数据进行一个云平台的上传。
2.前期准备
-
传感器用了之前放置了较久的MX温度传感器
-
购买了 CATCOM-100 ,还需要自备SIM卡(上位机与资料文档可在官网下载)
购买链接: https://www.zlg.cn/wireless/wireless/product/id/271.html.
购买的CATCOM-100,咨询了致远的技术支持,暂不支持透传上ZWS云平台,需要升级至V1.06的版本。
3.云注册与固件升级
1、注册ZWS云平台的账号。
ZWS链接: https://www.zlgcloud.com/web/index.html.
2、根据CATCOM-100上的产品信息,输入设备ID,添加设备。
3、插上SIM卡,通电,设备就能在云平台,显示在线了。目前查看的固件版本号为V1.05,还需进行升级,技术支持提供了云端升级或本地串口升级,我这边选用云端升级比较方便。
4、提供的V1.0.6包,可在固件升级中自行升级。升级完成后,需要在上位机配置参数,数据传输模式修改为“cloud”、透传云目的地址为“65534”。
5、接下来就将DTU与传感器接线
3. 设备数据上云
1、将DTU串口的波特率,数据位,检验位,停止位配置成跟传感器一致,实现云端与传感器的透传。根据传感器协议,云端可以下发命令对数据查询或设定云端定时策略进行轮询。
2、在实时数据中,查看到传感器透传上云的raw数据,还需要云端进行解析一下,云端支持用户使用脚本自行解析。
3、查看了下官网提供的DTU相关资料,有DTU数据帧协议相关的文档介绍。
4、温度、湿度数据在RAW中的“数据内容”中,其中还有传感器相关协议,根据厂家提供还需要解析一下。在云平台的设备建模中建立该两个数据点,最后使用脚本将数据解析为相应数据点。
5、解析后的结果,成功的获取到了传感器的温度与湿度,基本上是成功上云了,可以使用云平台的其他功能了。
6、云平台中还有组态的功能,以拖拽的形式,可视化查看数据,简单的尝试了一下。
7、API二次开发,查看了ZWS提供的API,比较完善与标准的,晚点有空可以尝试一下,以zws为后台,搭建一个前端页面出来。