赞
踩
ESP8266的AT指令分四种类型分别是测试、查询、设置和执行指令。每种指令类型下又有诸多可执行或操作的指令。
大概分类为四类(由《ESP8266 Non-OS AT指令集》文档得):
1.测试指令 AT+=? 该命令⽤于该命令⽤于查询设置指令的参数以及取值范围
2查询指令 AT+? 该命令⽤于返回参数的当前值。
3设置指令 AT+= 该命令⽤于设置⽤户⾃定义的参数值。
4执行指令 AT+ 该命令⽤于执⾏受模块内部程序控制的变参数不可变的功能
注意事项:
不是每条 AT 指令都具备上述 4 种类型的命令。
• [ ] 括号内为缺省值,不必填写或者可能不显示;<>为必填参数
• 使⽤双引号表示字符串数据 ”string”,例如:AT+CWSAP=“ESP756290”,“21030826”,1,4
• 默认波特率为 115200。
• AT 指令必须⼤写,并且以回⻋换⾏符结尾(CR LF)。(即发送给esp的指令,末尾要加换行符,这样esp才知道什么时候结束)
AT+()_CUR—设置 当前临时设置,不保存到 Flash
AT+()_DEF—设置 配置,保存到 Flash
.IP地址:一个32位的主机唯一的标识。分为公有地址和私有地址(即局域网)
电脑端口范围:0-65535(0-1023为系统保留)
网络通信基础:IP+端口
传输协议:
(1)TCP:类似于电话,三次握手,确定对方收到来建立连接。 可靠优先,一对一
(3)UDP:类似于寄信,直接发送数据给对方。 速度优先,多对多
AT指令步骤:
0.复位:AT+RST
1.设置WIFI模式:AT+CWMODE=1
2.选择要连接的路由器:AT+CWJAP=“Xiaomi_0D42”,"1417000
3.查新IP地址:AT+CIFSR 将得到IP地址,在小程序填上IP
4.创建UDP连接:AT+CIPSTART=“UDP”,“192.168.101.110”,9999,9999,2 第二个9999是自己设置esp的端口的,填在百叶网的小程序上。远端的IP和端口随便填,让手机端连接ESP,手机端发送数据给esp,esp自动连上手机的ip
5.ESP接受数据:手机端知道esp的地址后,按下百叶网小程序的按钮,主动发送数据给esp。esp设置了,就会自动连接到手机端
6.ESP发送数据:AT+CIPSEND=32 ,然后再发送下面的数据
{“data”:“doorbell”,“status”:“1”}
·实操:我们要查询ESP的IP地址,然后在小程序中绑定设备连接
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。