ESP8266-01S模块

ESP8266-01S模块


一、STM32专栏目录

二、Linux专栏目录

三、Android专栏目录


概述:
  该文主要介绍了ESP8266的连接方式,几个常见的AT指令详细介绍,以及STA模式下的调试步骤。

一、实物图与连接方式
ESP8266-01S模块_第1张图片

(原图来源淘宝卖家)

ESP8266-01S模块_第2张图片
(连接如图所示)

硬件连接:
    USART3_TX<————>RX
    USART3_RX<————>TX
补充:只要正确连接RX、TX、VCC、GND模块即可正常工作,其他几个引脚用于刷固件,刷固件的方法将在另一篇文章中介绍。

二、什么是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指令后就不会返回数据。模块回显功能默认是打开的,且复位会重新打开回显。
ESP8266-01S模块_第3张图片
4、AT+CWMODE—设置WiFi 模式
ESP8266-01S模块_第4张图片
5、AT+CWJAP—连接 AP
ESP8266-01S模块_第5张图片
6、AT+CIFSR—查询本地 IP 地址
ESP8266-01S模块_第6张图片

7、AT+CIPMUX—设置多连接
ESP8266-01S模块_第7张图片
8、AT+CIPMODE—设置传输模式
ESP8266-01S模块_第8张图片
9、AT+CIPSTART—建立TCP接或UDP传输
ESP8266-01S模块_第9张图片
10、AT+CIPSEND—送数据

ESP8266-01S模块_第10张图片
五、STA模式配置步骤

 1、“AT\r\n”,//测试模块是否启动
 2、“AT+CWMODE=1\r\n”, //STA模式
 3、“AT+RST\r\n”,//复位后模式才能设置成功
 4、“AT+CWJAP=“WifiName”,“1234567890”\r\n”,//Wifi名称,Wifi密码
 5、“AT+CIPMUX=0\r\n”, //设置为单连接
 6、“AT+CIPMODE=1\r\n”, //设置为透传模式
 7、“AT+CIPSTART=“TCP”,“192.168.2.218”,8089\r\n”, //设置连接服务器的参数
 8、“AT+CIPSEND\r\n”,//开启发送

注意事项:
1、用PC机测试模块时,PC用网络调试助手当作服务器时,需要和模块连接同一网络,以确保客户端和服务器在同一网段,否则无法通信。
2、用USART3来连接模块时,模块的RX接USART3_TX,模块的TX接USART3_RX。

六、AP模式配置步骤


未完,待续!!

你可能感兴趣的:(STM32)