在 WiFiBoy 上燒錄 MicroPython v1.9.3 並安裝 WebREPL文件管理

動機:可否在 WiFiBoy 上燒錄 MicroPython 來玩?!

準備環境
1.WiFiBoy(需連接USB數據線)
2.MacOS筆電

實作步驟
1.首先,至官網 http://micropython.org/download#esp8266 下載 Firmware for ESP8266 boards esp8266-20171101-v1.9.3.bin (每天會更新)

2.其次,參攷1. 官方文件 抺除 WiFiBoy Flash,執行指令 ( esptool.py --port /dev/cu.SLAB_USBtoUART erase_flash ),如下圖


3.接著,打開 終端機 參攷1. 官方文件 執行燒寫指令 ( esptool.py --port /dev/cu.SLAB_USBtoUART --baud 460800 write_flash --flash_size=detect 0 esp8266-20171101-v1.9.3.bin ),如下圖



4.再利用 終端軟體 ( 指令 screen /dev/cu.SLAB_USBtoUART 115200 ) 進入 MicroPython REPL 模式,如下圖

欲結束 Screen,請按 control+A 再按 control+\ 再按 y...

5.接下來,就可以快樂玩 MicroPython 了...由於 ESP8266沒有虛擬磁碟,就接著安裝 文件管理工具--WebREPL 來玩,先下載 webrepl,如下圖


6.設置 WiFiBoy 為 AP模式,如下圖


7.MacBook筆電連線 WiFi AP -- WiFiBoy-ESP8266

8.接著執行 WebREPL 設置,如下圖

修改完成後會提示自動重啟,輸入 y 即可...

9.再來利用 Chrome瀏覽器 打開 webrepl.html 網頁,如下圖

按下上方 Connect 並輸入 密碼 後,就可以進入 REPL 模式了,如下圖

若要 上傳/下載 文件檔案,可利用 webrepl_cli.py 來執行,如下圖


也可利用 WebREPL 來執行,如下圖

不過,若是此時 文件檔案 輸入錯誤(ESP8266沒有此文檔),連接會中斷需重新連接,且只能供一個連接點使用...


參攷
1.Getting started with MicroPython on the ESP8266, http://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/intro.html#deploying-the-firmware
2.micropython/webrepl, https://github.com/micropython/webrepl
3.邵子揚,MicroPython入門指南 (第8章 ESP8266)

留言