ESP8266-01S模块
一、什么是AT指令(参考百度百科)
AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter,TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。
其对所传输的数据包大小有定义:即对于AT指令的发送,除AT两个字符外,最多可以接收1056个字符的长度(包括最后的空字符)。
每个AT命令行中只能包含一条AT指令;对于由终端设备主动向PC端报告的URC指示或者response响应,也要求一行最多有一个,不允许上报的一行中有多条指示或者响应。AT指令以回车作为结尾,响应或上报以回车换行为结尾。
二、透传模式
简单的说,透传模式就是指不需要关心Wifi协议是如何实现的,所需要做的就是A通过串口发数据,B通过串口收数据。整个过程中Wifi模块好像就是透明的,A和B就像是用导线直接连接起来了一样,数据直接从A传输到B。
三、常用AT指令
1、AT—测试启动
2、AT+RST—重启模块
3、ATE—开关回显功能
关闭回显模块收到AT指令后就不会返回数据。模块回显功能默认是打开的,且复位会重新打开回显。
4、AT+CWMODE—设置WiFi 模式
5、AT+CWJAP—连接 AP
6、AT+CIFSR—查询本地 IP 地址
7、AT+CIPMUX—设置多连接
8、AT+CIPMODE—设置传输模式
9、AT+CIPSTART—建立TCP接或UDP传输
10、AT+CIPSEND—送数据
四、实物图与连接方式
五、STA模式配置步骤
1、“AT\r\n”,//测试模块是否启动
2、“AT+CWMODE=1\r\n”, //STA模式
3、“AT+RST\r\n”,//复位后模式才能设置成功
4、“AT+CWJAP=“WifiName”,“1234567890”\r\n”,
5、“AT+CIFSR\r\n”,//查询本地 IP 地址
6、“AT+CIPMUX=0\r\n”, //设置为单连接
7、“AT+CIPMODE=1\r\n”, //设置为透传模式
8、“AT+CIPSTART=“TCP”,“192.168.2.218”,8089\r\n”, //设置连接服务器的参数
9、“AT+CIPSEND\r\n”,//开启发送
注意事项:
1、用PC机测试模块时,PC用网络调试助手当作服务器时,需要和模块连接同一网络,以确保客户端和服务器在同一网段,否则无法通信。
2、用USART3来连接模块时,模块的RX接USART3_TX,模块的TX接USART3_RX。
六、AP模式配置步骤
未完,待续!!