第一步、利用AT指令开启热点
连接模式: AT+CWMODE=3
设置无线账号密码:AT+CWSAP=“ESP8266”,“12345678”,11,4
(wifi名:ESP8266。密码:12345678。11是通道数(1-13)。4是加密方式)
0:OPEN
2:WPA_PSK
3:WPA2_PSK
4:WPA_WPA2_PSK
Note:当设置加密方式的时候 密码的长度要大于8位例如“12345678”,否则会出现设置失败
第二步、利用AT指令固定IP地址
设置DHCP:
AT+CWDHCP=2,0 (受AT+CIPSTA 系列和 AT+CIPAP 系列影响)
‣ 0:设置ESP8266 SoftAP
‣ 1:设置ESP8266 Station
‣ 2:设置ESP8266 SoftAP 和Station
‣ 0:关闭DHCP
‣ 1:开启DHCP
设置SoftAP DHCP 分配的IP 范围:
AT+CWDHCPS=1,3,“192.168.4.10”,“192.168.4.15”
• :
‣ 0:清除设置IP 范围,恢复默认值,后续参数⽆需填写
‣ 1:使能设置IP 范围,后续参数必须填写
• time:租约时间,单位:分钟,取值范围[1, 2880]
• IP:DHCP 服务器IP 池的起始IP
• IP:DHCP 服务器IP 池的结束IP
设置Station IP 地址:
AT+CIPSTA=“192.168.6.100”,“192.168.6.1”,“255.255.255.0”
设置SoftAP 的IP 地址:
AT+CIPAP_DEF=“192.168.5.1”,“192.168.5.1”,“255.255.255.0”
(当ESP8266本身开启热点的时候,用这个命令可以固定IP地址)
第三步、利用AT指令连接服务器
设置单连接:
AT+CIPMUX=0
连接TCP服务器:
AT+CIPSTART=“TCP”,“192.168.1.100”,5000
这里一般会出现一个问题:会出现连接错误
所以这里可以提供一个解决方案:
最好有一个Ubuntu18的版本,装一下mNetAssist软件,就可以了,用Ubuntu20的装不了。
设置透传模式:
AT+CIPMODE=1 (此后模块重启后会默认进入透传模式)
开启透传模式:
AT+CIPSEND开启透传模式向服务器发送数据,模块收到此指令后先换行后返回”>“
结束透传模式:
发送+++即可。