授人以魚不如授人以漁,目的不是爲了教會你具體項目開發,而是學會學習的能力。但願你們分享給你周邊須要的朋友或者同窗,說不定大神成長之路有博哥的奠定石。。。git
QQ技術互動交流羣:ESP8266&32 物聯網開發 羣號622368884,不喜勿噴github
1、基礎篇web
2、網絡篇服務器
- ESP8266開發之旅 網絡篇① 認識一下Arduino Core For ESP8266
- ESP8266開發之旅 網絡篇② ESP8266 工做模式與ESP8266WiFi庫
- ESP8266開發之旅 網絡篇③ Soft-AP——ESP8266WiFiAP庫的使用
- ESP8266開發之旅 網絡篇④ Station——ESP8266WiFiSTA庫的使用
- ESP8266開發之旅 網絡篇⑤ Scan WiFi——ESP8266WiFiScan庫的使用
- ESP8266開發之旅 網絡篇⑥ ESP8266WiFiGeneric——基礎庫
- ESP8266開發之旅 網絡篇⑦ TCP Server & TCP Client
- ESP8266開發之旅 網絡篇⑧ SmartConfig——一鍵配網
- ESP8266開發之旅 網絡篇⑨ HttpClient——ESP8266HTTPClient庫的使用
- ESP8266開發之旅 網絡篇⑩ UDP服務
- ESP8266開發之旅 網絡篇⑪ WebServer——ESP8266WebServer庫的使用
- ESP8266開發之旅 網絡篇⑫ 域名服務——ESP8266mDNS庫
- ESP8266開發之旅 網絡篇⑬ SPIFFS——ESP8266 Flash文件系統
- ESP8266開發之旅 網絡篇⑭ web配網
- ESP8266開發之旅 網絡篇⑮ 真正的域名服務——DNSServer
- ESP8266開發之旅 網絡篇⑯ 無線更新——OTA固件更新
3、應用篇網絡
4、高級篇webstorm
從這一篇開始,博主將會帶領各位讀者進入ESP32開發的征程。在此,博主認爲各位讀者已經具有如下前提:函數
以上條件,缺一不可。工具
這究竟是個什麼鬼?學習
對於開發人員來講,要想提升我的開發能力,必須知其然,並知其因此然。因此,萬能的github能告訴咱們這個究竟是什麼?請點擊傳送門 Arduino Core For ESP32 github。說到底,它就是一個在Arduino平臺上開發ESP32的插件,特別適合有Arduino開發經驗的入門者。優化
Arduino core for ESP32爲ARPUNO環境下的ESP32芯片提供了支持。它容許您使用熟悉的Arduino函數和庫編寫代碼,並直接在ESP32上運行它們,不須要外部微控制器。
ESP32 Arduino內核提供了使用TCP和UDP經過WiFi進行通訊的庫,設置HTTP、mDNS、SSDP和DNS服務器,進行OTA更新,在閃存中使用文件系統,使用SD卡、伺服器、SPI和I2C外圍設備。
爲了向你們更好地講解Arduino Core For ESP8266,麻煩你們 Arduino Core For ESP32 github 代碼clone或者download下來,而後用查看代碼的IDE工具打開,博主這裏使用了webstorm,能夠看到如下的代碼結構:
目前,咱們須要重點關注libraries目錄,該目錄下的庫就是咱們編寫代碼的基礎庫。此庫和ESP8266庫的結構很是類似,因此有8266基礎的讀者能夠類比學習。
根據功能區分,能夠分爲:
爲了加快更新學習帖子進度,避免內容重複,請讀者自行類比ESP8266對應章節學習。
類比學習 ESP8266開發之旅 網絡篇② ESP8266 工做模式與ESP8266WiFi庫
類比學習 ESP8266開發之旅 網絡篇③ Soft-AP——ESP8266WiFiAP庫的使用
類比學習 ESP8266開發之旅 網絡篇④ Station——ESP8266WiFiSTA庫的使用
類比學習 ESP8266開發之旅 網絡篇⑤ Scan WiFi——ESP8266WiFiScan庫的使用
類比學習 ESP8266開發之旅 網絡篇⑥ ESP8266WiFiGeneric——基礎庫
類比學習 ESP8266開發之旅 網絡篇⑦ TCP Server & TCP Client
類比學習 ESP8266開發之旅 網絡篇⑩ UDP服務用
類比學習 ESP8266開發之旅 網絡篇⑨ HttpClient——ESP8266HTTPClient庫的使用
類比學習 ESP8266開發之旅 網絡篇⑪ WebServer——ESP8266WebServer庫的使用
類比學習 ESP8266開發之旅 網絡篇⑫ 域名服務——ESP8266mDNS庫
類比學習 ESP8266開發之旅 網絡篇⑬ SPIFFS——ESP8266 Flash文件系統
類比學習 ESP8266開發之旅 網絡篇⑮ 真正的域名服務——DNSServer
類比學習 ESP8266開發之旅 網絡篇⑯ 無線更新——OTA固件更新
本篇章主要是總體介紹一下ESP32的源碼結構,但願讀者能對着ESP8266對應章節去學習。