【鸿蒙开发板试用报告】OneNet平台+开发板实时监控温湿度(一)

系统
OneNET是由中国移动打造的PaaS物联网开放平台。平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署,为智能硬件、智能家居产品提供完善的物联网解决方案。

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com/#zz

 OneNET是由中国移动打造的PaaS物联网开放平台。平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署,为智能硬件、智能家居产品提供完善的物联网解决方案。

Onetnet包含支持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;port: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/device1
  • et:过期时间,unix时间戳(本例中,1637672400,2021年11月23日 21:00:00)
  • key:设备key,本例中,key=ORDaU6+/r8bDWHkxllCAVmo+OadxqKCFmYfUzDa9oLs=
  • token:点击Generate,生成version=2018-10-31&res=products%2F386190%2Fdevices%2Fdevice1&et=1637672400&method=md5&sign=ttSvfzW5h%2BmCTJFBTiZW8Q%3D%3D

解释:pid,产品ID;

device-name,设备名称;


5.目前onenet平台暂不支持用户自定义 topic,只能使用系统提供的topic;

  • 设备数据点上传(Publish),topic 命名规则如下:

$sys/{pid}/{device-name}/dp/post/json,本例中,发布 topic 名称为:$sys/386190/device1/dp/post/json

6.payload示例如下,设备可以订阅系统 topic获取上传数据点结果消息,id代表返回值 :

  1.  
  2. "id": 123, 
  3.  
  4. "dp": { 
  5.  
  6. "temperatrue": [{ 
  7.  
  8. "v": 30, 
  9.  
  10. }], 
  11.  
  12. "humidity": [{ 
  13.  
  14. "v": 45, 
  15.  
  16. }] 
  17.  
  18.  

 7.修改代码中的字段,编译烧录开发板;

下一部分展示测试结果和OnetNet添加应用等内容,OneNet平台+开发板实时监控温湿度(二)。

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com/#zz

 

责任编辑:jianghua 来源: 鸿蒙社区
相关推荐

2020-11-27 11:52:40

OneNet

2020-11-17 12:15:36

MQTT开发

2020-11-25 11:55:47

FlappyBird

2020-11-03 09:53:04

体验官方固件程序

2020-12-16 10:05:48

鸿蒙开发板Onenet平台

2020-10-20 09:32:43

HiSparkWi-FiIoT

2020-11-23 09:32:43

WIFI连接

2020-10-21 10:01:47

HiSpark Wi-智能家居套件

2020-10-23 09:50:15

HiSpark Wi-开发套件

2020-12-02 11:55:40

OLED

2020-12-09 09:44:29

Hi3861硬件介绍鸿蒙开发板

2020-10-30 17:42:36

鸿蒙 OS Hi386

2020-10-29 09:53:06

Hi3861硬件开发板

2021-01-28 14:46:29

鸿蒙HarmonyOS应用开发

2020-11-11 10:06:15

鸿蒙

2020-12-29 09:59:01

鸿蒙HarmonyOS智能家居

2021-12-15 15:28:18

鸿蒙HarmonyOS应用

2020-10-26 10:21:39

Wi-Fi IoT智能家居套件

2020-12-31 12:22:15

鸿蒙Hi3861应用开发

2021-01-08 10:00:53

鸿蒙讯飞平台语音控制
点赞
收藏

51CTO技术栈公众号