ESP8266網絡介紹


 

仔細分析上圖,根據功能區分,可以分為:

  1. Arduino功能,把ESP8266 當做 Arduino來使用
  • SD —— SD卡庫
  • Servo —— 伺服電機庫
  • Wire —— I2C庫
  • SPI —— spi庫
  • EEPROM —— eeprom庫

 

WiFi功能,其中又可以分為網絡服務功能以及無線更新ESP8266功能。提供了使用TCP和UDP通過WiFi進行通信的庫等等。
ESP8266WiFi —— wifi基礎功能
ESP8266HTTPClient —— http客戶端功能
ESP8266WiFiMulti —— ESP8266WiFi多連接功能
ESP8266WebServer —— 局域網web服務器功能
WiFiUdp —— UDP服務
ESP8266mDNS —— 局域網本地發現功能
DNSServer —— 真正的DNS域名服務
ArduinoOTA —— OTA無線更新

 

STA模式有幾個特點:------我想連上誰
在連接丟失的情況下,一旦WiFi再次可用,ESP8266將自動重新連接到最近使用的接入點
模塊重啟也會發生同樣的情況,因為ESP8266將最后使用的接入點認證信息(ssid賬號,psw密碼)保存到Flash(非易失性)存儲器中
如果在Arduino IDE修改代碼,但代碼不更改Wi-Fi工作模式或接入點認證信息(ssid賬號,psw密碼),則ESP8266使用保存在Flash上數據來重新連接

 

AP模式—— 誰想連上我
AP(Access Point)模式可以理解為Station模式的相反面,用於將ESP8266模塊作為接入點建立Wi-Fi網絡,供其他Station模式的模塊連接進來
AP模式可以用於Station模式的模塊之間交互的中轉站(讓所有模塊處於同一個WiFi網絡中);
在將ESP8266模塊(Station模式)連接到wifi之前,一般我們是不知道當前wifi網絡的ssid賬號和psw密碼,那么我們怎么
告訴ESP8266呢? 在AP模式下,我們可以使用手機或者筆記本連接到它,然后我們就可以給ESP8266模塊發送連接網絡的ssid和psw。一旦完成,ESP8266自動切換到Station 模式,就可以連接到目標wifi接入點
 

模式設置語法:

WiFi.mode(WIFI_AP);   //設置WIFI模式為AP模式

 

模塊關系圖:

 

 

 

 

 

 

 

 

 天子驕龍


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM