OneNET是由中国移动打造的PaaS物联网开放平台。平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署。但是对于传统电气工程师的传感器、串口设备、PLC等似乎连接到OneNET是一个复杂的过程,本文就介绍如何将传统的设备连接到OneNET。

这里主要介绍2类设备接入OneNET,第一类是串口设备,比如RS485/232设备,这些设备一般采用Modbus RTU或者645协议。此时使用串口转JSON网关可以实现接入OneNET。

图 1卓岚物联使用概念图

第二类是将数字量输入、模拟量输入,这些量采集后需要上传OneNET,或者通过OneNET下发控制继电器输出。此时,可以使用ZLAN6844,DI、AI、DO转JSON网关来实现,使用方法类似第一类。这里主要以第一类为例介绍采用MQTT+JSON格式对接OneNET平台上传Modbus RTU设备数据。

1. 操作和实战

1.1. 注册OneNET

请登录https://open.iot.10086.cn/,注册OneNET账号。注册过程比较简单这里就不再累述。登录后进入开发者中心,点击左上角全部产品,全部产品à多协议接入àMQTT(旧版)。然后点击“添加产品”。

图 2注册和登录

假设这里添加一个“我的测试”这样的产品,其它选择可以按照实际情况进行。

图 3添加产品

提示添加设备(后面也可以通过点击产品à设备列表à添加设备来增加设备)。这里添加一个“我的设备”这样的设备。这里的“鉴权信息”是后面设备连接时用到的,鉴权信息是自己输入的随意的密码。

图 4添加设备

这样OneNET端的操作就完成了。

1.2. 设备配置

假设我们需要将一个站地址为1、功能码为03、寄存器为01的仪表数据上传到OneNET,这里需要一个MQTT+JSON转Modbus功能的网关(比如ZLAN5144J)。拿到网关之后,将这个仪表连接到网关的RS485接口,连接上网线,使用ZLVircom工具进行网关配置(http://www.zlmcu.com/download/ZLVirCom.zip)。进入ZLVircom的设备管理à搜索设备à选中设备à编辑设备à固件与配置:

图 5固件和配置

点击“JSON配置”,打开JSON转Modbus RTU设置对话框。

图 6JSON配置

在接入云平台那里选择“OneNET”。然后点击“JSON上发”进行Modbus寄存器配置,返回后还需要点击“保存JSON设置”,然后点击返回。这里先介绍一下“JSON上发”配置:

图 7Modbus和JSON设置

这里将这个数据点的名称设置为mydata(后面OneNET平台会显示这个名称)。站地址为1、功能码为03、寄存器地址为1。点击“保存全部并退出”,这样回到上一个对话框后点击“保存JSON设置”后,点击“返回”。此时系统提示是否进行MQTT配置,由于我们采用MQTT协议和OneNET平台对接,所以这里需要点击“是”。

图 8MQTT参数和OneNET参数对应关系

在MQTT配置对话中只需要填写3个参数即可,其中的用户名即产品概述中可查的产品ID,密码即设备信息中可查的鉴权信息,客户端ID即设备列表中可查的设备ID。配置好后,点击“保存MQTT设置”,返回到第一个“固件与配置”对话框,点击“下载”按钮,下载配置到网关内部,网关随后重启。此时看到官网的TCPLink灯蓝色点亮,并且在OneNET上看到这个在线了。

图 9设备在线

1.3. 数据查看

当设备连接上OneNET之后,设备就按照之前配置的1000ms(1秒)上发一次mydata的当前值。在设备列表中,点击“数据流”可以看到数据。

图 10设备数据流

可以看到现在在数据流中已经有了我们添加的json关键词对应的数据“mydata”,现在数据个数已经上发286个。

图 11mydata数据产生

点击mydata这个数据,还可以看到数据的历史曲线。

图 12数据历史曲线

1.4. 其它

另外使用OneNET的MQTT接入方式还可以实现设备和设备之间的通讯,OneNET平台下发数据给Modbus RTU控制器等。由于篇幅所限这里无法一一详述。总之使用OneNET平台配合MQTT+JSON转Modbus RTU的网关,可以快速实现传感器和OneNET平台的对接,是物联网设备连接现在流行云平台的快速方法。

设备接入OneNET的更多相关文章

  1. [Micropython][ESP8266] TPYBoard V202 之MQTT协议接入OneNET云平台

    随着移动互联网的发展,MQTT由于开放源代码,耗电量小等特点,将会在移动消息推送领域会有更多的贡献,在物联网领域,传感器与服务器的通信,信息的收集,MQTT都可以作为考虑的方案之一.在未来MQTT会进 ...

  2. Android平台接入OneNET

    1. OneNET简介 中国移动物联网开放平台是由中国移动打造的PaaS物联网开放平台. 平台能够帮助开发者轻松实现设备接入与设备连接,提供综合性的物联网解决方案,实现物联网设备的数据获取,数据存储, ...

  3. 研究大华3G设备接入自主视频开发平台

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/fengshuiyue/article/details/24311977 近期项目上须要接入3G摄像头 ...

  4. Home Assistant + 树莓派:强大的智能家居系统 · 设备接入篇

    转载:Home Assistant + 树莓派:强大的智能家居系统 · 设备接入篇 目录 HASS 配置框架 主文件设置 Homebridge 设置 鹬蚌相争? 设备追踪设置 更新日志 作者的话 相信 ...

  5. EasyNVR支持的摄像机、NVR设备接入类型以及关于国标设备是否支持接入EasyNVR无插件流媒体服务器

    背景分析: 随着互联直播的发展,EasyNVR也是顺应时代潮流顺势发展,也是越来越受广大客户的欢迎. 主要是因为EasyNVR可以完美的摆脱网络的限制,可以实现互联网级别的直播分发和录像回看,特别是对 ...

  6. node.js实现国标GB28181设备接入的sip服务器解决方案

    方案背景 在介绍GB28181接入服务器的方案前,咱们先大概给大家介绍一下为什么我们选择了用nodejs开发国标GB28181的服务,我大概给很多人介绍过这个方案,大部分都为之虎躯一震,nodejs在 ...

  7. Wing-AEP平台LWM2M设备接入

    实现Wing-AEP中国电信物联网开放平台,LWM2M设备接入 一.准备 接入模组:BC35-G 平台地址:https://www.ctwing.cn/ 点击右上角控制台 点击左侧栏点击产品中心 二. ...

  8. OpenHarmony3.0如何轻松连接华为云IoT设备接入平台?

    摘要:本文主要介绍基于OpenHarmony 3.0版本来对接华为云IoT设备接入IoTDA,以小熊派BearPi-HM_Nano开发板为例,使用huaweicloud_iot_link SDK对接华 ...

  9. EasyCamera Android安卓移动视频监控单兵设备接入EasyDarwin开源流媒体云平台

    前言 随着Android系统的不断更新和发展,现在越来越多的硬件产品选择用安卓系统作为运行环境,电视机,机顶盒.门禁.行车记录仪.车载系统.单兵设备等等,Android系统底层还是Linux,但对上层 ...

  10. 2-开发共享版APP(接入指南)-设备接入说明:快速接入

    https://www.cnblogs.com/yangfengwu/p/11249674.html 该APP安装包下载链接: http://www.mnif.cn/appapk/IotDevelop ...

随机推荐

  1. 探秘 MySQL 索引底层原理,解锁数据库优化的关键密码(下)

    上两篇文章<探秘MySQL索引底层原理,解锁数据库优化的关键密码(上)>和<探秘 MySQL 索引底层原理,解锁数据库优化的关键密码(中)>主要讲了MySQL索引的底层原理,且 ...

  2. sorting order 和sorting layer

    根据unity的api文档 https://docs.unity3d.com/ScriptReference/Renderer-sortingOrder.html Renderer's order w ...

  3. Python 潮流周刊#97:CUDA 终于原生支持 Python 了!(摘要)

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...

  4. PC端自动化测试实战教程-2-pywinauto 启动PC端应用程序 - 上篇(详细教程)

    1.简介 经过上一篇的学习.介绍和了解,想必小伙伴或者童鞋们,已经见识到pywinauto的强大了,今天继续介绍pywinauto,上一篇已经可以打开计算器了,这里宏哥在提供其他方法进行打开计算器和非 ...

  5. 聊聊一体机与AI知识库

    提供AI咨询+AI项目陪跑服务,有需要回复1 之前写了一篇关于一体机的文章: DeepSeek一体机是个什么鬼 一体机产生的原因是春节期间DeepSeek的火爆带动了一些公司的AI需求,但很多公司如医 ...

  6. 如何对 Java 的垃圾回收进行调优?

    如何对 Java 的垃圾回收进行调优? Java 垃圾回收的调优涉及多个方面,从选择合适的垃圾回收器到调整堆内存的大小.配置 GC 参数等,下面是一些常见的调优方法: 1. 选择合适的垃圾回收器 不同 ...

  7. 前端速成之路——html、css

    项目一知识点 单表视图列表 标题标签 <h1>用户注册</h1> 分割线与换行 <hr> <br> 表单提交 get:通过浏览器地址栏传递值 post: ...

  8. 使用Linux筛选文本-日志分析

    用于简单的文本筛选和日志分析还是很方便的. 我这里用的kali **目的:**筛选出test文件中 状态码为500的url 命令: cat test |grep '500' >test1 或 g ...

  9. AWVS(Acunetix)

    网络安全渗透测试-AWVS(Acunetix)漏洞扫描工具安装与使用教程 AWVS安装与激活 AWVS简介 AWVS(Acunetix Vulnerability Scanner)是一款网络漏洞扫描工 ...

  10. Wan2.1 t2v模型Lora Fine-Tune

    Wan2.1 t2v模型Lora Fine-Tune 1. Wan2.1模型 Wan2.1是由阿里巴巴开源的AI视频生成大模型,具备强大的视觉生成能力,支持文本到视频(T2V)和图像到视频(I2V)任 ...