8266wifi模块成功调试流程

********************************
以模块为路由,笔记本为station模式,笔记开启tcp server 测试ok。
流程1
模块 AP 模式下做 TCP serve
AT+CWMODE=2                        开启 AP 模式(串口助手)

AT+CWSAP="ESP8266","0123456789",11,0            设置模块的 wifi 和密码(串口助手)

AT+CIPSTART="TCP","192.168.4.3",8080  一直监听
AT+CIPSTART="UDP","192.168.4.1",8080,
AT+CIPSEND=4   
*************************************************
两台设备都连在同一个路由器上,路由器
二、做为 sta 的模块

AT+CWMODE=1                                     设置 STA 模块为兼容模式(串口助手二)

AT+CWLAP                                搜索WIFI(串口助手二)

AT+CWJAP="bmwww","15019286003"                   连接收索到的 AP 热点(串口助手二)

AT+CIPMUX=0                                       设置模块单连接(串口助手二)

AT+CIPMODE=1                                      设置透传模式(串口助手二)

AT+CIPSTART="UDP","192.168.4.1",333,333,0                    设置你要连接的 AP 的 IP和端口。
AT+CIPSTART="UDP","172.17.74.3",8080,8080,0

AT+CIPSEND                                      发送数据指令

>
发送+++退出透传模式
***************************************************************
1.7 两个模组通过TCP透传

必须是两个串口助手并且两个模组都要同时工作哦,切记不要断电和断开串口!!

一,作为 AP 的模块

AT+CWMODE=2                              设置 模块为AP模式(串口助手一)

AT+CWSAP="ESP8266","12345678",11,0               设置 AP 模块的热点(串口助手一)。

AT+CIPMUX=1                                       设置模块多连接((串口助手一))AT+CIPMUX=1 设置为单路连接

AT+CIPSERVER=1,8899                                 设置模块为TCP 服务器

去设置模组二的串口助手。接受数据后再进行如下操作。

AT+CIPSEND=0,11                            设置发送数据的发送指令

>

www.doit.am                                      发送数据

发送+++退出透传模式这个指令不用要回车(执行完这个以后模式还是1,最好执行下AT+CIPMODE=0)

二、做为 sta 的模块

AT+CWMODE=1                                设置模块为STA模式(串口助手二)

AT+CWLAP                                   搜索WIFI(串口助手二)

AT+CWJAP="ESP8266","12345678"                     连接收索到的 AP 热点(串口助手二)

AT+CIFSR                            查看分配的IP(串口助手二)

AT+CIPMUX=0                                   设置模块单连接(串口助手二)

AT+CIPMODE=1                                 设置透传模式(串口助手二)

AT+CIPSTART="TCP","192.168.4.1",8899                            设置你要连接的AP 的 IP和端口

AT+CIPSEND                                 发送数据指令


***********************************************************************
1.8 模块通过数据外网透传

AT+CWMODE=3                        设置 AP 和 STA 共存模式

AT+CWLAP                            查询附近 WIFI

AT+CWJAP="HUAWEI-C4VTTJ","1234567890"           连接 wifi

AT+CIPMUX=0                          设置单连接

AT+CIPMODE=1                        设置透传模式

AT+CIPSTART="TCP","115.29.109.104",6602    连接外网服务器,请参考下面网址

AT+CIPSEND

************************************************************************
二、常用指令篇

1、读取 IO 状态

AT+CIOREAD=15        15 为 GPIO15,返回值 0OW(低电平)        OK

2、设置 IO 口状态

AT+CIOWRITE=2,1 //本指令是DOIT内部指令 2 为 GPIO 口号,1 为高电平,0 为低电平。

3、智能配网(手机app 配网)

AT+CWSTARTSMART ,要用乐鑫提供 APP 。上乐鑫官网下载 ESP-TOUCH : http://espressif.com/zh-hans/support/download/documents详情参考 AT 指令集
4、查询芯片 ID

AT+CSYSID

返回回值如下+CSYSID:CHIP:000FDD04;FLASH:001640E0;KEYD6D800C

5、设置波特率

AT+UART_DEF=9600,8,1,0,0        修改串口波特率并保存到 flash,第二次上电有效模块不支持硬件流控。

6、保存 TCP/UDP透传指令

AT+SAVETRANSLINK=1, ”192.168.6.110”,1002, “TCP” 1 开机进入透传模式, 192.168.6.110 代表远端 ip,1002 远端端口,详情参考 at 指令集。

7、 TCP服务器

AT+CIPSERVER=0        返回  OK

8、设置睡眠模式(正常为 70ma,最大发射功率 500ma) AT+SLEEP=0 0 为禁止休眠模式。

      1 为 light-sleep 模式 功耗 20ma 2 为 modem-sleep 模式 功耗 70ma(在 sta 模式下连接 wif 才可以使用)睡眠模式仅在单 station 模式下生效,默认为 modem-sleep,详情参考 at 指令集。

9、恢复出厂设置(配网失败可以用这个指令)

AT+RESTORE

10、打印 AP 的 mac

AT+CIFSR

11、设置 STA 模式 MAC  地址

AT+CIPSTAMAC="18:fe:35:98:d3:7b"

[size=12.0000pt]12、微信配网

  AT+CWSMARTSTART=2

还有很多关于 AT 指令的请大家参考官方AT指令文档

4A-ESP8266__AT Instruction Set__CN_v1.

AT+CIOBAUD=<rate>
AT+CIOBAUD=460800

猜你喜欢

转载自blog.csdn.net/volval/article/details/113337135