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 更新程式碼。
貼文底端