注:對於ESP8266開源技術感興趣的可以加羣,我們一起探索交流學習,羣號:579932824。羣名:ESP8266開源技術交流羣。
esp8266板子支持WiFi同時又很便宜,還可以可以使用Python來開發固件應用,正好Python也在我的學習計劃表中,於是說幹就幹,接下來準備開始燒錄MicroPython for ESP8266的固件。
開發環境
- Windows 10
- Python 2.7 運行環境
需要的軟件
ESP8266開發板有很多種型號,例如:ESP-01, ESP-12,ESP-12F等等等,不同型號之間具體有多少區別我不知道,但有一個重要區別要知道的,那就是內存型號以及內存大小,這個涉及到我們要下載的固件大小以及燒錄時的參數設置。
我使用的板子名稱叫做:ESP8266串口wifi模塊 NodeMcu Lua WIFI V3 物聯網 開發板 CH-340 ,賣家對該商品的描述只有:技術資料請查看官方網站:http://www.nodemcu.com,而據我觀察,這個所謂的官網網站上面,只是對NodeMcu這種板子的特點做了一個相當簡單的介紹,沒有任何其它資料可尋。東西實際到手後,發現板子上面的8266芯片型號爲ESP-12E。而這個型號,找遍了也沒有找到相關的數據手冊,沒辦法,最後我以安信可的ESP8266-12F爲參考進行固件的燒錄。
-
使用USB線連接電腦與ESP8266開發板
windows10將會自動安裝驅動程序,連接成功後,打開設備管理器,查看當前使用的串口號,後面要用到 我這裏的是COM6設備管理器
-
打開 ESP8266 Flash燒錄工具,選擇 ESP8266 DownloadTool。
選擇 ESP8266 DownloadTool
ESP8266 DownloadTool
-
選擇SPIDownload選項卡,選擇下載好的MicroPython固件,填入地址:0x00000
在 FLASH SIZE選項中選擇32Mbit
COM端口號選擇上一步得到的端口號,我這裏選COM6
BAUD設置爲115200最終應該是這樣的
-
進行固件刷寫前,先對板子做一下擦除,避免可能產生的數據錯誤,點擊Flash Download Tool工具的ERASE按鈕進行擦除。 擦除成功後,點擊START進行固件下載,在Download Panel 區域中會顯示ESP8266的 AP MAC地址以及STA MAC地址
開始燒寫
燒寫完成
-
打開MicroPython File Uploader,選擇COM6,點擊OPEN使軟件進入等待連接狀態。
按下ESP8266開發板上的RST按鈕,重啓開發板。
一切正常的情況下,將會看到軟件的輸出窗口上一片亂碼,並在最終會顯示出當前的MicroPython版本信息正常結果
6、打印Hello World!