STM32驱动ESP8266源码,包括连接电脑、手机APP。
ESP8266是串口型 WIFI,速度比较低,不能用来传输图像或者视频这些大容量的数据,主要应用于数据量传输比较少的场合,比如温湿度信息,一些传感器的开关量等。在 WIFI透传的实验中,我们实测的数据为:在局域网内,WIFI工作在 STA模式,单片机通过 ESP8266给上位机发送数据,每次发送 1120字节,时间间隔为 100ms,非常稳定,待机时间为 24小时。
1-手机app控制例程
2-WIFI透传
3-向电脑网络助手上传 DHT11 温湿度
秉火物联-手机APP用户手册.pdf
秉火物联.apk
stm32单片机源程序如下:
- /**
- ******************************************************************************
- * @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"
- /**
- * @brief 主函数
- * @param 无
- * @retval 无
- */
- int main ( void )
- {
- /* 初始化 */
- USARTx_Config (); //初始化串口1
- SysTick_Init (); //配置 SysTick 为 1ms 中断一次
- ESP8266_Init (); //初始化WiFi模块使用的接口和外设
- DHT11_Init ();
- LED_Init ();
- Beep_Init ();
-
-
- printf ( "\r\n野火 WF-ESP8266 WiFi模块测试例程\r\n" ); //打印测试例程提示信息
-
- // macBEEP_ON ();
- // Delay_ms(3000);
- // macBEEP_OFF ();
-
- ESP8266_StaTcpClient_UnvarnishTest ();
-
-
- while ( 1 );
-
-
- }
- /*********************************************END OF FILE**********************/
复制代码
所有资料51hei提供下载:
WIFI—ESP8266.rar
(2.87 MB, 下载次数: 901)
|