F103MINI操作ESP8266

使用百问网的STM32F103MINI开发板完成下面实验。

1、通过F103MINI连接ESP8266。

F103MINI开发板的3V3和GND分别连接ESP8266的3V3和GND。

F103的UART2_TX连接ESP8266的RX。

F103的UART2_RX连接ESP8266的TX。

2、F103MINI下载虚拟串口的程序,

F103MINI就相当于一个USB转串口模块。

3、通过串口助手程序操作ESP8266。

①复位:AT+RST

②模式设置:AT+CWMODE_DEF=1

③WIFI连接:AT+CWJAP_DEF="CMCC-NpgE","ahRHrb5A"

④查看IP:AT+CIFSR

⑤创建UDP连接:AT+CIPSTART="UDP","192.168.12.12",9999,9999,2

通过上述步骤操作时,不能通过微信小程序操作F103MINI开发板。

4、连接路由器改为连接电脑热点。

①复位:AT+RST

②模式设置:AT+CWMODE_DEF=1

③WIFI连接:AT+CWJAP_DEF="110","12345678"

④查看IP:AT+CIFSR

⑤创建UDP连接:AT+CIPSTART="UDP","192.168.12.12",9999,9999,2

微信小程序绑定ESP8266的IP,点台灯,串口有收到从程序。

创建UDP的IP是随意写的,紧跟着是IP的端口和自己的端口,2表示UDP远端可变。

5、创建TCP的连接。

①复位:AT+RST

②模式设置:AT+CWMODE_DEF=1

③WIFI连接:AT+CWJAP_DEF="110","12345678"

④查看IP:AT+CIFSR

⑤创建TCP连接:

打开SSCOM,选择TCP Server服务器,

IP选择本机IP,设置端口,并进行侦听,

AT+CIPSTART="TCP","192.168.1.6",9998,0    即可连接上服务器

AT+CIPSEND=4    发送4字节数据

发送数据时需要注意新行,一个新行顶两个字节,\r\n 回车 换行。