ESP8266 開發板在 macOS 燒錄 MicroPython 韌體

最近想自己做些小東西玩玩,翻出之前買來做遠端開啟冷氣的 ESP8266 開發板, 自己對於 Python 稍微比較熟悉一點,所以來嘗試看看把 MicroPython 燒錄到 ESP8266 來開發看看,紀錄一下如何燒錄韌體

首先當然先將 ESP8266 接上 Micro USB 傳輸線通電並連上電腦

這時開啟 Thermal ,到 /dev 確認一下 USB Port 的名稱是甚麽,如果不確定的話可以在未接上 ESP8266 時先 ls 再接回對比一下,在我的電腦是 cu.usbserial-0001,先記起來備用

接著到 MicroPython 下載 ESP8266 最新的韌體檔案,接著安裝 esptool 並進到韌體檔案的目錄即可開始刷入韌體

$ pip install esptool
$ esptool.py --port /dev/cu.usbserial-0001 erase_flash
$ esptool.py --port /dev/cu.usbserial-0001 --baud 460800 write_flash --flash_size=detect 0 esp8266-20210203-unstable-v1.14.bin

接著在 Wi-Fi 中看看有沒有 MicroPython 名稱開頭的 SSID,如果有就代表燒錄韌體成功

接下來就能使用 picocom 進入到開發板中使用 Python 開發了

$ picocom /dev/cu.usbserial-0001 -b115200

References

MicroPython tutorial for ESP8266

Firmware for Generic ESP8266 module

Leave a comment