ESP8266 使用 OTA 上傳程式碼
前言
Arduino IDE 上傳程式碼至開發板,一般是採用 USB 數據線直接連結。
不過,該方法對於開發板已經內嵌於裝置中的物聯網設備顯得不夠方便,像是物聯網洗衣機。
所幸 ESP8266 社群對開發板提供了 OTA(Over-the-air programming)的上傳方式。
讓這些隨時聯網的 ESP8266 開發板,可以使用 Arduino IDE 透過 Wi-Fi 來更新程式碼。
實作過程
-
需安裝 Python 2.7 版本、Arduino IDE 1.6.7 以上版本。
-
於 Arduino IDE 的
偏好設定
中的額外的開發板管理員網址
輸入:https://arduino.esp8266.com/stable/package_esp8266com_index.json
-
於
工具
→開發板
→開發板管理員
搜尋ESP8266
,並安裝 2.0.0 以上版本。 -
於
工具
→開發板
選擇對應的開發板。 -
於
檔案
→範例
→ArduinoOTA
→BasicOTA
開啟範例程式碼。 -
視情況修改 Wi-Fi 名稱和密碼(開發板與電腦需同網域)後,透過 USB 數據線上傳。
-
於
工具
→序列埠
→網路連接埠
選擇對應的開發板,即可透過 OTA 更新程式碼。
貼文底端