esp8266模块配置
- 连接方式
- 串口模块是用来连接电脑做数据交互的,串口模块另一端的RXD(RX),TXD(TX)和esp8266的RX,TX交叉接,RXD(RX),TXD(TX)一个是传输数据,一个是接收数据
- 串口模块3v3引脚看是否能给传感器供电
- 能就串口和esp8266的3v3直接相连
- 不能串口就3v3和vcc用跳线帽短接
- 串口的GND接GND
- esp8266的3v3不能和串口模块3v3直接相连,就连接开发板的3v3
- esp8266的GND接GND
- esp8266的EN引脚和开发板的3v3连接
- 上电后蓝色灯微弱闪烁后熄灭,红灯长亮表示esp8266正常工作
- esp8266可以工作在三种模式:1. STA 2 .AP 3 .AP+STA,出厂设置为第三种
- :1-Station模式,2-AP模式,3-AP兼Station模式
- tcp连接之后有主从之分
- Station模式就是esp8266作为客户端,作为从
- AP模式就是esp8266作为服务端,作为主
- 路由连接方式
- esp8266和电脑都连接到同一个wifi下,这里先记住这个概念,后面会说esp8266怎么连接路由,只有都连接上同个路由才能在网络调试助手和串口调试助手中相互发送消息
- 网络调试助手
- 这个软件可以作为把电脑客户端和服务端,然后接收和发送来自esp8266的信息
- 串口调试助手
- 这个软件是用来使用AT指令来设置esp8266的配置的
- 为了方便就直接用AP兼Station模式,这样既可以把电脑作为服务端也可以作为客服端
- 打开串口调试助手软件
- 配置
- 说明:一般响应ok表示设置成功,勾上串口调试助手发送新行
- 重启模块
- AT+RST
- 设置模块模式为AP兼Station模式
- AT+CWMODE=3
- 配置esp8266的wifi名
- AT+CWSAP="TEST","123456123456",1,3
- "TEST"为wifi名称
- "123456123456"为wifi密码
- 1:通道号
- 3:0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK
- 查询本机 IP 地址
- AT+CIFSR
- 开启多连接模式
- AT+CIPMUX=1
- 1:0-单路连接模式,1-多路连接模式
- 如果显示下面这样
- 说明当前为穿透模式,就输入下面指令
- AT+CIPMODE=0
- :0-非透传模式,1-透传模式
- 说明:上面操作一样,下面分为esp8266作为服务端还是客服端,如果发现发送不了AT指令,而串口又连接成功,那就是进入穿透模式,需要输入 +++ 不换行,在输入想要的模式换行
- esp8266作为服务端
- 创建服务器
- AT+CIPSERVER=1,8080
- 1:0-关闭 server 模式,1-开启 server 模式
- 8080:端口号
- 打开网络调试助手
选择Client模式,电脑作为客服端
服务器IP地址选择刚才查看的esp8266的+CIFSR:STAIP地址
- 现在网络传输助手就可以给串口发送数据了
- 而串口调试助手给网络传输助手发送信息就先发送指令
- 查看当前连接
- AT+CIPSTATU
- 收到的信息
- 向某个连接发送数据
- AT+CIPSEND=1,6
- esp8266作为客服端
- cmd中使用ipconfig查看电脑的ipv4地址
- 网络调试助手协议类型设置为Server模式
- 本地IP填电脑的ipv4地址
- 端口8080以上都可以
- 串口输入
- AT+CIPSTART=2,"TCP","192.168.4.101",8080
- 然后就连接成功,串口发送数据同上