在阿里云物联网平台,创建YF3610-TH21产品,并增加物模型属性的温度T和湿度H。
创建一个设备TH01,设备创建成功后,就获知了这个设备的三元组,这是唯一标识这台设备的三个比较重要的参数。
产品密钥(ProductKey):a1IK35mJ???
设备名称(DeviceName):TH01
设备密钥(DeviceSecret):307e70600ee308f207045cc924b0f???
阿里云物联网平台支持MQTT协议上传,需要引入YFSoft.Mqtt.Alink库,把三元组作为参数传入,并且把通过Modbus RTU读取的温湿度值以JSON字符串的方式上传到云端,相关代码如下:
编译成功后单击“运行”按钮(或者按“F5”键),自动部署程序到硬件设备,然后运行。如果通信正常,可以在阿里云物联网平台看到该设备在线的状态,并且可以看到当前的温度和湿度值(如图1.2.24所示)。
● 图1.2.24 阿里云物联网平台温湿度实时数据