ESP01S模块+串口底座 AT指令连接中移Onenet物联网全过程(第1篇)

本系列分3篇

第1篇:完成ESP8266与Onenet的连接,实现数据上报。

第2篇:完成Onenet对ESP8266的命令下发,实现命令控制。

第3篇:完成基于CC2530芯片控制ESP8266上报Onenet数据,Onenet对CC2530板的LED控制。

一、硬件准备

使用淘宝常见的 ESP-01S WiFi 模块 + USB 转串口下载底座 即可。

模块与底座插接后直接连接电脑 USB,无需额外接线。

选用淘宝这种ESP01S模块+串口底座的

拿到手实拍图是这样的

二、开发流程

1.电脑通过串口助手UART给ESP8266发送AT命令控制ESP8266联网。(AT是一种软件包,下载地址:docs.ai-thinker.com/esp8266/

下载完成是这样的

然后我们需要下载软件,将AT固件下载到ESP8266上。因此下载:

在刚才的同一页面能找到。

直接点击 OK 进入配置界面

1.选择刚才下载的 AT 固件.bin 文件 2.写地址:0x00000 3.选择DOUT 4.端口选择电脑识别的 串口 5.点击 START 开始烧录

验证是否烧录成功:打开串口助手,重启模块,若输出正常启动信息,说明 AT 固件烧录成功。

成功显示。

2.OneNET 平台配置(MQTT 接入)。

打开网站:OneNET - 中国移动物联网开放平台

(1)创建Onenet账号,然后点击创建产品。

(2)直接按照如下配置就行

(3)直接按照如下配置就行

(4)查看产品ID,access_key(重要)需要用手机验证码查看

(5)创建一个设备,设备名称牢记(重要)

(6)创建一个数据等待接收

(7)添加自定义功能点,直接按照如下配置就行.牢记标识符(重要)

至此Onenet端配置完毕。

主要牢记:1.产品ID 2.access_key 3.标识符


3.通过AT命令,联网,数据上报。

严格执行:串口助手依次发送如下命令:

1.AT

2.AT+CWMODE=1

3.AT+CWDHCP=1,1

4.AT+CWJAP="WIFI名称","WIFI密码"

(可以自己手机开热点,WIFI名称为设备名称,WIFI密码为密码。)

5.AT+MQTTUSERCFG=0,1,"设备名称","产品id","你的Token",0,0,""

设备名称替换为这里的,比如:smart_device.

产品ID在这里,比如:HfsM3ErR9i。

然后注意你的token。不能直接用 access_key 。而是需要下载:https://open.iot.10086.cn/doc/mqtt/book/manual/auth/tool.html

替换三个地方,产品ID,设备名称,accesskey

然后点击Generate。

把生成的这一串数据填入:"你的Token"。

6.AT+MQTTCONN=0,"mqtts.heclouds.com",1883,1

到这一步,已经能看到设备在线了。

7.AT+MQTTSUB=0,"$sys/产品id/设备名称/thing/property/post/reply",0

8.AT+MQTTSUB=0,"$sys/产品id/设备名称/thing/property/set",0

9.AT+MQTTPUBRAW=0,"$sys/产品id/设备名称/thing/property/post",70,0,0

10.{"id":"123","params":{"属性名":{"value":数值}}}

(属性名替换为之前的标识符,参考2.7图),比如:{"id":"123","params":{"temp":{"value":20}}}

这里Onenet已经接收到数据20了。

相关推荐
搁浅小泽1 天前
PCBA生产工艺流程
单片机·嵌入式硬件·可靠性工程师
上海合宙LuatOS1 天前
Air780EPM通过MQTT上传温湿度数据
开发语言·人工智能·物联网·junit·luatos
GQli20482 天前
一天看懂一个原理图(day7)电源输入部分
单片机·嵌入式硬件
llilian_162 天前
失真度测量仪校准 精准可靠的失真度校准检定测试仪筑牢检测根基 失真度检定装置
功能测试·单片机·嵌入式硬件·硬件工程
XiYang-DING2 天前
【Java EE】UDP 编程核心类与方法
单片机·udp·java-ee
iCxhust2 天前
点亮8086最小系统的LED
stm32·单片机·嵌入式硬件·51单片机·微机原理·8086最小系统·8088单板机
时空自由民.2 天前
开环无感FOC与SPWM&SVPWM
单片机·嵌入式硬件
集芯微电科技有限公司2 天前
替代TMUX1380A/TMUX1309A双向8:1单通道 4:1双通道控制多路复用器
人工智能·单片机·嵌入式硬件·生成对抗网络·计算机外设
我要成为嵌入式大佬2 天前
项目制作日记简介
单片机·嵌入式硬件
FreakStudio2 天前
工控开发板从开箱到点亮 LED-恩智浦MCXE31B 实测:3 路 CAN + 以太网+自带调试器
python·单片机·嵌入式·大学生·面向对象·技术栈·并行计算·电子diy·电子计算机