基於stm32的ESP8266 WIFI 模塊實驗

一、準備

功能:在STM32F103 開發板上使用ESP8266 WIFI 模塊。
硬件:ESP8266 WIFI 模塊、STM32F103mini(或其他單片機)、手機一部
軟件:手機端網絡調試助手(下載資料中有)
森森用的是正點原子的mini開發板和ATK-ESP8266 WIFI 模塊。

二、ATK-ESP8266 WIFI 模塊

在這裏插入圖片描述
在這裏插入圖片描述
ATK-ESP8266 WIFI 模塊有串口無線 AP、串口無線 STA和串口無線 AP+STA 3 個模式,每個模式又包含 TCP 服務器、 TCP客戶端和UDP 這 3 個子模式。

1. 無線 AP模式配置準備(重點介紹):

①模塊處於默認設置(即出廠設置);        
②準備一個帶 WIFI 功能的設備,如智能手機。
該模式下,根據應用場景的不同,可以設置 3 個子模式: TCP 服務器、 TCP 客戶端, UDP。

2. 無線 STA模式配置準備:

①模塊處於默認設置(即出廠設置);
②準備一個無線路由器,且路由器開啓DHCP 服務。

3. 無線 AP+STA模式配置準備:

①模塊處於默認設置(即出廠設置);
②準備一個帶 WIFI 功能的設備,如智能手機、 筆記本電腦等;
③準備一個無線路由器,且路由器開啓 DHCP 服務。

三、測試

本實驗用於測試 ATK-ESP8266 模塊無線 AP模式

1、串口無線AP測試

**
重點介紹此模式下串口 AP TCP 服務器測試
① 連接方式: WIFI 設備無線連接(WIFI)ATK-ESP8266 模塊
② 具體過程:通過按 KEY_UP 鍵選擇此模式, 進入此模式後,首先會進入到串口 WIFI AP 工作模式選擇界面,總共有 3 種模式可供選擇: TCP 服務器、 TCP 客戶端、 UDP。通過 KEY0/KEY1選擇模式,通過 KEY_UP 確定。點擊確定後,服務器模式(TCP 服務器)不需要手動輸入IP 地址,直接進入下一步,開始配置模塊。但是對於 TCP 客戶端/UDP 模式,還會需要手動輸入遠端 IP 地址,此時界面會提示:遠端 IP 設置,通過屏幕顯示的虛擬鍵盤,輸入遠端 IP地址,輸入完後,可以點擊虛擬鍵盤的“連接”按鍵,進入下一步,開始配置模塊,此時,開發板將對模塊進行配置,配置成功後,進入數據收發測試。
③硬件連接:ATK-ESP8266 模塊的所有數據,都是通過串口來傳輸的,所以我們的開發板與模塊連接,只需要連接串口即可。
在這裏插入圖片描述
ATK-ESP8266 WIFI 模塊與 Mini 開發版對接實物圖
注:RST 和 IO_0 在這裏我們並沒有用到這兩個 IO
串口無線 AP,模塊工作在 WIFI AP 狀態,並開啓 DHCP 功能,外部 WIFI 設備(手機、平板、電腦等),可以通過 WIFI 連接到模塊,本例,我們選擇帶 WIFI 的 android 智能手機測試。

1.1 串口 AP TCP 服務器測試

選擇 TCP 服務器,按 KEY_UP 按鍵,進入 TCP 服務器測試,此時,程序會配置模塊爲WIFI AP 模式, SSID 爲: ATK-ESP8266;加密方式爲: wpawpa2_aes;密碼爲: 12345678。模塊 IP 地址(TCP 服務器 IP 地址)爲: 192.168.4.1;端口爲: 8086;待配置好後,進入 TCP服務器測試界面,如圖 所示:
在這裏插入圖片描述
此時,模塊的 TCP 服務器已經開啓, IP 地址爲: 192.168.4.1,端口號: 8086。但是,由於沒有 TCP Client 來連接,所以狀態顯示:連接失敗。我們先打開智能手機的 WIFI 功能,然後→設置→無線和網絡→WLAN 設置,即可在 WLAN 網絡裏面看到有: ATK-ESP8266的網絡 SSID,然後點擊該網絡,輸入密碼: 12345678,再點擊連接,即可連接到我們的模塊,如圖所示:
在這裏插入圖片描述
從上圖可以看出,模塊給手機分配的 IP 地址爲: 192.168.4.2。然後,我們在手機安裝: 3,配套軟件\手機端網絡調試助手\網絡調試助手(安卓手機版) .apk 這個軟件,之後,在手機上運行該程序,然後依次設置: 1.tcp client→2.點擊增加圖標→3.輸入服務器 IP 和端口號→4.按增加按鈕→5.連接建立,如圖 所示:
在這裏插入圖片描述
經過如上設置以後,手機和模塊就建立了 TCP 連接了,此時開發板液晶顯示狀態將會變爲:連接成功。在連接成功建立後,就可以互相發送數據了,如圖 所示
在這裏插入圖片描述
程序、軟件下載鏈接:ESP8266WIFI模塊實驗

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章