安信可的esp8266串口转WiFi模块
stm32芯片的串口连接到8266和pc端的上位机通信,上位机作为服务器,8266作为客户端,stm32通过串口来配置8266比较麻烦,我是在stm32和8266之间用0r电阻连接,把0r电阻去掉后,用跳线吧8266的串口线连接在ttl转usb上,在pc端用串口调试工具来配置8266。
- 用到的at指令
2.安信可推荐的示例
这里的WiFi是又pc发的热点,这里链接热点的名称和密码
这里的pc由网络调试助手 设置成tcpserver模式,端口号自己设置
这里
显示连接上就可以发送数据接受数据就可以了。
但是现在8266重新上电就数据就没了。需要把配置写道8266deflash里
用到这个指令,但是进入这个指令的时候需要退出透传模式
1.发→◇AT\r\n
收←◆AT
OK
测试at启动
2.
发→◇AT+RESTORE\r\n
收←◆AT+RESTORE
收←◆
OK
恢复出厂设置
3.
[16:48:46.721]发→◇AT+CWMODE=1\r\n
□
[16:48:46.735]收←◆AT+CWMODE=1
OK
设置wifi模式为station
4.
[16:49:02.368]发→◇AT+CWJAP="zzzxxxyyy","68686868"\r\n
□
[16:49:02.381]收←◆AT+CWJAP="zzzxxxyyy","68686868"
[16:49:03.511]收←◆WIFI CONNECTED
[16:49:04.943]收←◆WIFI GOT IP
OK
连接到路由器
5
[16:50:20.791]发→◇AT+CIPSTART="TCP","192.168.137.1",10102\r\n
□
[16:50:20.802]收←◆AT+CIPSTART="TCP","192.168.137.1",10102
[16:50:20.824]收←◆CONNECT
OK
ESP32 设备作为客户端通过 TCP 连接到 TCP 服务器,服务器 IP 地址为 192.168.137.1
,端口为 10102
。
6.
[17:15:07.285]发→◇AT+SAVETRANSLINK=1,"192.168.137.1",10102,"TCP"\r\n
□
[17:15:07.293]收←◆AT+SAVETRANSLINK=1,"192.168.137.1",10102,"TCP"
OK
把数据写到flash里,开机自动连接到WiFi进入透传模式