2.产品特性
支持无线802.11b/g/n三种标准
支持STA/AP/STA+AP三种工作模式
支持TCP/IP协议栈,支持多路TCP Client连接
内置丰富的Socket AT指令
支持UART/GPIO数据通信接口
支持Smart Link 智能联网功能
适合电池供电应用
3.3V单电源供电
3.引脚排列图
PIN |
Function |
Description |
1 |
URXD |
1)UART_RXD,接收; 2)General Purpose Input/Output:GPIO3; |
2 |
UTXD |
1)UART_TXD,发送; 2)General Purpose Input/Output:GPIO1; 3)开机时禁止下拉; |
5 |
RESET(GPIO 16) |
外部Reset信号,低电平复位,高电平工作(默认高); |
6 |
GND |
GND |
8 |
VCC |
3.3V,模块供电; |
9 |
ANT |
WiFi Antenna |
11 |
GPIO0 |
1)默认WiFi Status:WiFi工作状态指示灯控制信号; 2)工作模式选择: 上拉:Flash Boot,工作模式; 下拉:UART Download,下载模式; |
12 |
ADC |
ADC,输入范围:0V-1V; |
13 |
GPIO15 |
下拉:工作模式;低电平 |
14 |
CH_PD |
1)高电平工作; 2)低电平模块供电关掉; |
15 |
GPIO2 |
1)开机上电时必须为高电平,禁止硬件下拉; 2)内部默认已拉高 |
4.实物图展示
5.开始测试
对于esp8266模块而言,当模块连上的时候,会输出一串信息
第一步:打开串口,当输出信息为
当然,我这个模块连接上去的时候并没有什么显示,所以没办法观察到什么现象,但是,当我输入任意的东西,会报错,这样的现象如下
表示成功连接上模块,这时可以向模块串口写数据
与此同时,电脑或者手机的无线网卡可以搜索到wifi。
这样,就可以进行数据的测试与管理。
这里有几种模式:
1.第一种,模块作为服务器,这要保证服务器和客户端在同一网络状态下。就是说,wifi模块和手机同时连接到一个路由器上面。
用手机来控制wifi模块
at指令
AT+CWJAP="SSID","PWD"
在这里,由于我的电脑开的热点为
SSID:abcdefg
PWD:12345678
所以实例指令为 AT+CWJAP="abcdefg","12345678"
结果显示如下
ESP8266与电脑的通信
第一步:
打开串口连接助手
第二步;
发:AT+CWMODE=1 设为station模式
第三步:
发:AT+CWLAP 显示无线列表
第四步:
发:AT+CWJAP="abcdefg","12345678" 加入无线网络
第五步:
打开网络助手,设定服务器的IP和端口号,连接
第六步:
发:AT+CIPMUX=1 开启多连接模式
第七步:
发:
AT+CIPSTART=2,"TCP","10.10.8.227",8080
连接服务器
在连接端口后就可以向端口发送或者接受端口发过来的数据,从而进行处理。
演示:通过服务器端口,向客户端发送数据,此时串口会输出发出的数据
客户端向服务器发送数据
在发送数据之前,先发送这样一条指令
AT+CIPSEND=2,6
代表发送的数据为6个字节
然后开始发送数据
可以看到,我明明发送了abcdefg,只显示abcdef,因为只发送六个字节,所以后面没有
最后就发送完成