Bootstrap

01.ESP-01s通过AT指令TCP方式接入新大陆云平台实验

一、概述:

最初买的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 查看应用设计:

;