ESP8266 WiFi模块和单片机,电脑连接

 

使用目的:通过eclipse中java编程构建一个小型服务器,该服务器只负责向WiFi模块发送消息,WiFi模块作为一个中转站,WiFi模块接收到消息后又将消息发送给小车单片机,单片机执行该消息中包含的指令。

WiFi模块实样及相应串口:

ESP8266 WiFi模块和单片机,电脑连接_第1张图片

 

ESP8266 WiFi模块和单片机,电脑连接_第2张图片

 

 

使用:1调试:

使用前准备
1,ESP8266 WIFI 模块一个
2, 电脑一台
3, USB 转 TTL 模块一个
4, 电脑安装 CH340 驱动(USB 转 TTL 模块必须)

  1. 电脑安装串口调试助手:

 

ESP8266 WiFi模块和单片机,电脑连接_第3张图片

 

  1. 可能使用的AT指令集:

 

ESP8266 WiFi模块和单片机,电脑连接_第4张图片

 

硬件连接

ESP8266 WiFi模块和单片机,电脑连接_第5张图片

 

 

ATK-ESP8266 模块支持 STA/AP/STA+AP 三种工作模式。我们主要采用了AP 模式:默认模式 ATK_ESP8266 模块作为热点,实现手机或电脑直接与模 块通信,实现局域网无线控制。

wifi模块配置步骤

1.AT+RST:重启模块

2.AT+CWMODE? :查询当前模式

AT+CWMODE= 配置模式:

  1. 单片机程序对其进行初始化:

步骤:1、发送AT+CWMODE=1设置透传模式,收到OK执行下一步。

      2、发送AT+CWJAP="nova 7 Pro 5G","1092387645"连接手机热点,收到OK执行下一步。

       3、发送AT+CIPSTART=\"TCP\",\"192.168.43.230\",12444设置IPV4地址和端口号,收到OK即初始化完成。

代码如下:

AT_Send_String("AT+CWMODE=1\r\n");//设置透传模式   

delay1s();

delay1s();

if(Usart_AT_flage ==1)

{

if(strstr(Usart_Receive, "OK"))

{

Usart_AT_flage = 0;

Break;}}

}

while(1)

{AT_Send_String("AT+CWJAP=\"nova 7 Pro 5G\",\"1092387645\"\r\n");

   //将WiFi模块连接到手机热点

delay1s();

delay1s();

if(Usart_AT_flage ==1)

{

if(strstr(Usart_Receive, "OK"))

{Usart_AT_flage = 0;

break;

}}

}

while(1)

{AT_Send_String("AT+CIPSTART=\"TCP\",\"192.168.43.230\",12444\r\n");   

//设置tcp协议和手机热点IPV4地址及相应端口号

delay1s();

delay1s();

if(Usart_AT_flage ==1)

{

Usart_AT_flage = 0; break;}}

 

你可能感兴趣的:(单片机,嵌入式硬件,51单片机,c语言)