WiFi模块 ESP8266的用法

pcb引脚图长这样


引脚功能如下


也就是说,启动的时候CH_PD必须为高。有时候接3.3v工作不了,只能接5v。

默认波特率为115200。

ESP8266有3个工作模式,AP模式、Station模式、AP兼Station模式。

AP模式相当于模块当路由器,本身发出一个wifi信号,别人连上就可以进行通信,跟蓝牙有点像,一样有距离不远的缺点,但有可以进行多连接的功能。

开启AP模式用的AT指令AT+CWMODE=2     (1-Station 模式,2-AP 模式,3-AP 兼 Station 模式)

然后重启模块,连接上模块发出的wifi信号,一般名字为AI-THINKER_*******

启动多连接(这步随意,但最好启动,谁知道有没有其它奇奇怪怪的东西先连接了模块)

 发送AT+CIPMUX=1 启动多连接     

当然,模块最多允许5个客户端连接。对应id为0-4

接下来开启服务器模式

 发送AT+CIPSERVER=1,8080    开启服务器模式,端口号8080

发送AT+CIFSR指令查看一下模块的自身ip地址

然后手机或电脑的什么wifi控制器之类的就可以连上了(记得要先连上它的wifi信号),然后就可以通信了。

客户端(手机)发送数据话直接发送就好了。

服务器发送到客户端的话需要先发送AT+CIPSEND=0,,20;   0代表id为0号的客户端,20代表发送的字节数,不满20不会发送,累计到20字节才会发送。

AP模式就大概这些了,其它一些也没用到,以后如果有用到再继续加进来。


接下来就是Station模式,这个模式下需要一个中间的wifi信号,即要模块和另一个和模块通讯的设备连接上同一个wifi信号。

发送AT+CWMODE=1设置为Station模式,然后重启模块,发送AT+CWLAP查看周围的wifi信号

假设中间wifi信号为:‘’TP_LINK_322“,”123456”;

发送AT+CWJAP="TP-LINK_322","123456"

再发送AT+CWJAP可以查看是否连接上了wifi。

然后启动多连接,设置服务器端口,查看ip地址。然后就通讯了,

具体看连接,,,

http://www.cnblogs.com/yangfengwu/p/5205570.html