Warning: Undefined variable $area_name in /home/wwwroot/wp.360huixin.com/wordpress/wp-content/themes/chuangsheng/single.php on line 56
Warning: Undefined array key "area" in /home/wwwroot/wp.360huixin.com/wordpress/wp-content/themes/chuangsheng/functions.php on line 556
又一个WordPress站点 >充电桩流量卡 > 使用ESP8266连接OneNET >
使用ESP8266连接OneNET
日期:2021年11月7日下午4:33
上一次介绍了如何使用Arduino IDE对ESP8266进行开发,并利用对ESP01模块进行了改造,今天介绍一下如何使用ESP8266模块连接OneNET物联网服务器,并通过串口上传数据到服务器。
OneNET是由中国移动打造的PaaS物联网开放平台。OneNET定位为PaaS服务,即在物联网应用和真实设备之间搭建高效、稳定、安全的应用平台:面向设备,适配多种网络环境和常见传输协议,提供各类硬件终端的快速接入方案和设备管理服务;面向应用层,提供丰富的API和数据分发能力以满足各类行业应用系统的开发需求,使物联网企业可以更加专注于自身应用的开发,而不用将工作重心放在设备接入层的环境搭建上,从而缩短物联网系统的形成周期,降低企业研发、运营和运维成本。
OneNET主要功能如下:
设备接入
- 支持多种行业及主流标准协议的设备接入,如CoAP(LWM2M)、MQTT、Modbus、HTTP等,满足多种应用场景的使用需求。
- 提供多种语言开发SDK,帮助开发者快速实现设备接入
- 支持用户协议自定义,通过上传解析脚本来完成协议的解析
设备管理
- 提供设备生命周期管理功能,支持用户进行设备注册,设备更新,设备查询、设备删除
- 提供设备在线状态管理功能,提供设备上下线的消息通知,方便用户管理设备的在线状态
- 提供设备数据存储能力,便于用户进行设备海量数据存储与查询
- 提供设备调试工具以及设备日志,便于用户快速调试设备以及定位设备问题
数据及访问安全
- 提供TLS以及DTLS(适用于CoAP协议)加密通道,保证用户数据的传输安全
- 支持用户采用私有协议以及私有加密方式进行数据传输,保证数据安全
- 分布式结构、异地双活等多重数据保障机制,提供安全的数据存储服务
- 支持安全的访问鉴权机制,有效降低密钥以及访问令牌被仿冒的风险
丰富API支持
- 开放的API接口,通过简单的调用快速实现生成应用
- 不断丰富的API种类,包括设备增删改查、数据流创建、数据点上传、命令下发等,帮助用户便捷的构建上层应用
应用集成工具
- 提供消息队列MQ,便于用户应用系统快速获取设备数据/事件
- 提供HTTP推送服务,可以将数据以HTTP请求的方式主动推送至应用系统
- 支持简单规则配置,用户可自定义数据处理逻辑
简易应用孵化工具
- 为初创用户提供简易应用生成工具,快速实现的简单应用
- 提供丰富的图表展示组件,满足多场景使用需求
今天主要介绍一下如何使用ESP8266通过MQTT协议与OneNET服务器进行连接。
网址:
https://open.iot.10086.cn/
既然要使用OneNET,那第一步注册账号就是必须的了。注册过程这里就不叙述了,使用手机号就可以注册,而且没有限制必须使用移动的手机号。注册完账号登陆就可以了。
登陆后点击“开发者中心”,可以看到账号下相关的产品信息。
接下来需要在OneNET服务器端创建设备。点击左上角的图标,选择“全部产品”然后选择“多协议接入”。
在多协议接入界面可以看到该账号下对应协议的产品情况。在MQTT协议下点击“添加产品”。
按照要求填写好相应信息,点击确定后产品创建成功,接下来需要创建设备。
在产品信息界面选择添加设备按钮,就会弹出设备添加界面,填写好相应的信息后点击确定,就完成了设备的创建。
此时可以看到设备列表中已经有一个设备了,但是此时设备处于离线状态。接下来需要对ESP8266进行编程。
本次编写的程序以自动配网程序为基础,上电以后ESP8266会首先会读取芯片内部的WIFI信息,如果连接成功后则会自动上传数据到OneNET服务器;如果WIFI连接失败,ESP8266则会自动进入配网模式。
如图所示为本次编写的程序,在使用的时候需要将里面的设备ID、产品ID及鉴权信息修改为OneNET账户实际的设备信息。设备信息修改后,将程序上传到ESP8266,上传完成后重新上电即可。
设备重新上电以后,在OneNET设备界面可以看到对应的设备显示在线,此时代表设备与OneNET服务器连接成功。
通过串口调试助手发送16位数据(高位在前、低位在后)给ESP8266,ESP8266接收到串口数据后就会将该数据上传到OneNET服务器。
可以通过查看设备数据流查看设备上传的数据,数据上传间隔为4秒钟。
OneNET平台MQTT设备使用publish报文来上传数据点。报文由VariableHeader+Payload组成。Payload包含真正的数据点内容,支持多种类型,本次编写的程序中使用了数据类型3。将数据信息打包好以后,发布到OneNET服务器,服务器端对数据进行解析和存储。当数据存储到OneNET服务器后,用户可以通过手机APP使用特定的API访问这些数据,并将这些数据显示出来。
最后简单介绍一下MQTT协议。MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。
如果需要源码可以私信。
-
南通车联网终端物联网卡售价(南京物联网卡)
2022-05-14 20:00:03
-
物联网卡加盟平台(物联卡招商加盟)
2022-05-15 02:00:03
-
物联网卡开卡几个阶段(物联网卡开卡需要什么)
2022-05-15 03:00:04
-
物联网卡1g价格(物联网卡 价格)
2022-05-15 13:45:04
-
京东方物联网卡可以用几年(京东物联网卡能用吗)
2022-05-15 16:00:03
-
物联网卡基础卡(物联卡网络卡)
2022-05-15 17:45:03
-
物联网卡哪家划算(物联网卡划算吗)
2022-05-15 20:00:04
-
什么智能设备需要物联网卡(物联网卡用什么设备)
2022-05-15 20:45:03
-
1440123物联网卡(1440物联卡官网查询)
2022-05-15 21:00:04
-
哪些公司需要物联网卡(物联网卡属于什么公司)
2022-05-15 23:45:04
-
物联网卡怎么买正品(正规物联网卡从哪里买)
2022-05-16 13:45:04
-
湖州nb物联网卡供应商(湖南物联网卡)
2022-05-16 14:45:03
-
物联网卡ec平台(物联网卡?)
2022-05-16 23:45:04
-
物联网卡能不能用5g(物联网卡能不能用到平板上)
2022-05-17 02:45:04
-
沈阳华为云物联网卡报价(华为云 物联网卡)
2022-05-17 03:45:04
-
广东车联网终端物联网卡供应商(广东车联网信息科技有限公司)
2022-05-17 05:45:04
-
物联网卡公司企业(大型物联卡公司)
2022-05-17 22:00:04
-
物联网卡iccid前面全是0(物联网卡的iccid是什么意思)
2022-05-18 01:45:03
-
物联网卡怎么漫游(物联卡开漫游)
2022-05-18 04:45:04
-
麒麟物联网卡(物联网卡?)
2022-05-18 06:45:04
最热资讯
-
南通车联网终端物联网卡售价(南京物联网卡)
2022-05-14 20:00:03
-
物联网卡加盟平台(物联卡招商加盟)
2022-05-15 02:00:03
-
物联网卡开卡几个阶段(物联网卡开卡需要什么)
2022-05-15 03:00:04
-
物联网卡1g价格(物联网卡 价格)
2022-05-15 13:45:04
-
京东方物联网卡可以用几年(京东物联网卡能用吗)
2022-05-15 16:00:03
-
物联网卡基础卡(物联卡网络卡)
2022-05-15 17:45:03
-
物联网卡哪家划算(物联网卡划算吗)
2022-05-15 20:00:04
-
什么智能设备需要物联网卡(物联网卡用什么设备)
2022-05-15 20:45:03
-
1440123物联网卡(1440物联卡官网查询)
2022-05-15 21:00:04
-
哪些公司需要物联网卡(物联网卡属于什么公司)
2022-05-15 23:45:04
-
物联网卡怎么买正品(正规物联网卡从哪里买)
2022-05-16 13:45:04
-
湖州nb物联网卡供应商(湖南物联网卡)
2022-05-16 14:45:03
-
物联网卡ec平台(物联网卡?)
2022-05-16 23:45:04
-
物联网卡能不能用5g(物联网卡能不能用到平板上)
2022-05-17 02:45:04
-
沈阳华为云物联网卡报价(华为云 物联网卡)
2022-05-17 03:45:04
-
广东车联网终端物联网卡供应商(广东车联网信息科技有限公司)
2022-05-17 05:45:04
-
物联网卡公司企业(大型物联卡公司)
2022-05-17 22:00:04
-
物联网卡iccid前面全是0(物联网卡的iccid是什么意思)
2022-05-18 01:45:03
-
物联网卡怎么漫游(物联卡开漫游)
2022-05-18 04:45:04
-
麒麟物联网卡(物联网卡?)
2022-05-18 06:45:04