目录:
*Onenote云
*记录项目信息
*页面效果
*代码大体逻辑
正文:
-
Onenote云
地址:OneNET - 中国移动物联网开放平台 (10086.cn)
首先创建产品
在产品下创建设备
在产品开发->交互配置->模板配置 可以配置选择app模板
设备调试中可以跟连接设备仪器调试收发数据
在产品开发->设备开发 中可以下载该项目的sdk实例代码
2. 记录当前项目信息
加密接口: mqttstls.heclouds.com 8883
非加密接口: mqtts.heclouds.com 1883
产品信息:
名: xxx
ID: yyy
access_key: zzz
设备信息:
名: aaa
设备密钥: bbb
token: nnnnnnn (需要使用推荐工具计算)
3. 页面效果
UI显示效果:
实际板子上LVGL画的ui显示效果:
4. 代码大致逻辑
# 包含onnet属性配置以及上报订阅消息处理逻辑
# gui页面以及事件响应逻辑入口
# 项目使用包lvgl cjson pahomqtt rw007
# 最后src,用于开机后自动连接wifi逻辑
rtt启动后首先尝试连接wifi,rtt应用加载main_app_lv_user_gui_init()绘制页面操作,为后面onennet连接准备。当开关开启时则判断wifi状态ok mqtt未连接则连接云端,随后订阅消息
启动onenet连接后:
终端显示信息提示 mqtt已启动并连接onnnet正常,订阅信息ok,单个线程周期性上报电流,电压,功率数据
打开Onenote云调试,板子周期性将电流 电压 功率数据上报云端,云端收到消息
使用onenet_start命令启动mqtt连接onenet云,启动之后会直接订阅消息,使用QOS0
操作ui开关或者后台服务器调试设置可以看到板子跟服务器交互信息