STM32 ESP8266 MQTT协议 连接中国移动OneNet服务器 上传接收数据(一)

之前写过一篇通过自己的服务器来搭建MQTT的服务器的博客,但是我相信不是所有人都有自己的服务器,毕竟服务器是要钱的啊😨,没有服务器没关系,我们今天来看一下可以免费使用,且更为成熟方便的OneNet的使用,我们就来讲解一下如何在STM32 上 通过MQTT协议来连接它

因为我想尽量写的详细,并且最近在学一些东西比较忙,所以准备分多期写完

第一篇包含onenet账号注册MQTT的连接报文

注册OneNet账号

android mqtt 连接域名可以 但连接ip不行 mqtt连接onenet_网络协议


点击右上角直接注册,这里我早就注册了就不演示了,相信你们这么聪明肯定会

登录后点击开发者中心,左上角全部产品选择多协议接入

android mqtt 连接域名可以 但连接ip不行 mqtt连接onenet_网络协议_02

右上角添加产品

android mqtt 连接域名可以 但连接ip不行 mqtt连接onenet_物联网_03

信息根据自己的需求填,这个影响不大

android mqtt 连接域名可以 但连接ip不行 mqtt连接onenet_网络协议_04


设备列表>添加设备

android mqtt 连接域名可以 但连接ip不行 mqtt连接onenet_stm32_05


填入设备名称鉴权信息

android mqtt 连接域名可以 但连接ip不行 mqtt连接onenet_物联网_06


现在你有一个自己的设备了,产品ID 设备ID 鉴权信息记一下,之后会用,这里以我的为例,方便下面讲报文(别想着黑我,这篇博客写完这个设备就会被我删掉哦😁)

android mqtt 连接域名可以 但连接ip不行 mqtt连接onenet_物联网_07


android mqtt 连接域名可以 但连接ip不行 mqtt连接onenet_单片机_08

毕竟咱们使用的是MQTT的协议,所以你对这个协议得熟悉吧,不说精通每个细节,但至少常用指令的报文你照着文档能写出来吧

这里附上MQTT协议的文档:https://mcxiaoke.gitbooks.io/mqtt-cn/content/

这个地方推荐使用网络调试助手来进行测试:http://www.cmsoft.cn/resource/205.html