小型城市气象数据监测的数据采集终端系统功能测试

发表于:2020-11-24 09:47

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:佚名    来源:CSDN

  使用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平台,后面系统小编会自己动手搭建自己的物联网平台实现相似的功能。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号