ESP8266WiFi模块的使用(二)初步通信

第一篇里面写了8266模块的接线和AT指令,这一篇记录一下用8266模块做的简单通信。

一、8266模块做AP,pc/手机连接到8266,进行TCP通信

1.8266设置成AP模式,并且设置ssid和密码

AT+CWMODE=3           //3为STA+AP模式;

AT+CWSAP="ESPESP","12345678",5,3          //ESPESP是热点名字,后面是密码,5表示通道,3表示加密方式,具体在AT指令文档里可以找到;

AT+RST             //设置后如果搜不到信号,最好重启一下

ESP8266WiFi模块的使用(二)初步通信_第1张图片

2.8266设置成TCP server

AT+CIPMUX=1           //打开多连接,默认是0,设置成1才可以启动TCP server;

AT+CIPSERVER=1,333         //1表示TCP server开启,333指的是端口号;

默认服务器ip是192.168.4.1,想要自定义服务器ip可以使用指令

AT+CIPAP="..."

查看自身ip可以使用指令

AT+CIFSR

ESP8266WiFi模块的使用(二)初步通信_第2张图片

3.pc连接到ESPESP热点,打开网络调试助手,测试TCP通信

网络调试助手设置如图:

ESP8266WiFi模块的使用(二)初步通信_第3张图片

设置完成后点击连接,就可以让pc作为TCP client连接到8266并通信。

二、8266连接到WiFi热点,同一子网内,pc作为tcp server与8266通信

1.8266连接到指定WiFi

AT+CWJAP="wifi名字","密码"

连接成功后显示

2.建立TCP连接,8266作为TCP client连接到pc网络助手建立的TCPserver

先在pc上设置网络调试助手,IP地址可以在cmd中用ipconfig查看。

ESP8266WiFi模块的使用(二)初步通信_第4张图片

然后对8266进行设置

AT+CIFSR          //查看8266自身ip

AT+CIPMUX?     //查看8266多连接设置

AT+CIPSTART="TCP","192.168.1.104",8080      //TCP表示连接方式,后面是pc地址和端口

连接成功后显示:

ESP8266WiFi模块的使用(二)初步通信_第5张图片

连接成功后,就可以互相发送消息了,pc上通过网络调试助手发送,8266模块通过串口AT指令AT+CIPSEND。

 

你可能感兴趣的:(ESP8266)