ESP8266--WiFi模块学习心得

AT指令

1.首先了解wifi模块有三种工作模式,即

  • AP模式:产生一个wifi,就是服务器,正式的说是基站模式,即发射台,网络简单说就是许多发射台与AP client 组成
  • Station 模式,作为AP client 连入Wifi,是终端。
  • AP+Station 模式,上面两种模式叠加。

Station模式:

1.先选择工作模式:

AT+CWMODE=[mode]
[mode] :1.Station模式,2.AP模式,3.AP+Station模式
所以这里
AT+CWMODE=1
(最好在设置完模式后,用AT+RST来重启一下

2.连接(加入)AP

AT+CWJAP=“honor”,"123456789"
ps:在这之前可以先查询附近的AP--------->AT+CWLAP

总结:
AT+RST
AT+CWMODE=1
AT+RST
AT+CWLAP
AT+CWJAP=“NAME”,“Pasword”

AP模式

1.重启
AT+RST
2.设置模式:
AT+CWMODE=2或者3
3.重启
AT+RST
4.配置AP参数
AT+CWJAP=“ESP8266”,“123456789”,1.3
指令:AT+ CWSAP= [ssid],[pwd],[chl],[ecn]
说明:指令只有在AP模式开启后有效
[ssid]:字符串参数,接入点名称
[pwd]:字符串参数,密码最长64字节,ASCII
[chl]:通道号
[ecn]:0----OPEN,1----WEP,2----WPA_PSK,3----WPA2_PSK,4----WPA_WPA2_PSK
以下不必须:
AT+CWLIF 查看已经借入的设备
AT+CIFSR 查询本机IP地址

WiFi模块与网络调试助手通信

注意:WiFi模块必须和电脑连接同一个wifi
AT+RST
AT+CWMODE=3
AT+RST
AT+CWJAP=“honor”,“123456789”
AT+CIPSTA=“192.168.43.45” 设置模块静态IP(好像不必要)
AT+CIPMUX=0 连接模式,0表示单路连接,1表示多路连接.
AT+CIPSTART=“TCP”,“192.168.1.101”,8080
ESP8266--WiFi模块学习心得_第1张图片

———————下面岔路——————————————
岔路1:
AT+CIPSEND=4 发送四个字节的数据
岔路2.
AT+CIPMODE=1 开透传模式
AT+CIPSEND
网络调试助手发送"+++" 退出透传模式
注:这种相当与内网之间传输数据,要与外网连接就不能用AT指令了要用到http协议
格式:
sprintf(MyBuff,“GET http://192.168.1.100:8080/app/machine?data=%u\n”,dat);
这句把后面的数据全储存在字符指针MyBuff里
然后通过串口send_string(MyBuff)发给WiFi模块

你可能感兴趣的:(学习笔记)