本程序可以通过手机app远程实现对esp8266模块的控制,可以实现智能家居的功能,该例程烧写到STM32开发板中,然后app就可以控制开发板
本例程演示如何使用串口调试助手测试WF-ESP8266 WiFi模块
通过串口调试助手配置模块,并与外界进行数据传输
ESP8266 作为 AP TCP Server 向手机网络助手发送 DHT11 温湿度
AT+GMRAT version:0.22.0.0(Mar 20 2015 10:04:26)
SDK version:1.0.0
compile time:Mar 20 2015 11:00:32
OK
单片机源程序如下:
- /**
- ******************************************************************************
- * @file main.c
- * @author fire
- * @version V1.0
- * @date 2015-01-xx
- * @brief WF-ESP8266 WiFi模块测试
- ******************************************************************************
- * @attention
- *
- * 实验平台:野火 iSO STM32 开发板
- *
- ******************************************************************************
- */
-
- #include "stm32f10x.h"
- #include "bsp_usart1.h"
- #include "bsp_SysTick.h"
- #include "bsp_esp8266.h"
- #include "test.h"
- #include "bsp_dht11.h"
- #include "bsp_led.h"
- #include "bsp_beep.h"
- #include "bsp_cl.h"
- #include "bsp_ch.h"
- #include "bsp_ms.h"
- #include "bsp_jh.h"
- #include "bsp_key.h"
- /**
- * @brief 主函数
- * @param 无
- * @retval 无
- */
- int main ( void )
- {
- /* 初始化 */
- USARTx_Config (); //初始化串口1
- SysTick_Init (); //配置 SysTick 为 1ms 中断一次
- ESP8266_Init (); //初始化WiFi模块使用的接口和外设
- DHT11_Init ();
- LED_Init ();
- Beep_Init ();
- CL_Init();
- CH_Init();
- MS_Init ( );
- JH_Init ( );
- Key_GPIO_Config();
-
- printf ( "\r\n野火 WF-ESP8266 WiFi模块测试例程\r\n" ); //打印测试例程提示信息
-
- // macBEEP_ON ();
- // Delay_ms(3000);
- // macBEEP_OFF ();
-
- ESP8266_StaTcpClient_UnvarnishTest ();
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
1-手机app控制例程2.rar
(337.95 KB, 下载次数: 201)
|