更多信息请访问:与华为官方共建的鸿蒙技术社区https://harmonyos.51cto.com/#zzOneNET是中国移动打造的PaaS物联网开放平台。该平台可以帮助开发者轻松实现设备接入和设备连接,快速完成产品开发和部署,为智能硬件和智能家居产品提供完整的物联网解决方案。Onenet包含了一个支持MQTT协议的套件,这样我们就可以使用开发板采集信息,通过MQTT协议上报到onenet平台,进行实时的温湿度数据监控和展示。Hi3861开发板采集温湿度数据,上报onenet,实时显示家中的温湿度。参考连老师:https://harmonyos.51cto.com/posts/1413参考文档:https://open.iot.10086.cn/doc/mqtt/onenet平台MQTT套件配置1.进入onenet平台控制台https://open.iot.10086.cn/console/,选择MQTT物联网套件;2、添加产品,根据需要填写必要的信息;3.添加新设备;4.添加数据流(存储温湿度数据);开发板编译准备1、上一篇已经完成了温湿度采集和mqtt示例代码的测试,可以将两部分的功能结合起来;2、以非加密方式连接onenet平台,IP:183.230.40.96;端口:1883;3、代码中各字段与OneNet平台的关系如下;4、下载token生成工具:https://open.iot.10086.cn/doc/mqtt/images/tools/token.exe,生成token字符串;res:products/{pid}/devices/{device-name},本例为products/386190/devices/device1et:过期时间,unix时间戳(本例为1637672400,2021年11月23日21:00:00)key:devicekey,本例中key=ORDaU6+/r8bDWHkxllCAVmo+OadxqKCFmYfUzDa9oLs=token:点击Generate生成version=2018-10-31&res=products%2F386190%2Fdevices%2Fdevice1&et=1637672400&methods%2BmCTJFBTiZW8Q%3D%3,产品编号;device-name,设备名称;5、onenet平台目前不支持自定义主题,只能使用系统提供的主题;设备数据点上传(Publish),topic命名规则如下:$sys/{pid}/{device-name}/dp/post/json,本例中发布的topic名称为:$sys/386190/设备1/dp/post/json6.payload示例如下。设备可以订阅系统主题获取上传数据点的结果消息。id代表返回值:{"id":123,"dp":{"temperatrue":[{"v":30,}],"humidity":[{"v":45,}]}}7.修改代码中的字段,编译烧写开发板;下篇展示测试结果和OneNet添加的应用等内容,OneNet平台+开发板实时监控温湿度(二)更多内容请访问:与华为官方共建的鸿蒙技术社区https://harmonyos.51cto.com/#zz
