一、概述:
最初买的ESP8266是2019年,某一天闲来无事在淘宝看到,萌生买一块来玩玩,果断从淘宝*松电子下单,宝贝到手后便向卖家问了一句怎么玩,结果可想而知,答复杳无音信后模块包装完好至2021年,疫情期间网上看到一点ESP8266资料,突然想起自己曾有一块,打开后测试了AT指令,然后没有然后了,一直放着懒得动了。今年6月突发奇想又从淘宝上买了两块ESP01S,为什么要买还是不知,想着玩玩得了,富玩车,咱穷就玩电子模块吧,这次买来后下载了模块资料,试着把玩。
新大陆物联网云平台过往的某种缘分与其有过交集,有一个测试帐号,下载接入协议后想想把ESP-01S模块通过AT指令接入到云平台,本文实验通过串口调试工具模块单片机串口接入云平台,通过JSON数据上载和下发传感器和执行器数据与指令。
二、知识链接:
1、硬件连接:
ESP-01S的供电只能使用3.3V,供电电压高了芯片明显发烫,在测试期间试过使用USB转TTL模块的3.3V,接电后发热明显,想必是USB转TTL模块的3.3V供电可能未经稳压,接入实验板的标准3.3V后发热正常。
2、串口调试软件配置:
ESP-01S已内置AT指令,默认波特率115200,将串口调试助手设置成如上图,开启串口便可调试AT指令了。
3、AT基础指令介绍:
AT指令太多,如下仅简介部分常用的指令。
3.1 AT //测试模组连接是否正常
当设备连接正常即可回复OK
3.2 AT+RST //软件重启模块
3.3 AT+RESTORE //将模块恢复至出厂设置
三、实验平台搭建:
1、模块:ESP01-s(Esp8266)
2、实验板平台:德飞莱LY-51s
3、连接方式:
序号 | 实验板 | ESP01S模块 |
1 | 3.3V | 3V3 |
2 | GND | GND |
3 | RXD | TX |
4 | TXD | RX |
四、实验过程:
1、实验目标:
1、将ESP-01S接入新大陆云平台
2、模拟传感器上载数据
3、下发执行器控制数据
2、准备工作:
2.1登录新大陆云平台:
在开发者中心中创建好设备
2.2设置好Wifi信息
3、调试步骤:
3.1设置为工作站模式,并连接上wifi
3.1.1 AT+CWMODE=1 //配置工作站模式
3.1.2 AT+CWLAP //查看wifi信息,找到MGTest网络
3.1.3 AT+CWJAP_DEF="MGTest","12345678" //连接WIFI
当提示WIFI CONNECTED表示连接成功
3.1.4 AT+CIFSR //查询模块本机IP地址信息
3.2 连接上新大陆云平台:
新大陆云平台接入地址与端口
3.2.1 AT+CIPMUX=0 //开启单连接模式
3.2.2 AT+CIPSTART="TCP","121.37.241.174",8600 //连接新大陆云平台
TCP方式连接云平台,提示CONNECT OK即正确连上服务器
3.3 网关上线:
3.3.1 网关上线的报文格式
3.3.2 AT+CIPMODE=1 //开启透传模式
3.3.3 AT+CIPSEND //发送JSON数据
3.3.4 {"t": 1,"device": "x884811","key":"08cc97f940xxxxxxxx41444a","ver":"v1.1"} //网关上线报文
当返回报文{"status":0,"t":2}表示上线成线
查看云平台上线
3.4上载传感器数据与下发执行器数据:
3.4.4上载传感器数据报文格式:
3.4.2 上载传感器数据报文:
返回{"msgid":123,"status":0,"t":4}即上报成功
查看云平台数据
3.4.3操作执行器,下发执行数据
操作控制开关
正常接收数据
3.5 查看应用设计: