综合案例-RTU-Part5
1.简介
本案例通过mqtt的方式将光照、温湿度数据发送到阿里云物联网平台上,同时物联网平台发送指令控制继电器开/闭。在物联网平台发送指令控制继电器后,读取继电器的最新状态并将该状态上报到服务端。
- 硬件接线
将变送器的RS485-A和RS485-B、继电器的RS485-A和RS485-B接入到haas506开发板RS485接口中的A和B上。

2.实现步骤
2.1 阿里云物联网平台配置
(1)创建产品

(2)导入物模型
链接: 物模型下载.



(3)添加设备


(4)获取三元组
一键复制

2.2 mqtt连接参数配置
参考链接: 4.6 haas506问题汇总-关于mqtt参数的配置.
打开配置软件,粘贴三元组,填写一个合适的TimeStamp和clientId,其他默认即可。

最后点击生成,获得mqtt连接参数

2.2 cfg.json配置
必改项:enableOption、clientId、userName、password、mqttAddr、get_topic、post_topic
其他项:默认即可

修改完如下图所示:

2.3 测试
烧录代码后,打开物联网平台,可以看到当前设备已经连接到了阿里云物联网平台。设备每10s中上传一次光照温湿度数据。

查看物模型

使用在线调试功能调试设备,打开所有继电器

关闭所有继电器

本案例详细介绍了如何通过MQTT协议将Haas506开发板上的光照、温湿度数据上传至阿里云物联网平台,并实现平台远程控制继电器的开关操作。首先在物联网平台创建产品、导入物模型并添加设备,然后配置MQTT连接参数和cfg.json文件,最后烧录代码进行测试,验证设备数据上传和控制指令响应的正确性。

被折叠的 条评论
为什么被折叠?



