小型城市气象数据监测的数据采集终端系统功能测试
使用python语言开发一个测试脚本对接中国移动OneNET平台来测试MQTT发布/订阅等功能。脚本功能测试
此测试MQTT代理服务器选用中国移动免费的OneNET平台多协议接入。脚本实现如下功能。
1.网络自检
2.断网重连
3.连接OneNET平台
4.发布主题数据至OneNET平台
5.订阅OneNET平台发布主题
小编引用OneNET官网上的一句话简单介绍下中国移动的OneNET平台。
OneNET是中国移动打造的高效、稳定、安全的物联网开发平台。OneNET支持适配各种网络环境和协议类型,可实现各种传感器和智能硬件的快速接入,提供丰富的API和应用模板以支撑各类行业应用和智能硬件的开发,有效降低物联网应用开发和部署成本,满足物联网领域设备连接、协议适配、数据存储、数据安全以及大数据分析等平台级服务需求。
首先进入OneNET平台官网,点击“注册”进行平台注册,此处不做详细说明。具体的详细配置请参考官网开发文档。
接下来登录平台创建产品并添加设备。点击“全部产品”->“多协议接入”->“添加产品”,填写产品信息点击确定。
OneNET平台根据以上创建步骤创建好设备后,python语言开发的脚本小编会在下一篇详细介绍代码的逻辑实现,敬请关注。下图为脚本的核心代码截图。
脚本功能测试步骤如下:
首先在系统命令行执行脚本。此时首先会进行网络的自检,如果树莓派联网正常会显示连接成功,若此时网络连接异常会每隔3s进行网络重新连接。
网络连接正常后,脚本周期向OneNET平台发布主题为data的数据,数据为json格式{sensordata:value},其中value值为0-9的模拟随机数。此时脚本终端命令显示的log信息如下:
OneNET平台对应的当前连接的设备会显示在线且可查询到上传的数据。
在OneNET平台设备列表对应的设备中下发指令到测试脚本,如下发指令“HelloNanGe”字符串,此时脚本终端命令显示的log信息会打印出接收到的字符串。
小编已经介绍并实操介绍了气象采集终端系统的配置并编写了python脚本测试了MQTT的主题的订阅和发布功能及一些必要功能。此处选择的测试平台为中国移动OneNET平台,后面系统小编会自己动手搭建自己的物联网平台实现相似的功能。
支持
页:
[1]