综合案例-RTU-Part4
1.简介
本案例将光照、温湿度数据发送到阿里云物联网平台上,同时物联网平台发送指令控制继电器开/闭。在物联网平台发送指令控制继电器后,读取继电器的最新状态并将该状态上报到服务端。
- 硬件接线
将变送器的RS485-A和RS485-B、继电器的RS485-A和RS485-B接入到haas506开发板RS485接口中的A和B上。
2.实现步骤
2.1 阿里云物联网平台设置
(1)创建产品
(2)打开动态注册
(3)功能定义
(4)导入物模型
链接: 物模型下载.
(5)发布上线
注:根据需要添加和删除功能
(6)添加设备
本案例将haas506开发板上的IMEI号作为deviceName
(7)查看物模型
2.2 代码修改
(1)获取productKey、productSecret和deviceName
在产品的详情页中获取roductKey和productSecret
在设备详情页获取deviceName
(2)cfg.json配置
必配项:enableOption、deviceName、productKey、productSecret
其他项:默认即可
将enableOption、deviceName、productKey、productSecret项配置好后,如下图所示:
2.3 测试
(1)烧入代码后,打开串口助手查看日志。
当设备动态注册连接到阿里云物联网平台后,每隔10上传一下光照温湿度数据。
(2)在线调试
使用阿里云物联网平台上的在线调试,可以远程控制设备
获取设备数据
开启6路继电器
关闭6路继电器