------------------------------------------------讓我們一起用esp8266做一些好玩的東西吧
小黑固件是針對ESP8266開發的固件(應該會有ESP32版本),介紹小黑固件前,先了解一下ESP8266吧。
ESP8266簡介
ESP8266是上海樂鑫出的一顆SOC,最近幾年非常的火爆。
我在官網上看了,8266主頁的介紹很簡單:
低功耗、高集成度的 Wi-Fi 芯片
僅需 7 個外圍元器件
超寬工作溫度範圍:-40°C 至 +125°C
ESP8285 - ESP8266 內封 8 Mbit Flash
感覺這個介紹也太隨意了,其實它的功能非常豐富:
它是一款32bit soc,這裏可以對比stm32,幾乎支持stm32F1的所有外設:GPIO、串口、IIC、SPI、PWM等,最關鍵的是它支持WiFi,而且非常便宜。
所以一經推出就受到歡迎,被很多地方使用。官方給的的使用場景包括:
-
家⽤用電器器
-
家庭⾃自動化
-
智能插座、智能燈
-
⼯工業⽆無線控制
-
嬰⼉兒監控器器
-
IP 攝像機
-
傳感器器⽹網絡
-
可穿戴電⼦子產品
-
⽆無線位置感知設備
-
安全 ID 標籤
-
⽆無線定位系統信標
但不止如此,比如我覺得很重要的一點它就沒說:很好玩。
可能很多人想買一個試試,看見網上有各種各樣的型號:ESP8266 S1-12、還有什麼NodeMCU呀別的,就不知道買哪個了。我可以很負責任的告訴你,其實都一樣,都是把ESP8266和Flash芯片焊接在了電路板上,無非使用的Flash大小容量不同,引出的引腳數量不同,或者有些在電路板上集成了USB轉串口芯片。所以如果你是爲了玩,或者爲了學習,隨便買一個都可以。
我最早就是買了左邊的這款01S,當時爲了給STM32增加WIFI功能,後來發現這貨也是SOC,也可以像STM32那樣編程,果斷投入到8266編程的陣營。
ESP8266模塊和開發板幾乎差不多,所以小黑固件幾乎可用於市面上所有的ESP8266產品。
新冠病毒催生的小黑固件
在新冠病毒橫行而不能出門的2020年過年期間,作者決定開發出能讓更多人玩ESP8266的固件,於是就有了小黑固件。
最初發布了小黑固件V0.1版本,只要燒寫好固件就可以通過瀏覽器控制ESP8266上面外設,從而通過GPIO控制LED和繼電器,PWM控制舵機,串口控制MP3播放等。
但是使用過程中還是感覺有些麻煩,很多人其實是不會燒寫的,這就讓我萌生了一個想法,把燒寫過程去掉。如果能把燒寫去掉那就會有更過的人可以玩ESP8266了,這些人包括想用ESP8266給自己,給孩子或者給女朋友做玩具的,想給自己單片機擴展網絡功能的,想做一些聯網小工具的,想利用8266給學生講網絡編程的,想編程控制外設的,想用ESP8266連接智能音響的等等, 任何想使用ESP8266但是不會用的人。
想盡辦法,也沒能把是燒寫過程去掉,但是隻要第一次燒寫好,後面的使用就不用再燒寫了,直接在線更新,就像手機下載一個APP一樣,小黑固件也可以下載APP。最好的結果就是,如果能買到燒寫了小黑固件的ESP8266,那就是真的去掉燒寫了。
我把小黑固件V1.0設計成了2部分,系統固件和應用固件。
系統固件是需要燒寫的,應用固件在線更新。
系統固件基本上是不變的,包括基本的WIFI配置,靜態IP的配置,在線更新應用固件(APP),APP熱點配置等功能。配置好這些,不同的應用固件都可以直接使用。
應用固件有很多,每個應用固件包含特定的功能,比如:控制GPIO,PWM,I2C,SPI,UART,WIFI串口透傳,通過WEB API控制外設等等。根據不同的需求,可以在線選擇並更新,然後就可以使用了。
下面看看具體情況吧:
以下內容是一個介紹小黑固件如何使用的應用固件的截圖,橙色背景是說明,正式的固件是沒有橙色的內容的。
系統固件背景是綠色的,應用固件的背景是灰色的。
系統固件簡介
應用固件簡介
好了這就是小黑固件V1.0的基本情況(上面截圖有色差)。
如果喜歡,您可以獲取並使用小黑固件。
複製下面鏈接用瀏覽器打開即可下載:
findxiaohei.xyz/esp8266/xiaohei_v1.0-bate.tar.gz
解壓後根據readme.txt操作即可。
有任何問題請隨時告訴我,有任何需要的應用也請告訴我。
----------我是比特,一個想把問題搞清楚的青年才俊----------