野火STM32F1wifi模塊 esp8266完整代碼
0.png (48.59 KB, 下載次數: 89)
下載附件
2018-8-18 04:12 上傳
0.jpg (27.74 KB, 下載次數: 81)
下載附件
2018-8-18 04:13 上傳
1、APP 中的 IP 地址和端口指的是 WIFI 模塊 ESP8266 的信息,默認程序設置好,不用修改,旁邊的連接按鈕默認是白色,當點擊連接成功之后會變成黃褐色。
2、APP 中設備狀態(tài)欄返回的是設備的狀態(tài)信息,LED 的亮滅和溫濕度信息,因為可以同時 5 臺手機控制,當一臺手機控制板子的 LED 改變狀態(tài)時。另一臺手機界面的狀態(tài)變化可以通過這個按鈕選擇自動更新還是手動更新,自動更新的時間一般為 3s 最合適。
3、APP 中三個 LED 的圖標可控制開發(fā)板中三個 LED 的亮滅,滅的時候全部顯示灰色,亮的時候三個 LED 對應對應板子上的 D3、D4、D5
4、溫度和濕度是開發(fā)板上的 DHT11 傳回來的信息,前提是開發(fā)板上插有溫濕度傳感器 DHT11。
5、蜂鳴器按鈕可以控制蜂鳴器的開和關 。
4. 如何修改 IP 和端口號
如果想修改 WIFI 信號名稱,IP 地址和端口號,可自行在程序中修改,只需要修改下面幾個宏即可:
代碼 1 修改 WIFI 名稱、IP 地址和端口號
程序:
在局域網內,ESP8266工作在STA模式,ESP8266作為客戶端跟電腦服務端發(fā)數據,一次發(fā)送1120個字節(jié),時間間隔100ms,
程序具有掉線自動重連功能。
單片機源程序如下:
- /**
- ******************************************************************************
- * @file main.c
- * @author fire
- * @version V1.0
- * @date 2015-01-xx
- * @brief WF-ESP8266 WiFi模塊測試
- */
-
- #include "stm32f10x.h"
- #include "bsp_usart1.h"
- #include "bsp_SysTick.h"
- #include "bsp_esp8266.h"
- #include "test.h"
- #include "bsp_dht11.h"
-
-
- /**
- * @brief 主函數
- * @param 無
- * @retval 無
- */
- int main ( void )
- {
- /* 初始化 */
- USARTx_Config (); //初始化串口1
- SysTick_Init (); //配置 SysTick 為 1ms 中斷一次
- ESP8266_Init (); //初始化WiFi模塊使用的接口和外設
-
- printf ( "\r\n野火 WF-ESP8266 WiFi模塊測試例程\r\n" ); //打印測試例程提示信息
-
- ESP8266_StaTcpClient_UnvarnishTest ();
-
-
- while ( 1 );
-
-
- }
- /*********************************************END OF FILE**********************/
復制代碼
所有資料51hei提供下載:
5.WIFI—ESP8266.rar
(2.88 MB, 下載次數: 492)
2018-8-18 04:15 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|