前言

Arduino IDE 上傳程式碼至開發板,一般是採用 USB 數據線直接連結。

不過,該方法對於開發板已經內嵌於裝置中的物聯網設備顯得不夠方便,像是物聯網洗衣機

所幸 ESP8266 社群對開發板提供了 OTA(Over-the-air programming)的上傳方式。

讓這些隨時聯網的 ESP8266 開發板,可以使用 Arduino IDE 透過 Wi-Fi 來更新程式碼。


實作過程

  1. 需安裝 Python 2.7 版本、Arduino IDE 1.6.7 以上版本。

  2. 於 Arduino IDE 的偏好設定中的額外的開發板管理員網址輸入:

    https://arduino.esp8266.com/stable/package_esp8266com_index.json

  3. 工具開發板開發板管理員搜尋ESP8266,並安裝 2.0.0 以上版本。

  4. 工具開發板選擇對應的開發板。

  5. 檔案範例ArduinoOTABasicOTA開啟範例程式碼。

  6. 視情況修改 Wi-Fi 名稱和密碼(開發板與電腦需同網域)後,透過 USB 數據線上傳。

  7. 工具序列埠網路連接埠選擇對應的開發板,即可透過 OTA 更新程式碼。