使用RT-THREAD 4.0.2demo, Air724模组 ,MCU型号STM32F407VG
使用env工具,在menuconfig配置中下载paho_mqtt、at_device、onenet组件,关于前2个组件在之前的连接阿里云平台的文档中有介绍过,现在重点说下onenet组件,
如下图,onenet组件中提供3个文件,但是要连上onenet平台还是需要在rtconfig.h文件中配置下相关的信息
如下图,这个跟onenet相关的配置参数,针对这些参数分别说明下,因为这些参数的命名跟实际平台有点对不上号
ONENET_INFO_DEVID:这个参数实际是设备名,在onenet平台上是可以找到设备id的,但实际使用的不是设备ID
ONENET_INFO_AUTH:这个参数实际是密码,可以使用onenet介绍的token工具生成
ONENET_INFO_APIKEY:这个参数是设备的key,不要跟产品的access_key搞混了
ONENET_INFO_PROID:这个参数是产品ID,不要跟设备ID搞混了
ONENET_MASTER_APIKEY:这个参数是产品的access_key,不要跟设备ID搞混了
关于订阅主题这个宏定义是在onenet_mqtt文件中定义的,当然根据实际使用可以调整位置
向云端发送数据说明下,必须要安装json格式上传,这里上传的函数用的是onenet_mqtt_publish,之所以没用onenet_mqtt_upload_digit是因为这样没用上传成功,不知道是不是这个组件的json格式的跟要求的不符
如下图,这个onenet平台要求传输的json格式,可以根据自己的需求修改里面的内容
给大家提供几个连接:
onenet组件使用连接:http://packages.rt-thread.org/detail.html?package=onenet
发送数据格式连接:https://open.iot.10086.cn/doc/mqtt/book/device-develop/topics/dp-topics.html
调试用的几个工作,文档中都有