本人使用的是air202 S6模块,其他air202型号类似(模块插有物联卡,普通卡需修改VPN在此不介绍)
本文使用的是ONENET MQTT协议,其他协议类似。
首先去ONENET官网注册账号https://open.iot.10086.cn/
然后添加产品,根据自己情况填写产品信息,技术参数如下:
接下来下载DTU固件,
固件地址在https://github.com/hotdll/irtu-rda8955/releases
硬件连接:模块如下接两个TTL转串口(6根线),我自己情况为com18是数据串口,com15是调试串口(根据实际情况选择自己对应的串口)
然后打开,(没有的可以去合宙官网下载,下载地址http://www.openluat.com/Product/file/rda8955/luatools-redirect.html),第一次打开可能需要更新,更新完毕后,打开调试串口15,点击开始打印,显示如下:(如无调试信息可以检查下接线是否正确,串口是否选择正确)
模块正常后,点击,选择刚才下载的DTU固件后进行下载(固件下载需等待1到2分钟)
下载完毕后,点击退出,然后打开DTU,DTU工具,左下角串口选择18,然后点击恢复出厂,显示如下:
重新启动后,我使用的是ONENET MQTT协议(其他协议类似),配置如下:
其中需要修改自己的设备注册码和产品ID,在ONENET中打开之前添加的产品可以看到自己的产品ID,在设备列表里可以看到设备注册码:
填入自己的ID和注册码后,点击写入,如下
等一分钟左右在ONENET设备列表里可以看到设备自动创建并在线,表示已经连接,至此配置完成
数据格式按照JSON格式进行上传
例:配置好数据串口18波特率,打开串口,发送如下数据:
{"hemp":"11.0","temp":"29.0"}
发送完之后稍等一下,打开在线设备的数据流:
可以看到如下数据:(如无数据,可能数据还未发送成功,刷新一下,或者串口重新发送上面的数据)
以上表明数据透传没有任何问题,以下是将数据串口连到STM32单片机
程序中数据格式如下:
显示数据如下:
在应用管理中设计如下:(自己发挥)
应用链接:https://open.iot.10086.cn/iotbox/appsquare/appview?openid=57d5f34a71ffe9f1ab9ad8ebd92ee473
至此,air202接入ONENET介绍完毕,快来试一试吧。