使用 ArduinoOTA 用WIFI上傳程式到 ESP8266 Mini D1

參考

從Arduino IDE透過Wi-Fi無線網路上傳ESP8266程式檔(OTA更新)

先下載 python-2.7.14  https://www.python.org/downloads/ 安裝
裝完在系統變數 PATH 後加入 ;C:\Python27\
開 IDE 選 Mini D1
從主功能表選擇「檔案→範例→ArduinoOTA→BasicOTA」範例檔
改 wifi Ssid pass
裏頭有 預設值 可以改

 // Port defaults to 8266

  // ArduinoOTA.setPort(8266);

  // Hostname defaults to esp8266-[ChipID]
  // ArduinoOTA.setHostname("myesp8266");

  // No authentication by default
  // ArduinoOTA.setPassword((const char *)"123");
上傳完後 最好 板子 reset 一下
重開 IDE  就可看到他所講的網路 port

******* 測試心得跟注意事項 ****
只要開 "序列監控" 會出現錯誤訊息 就上傳失敗 需重開 IDE
如果需看 序列 就得另外開
Arduino for VS 不錯用 但一定得開 VS2017
sscom32E 不知啥問題 show出來的東西 不一樣 可能要改設定 太麻煩
找到  AccessPort137.zip 不錯用

*****************************************
上傳時 常常出現
 [ERROR]: No Answer
都要嘗試多次

還有個問題
不知道她哪時候傳好了
Authenticating...OK
Uploading..................................................................................................................................
Arduino IDE 就只看到這樣
所以如果要知道 接comport 可看到進度
如果已經裝上去無法用 RS232 連 就可能加LED亮滅 來觀察
---------------------------------------------------------------------------------
 如果先Rrset板子 就會很順 而且第一次密碼過後 後面就不用再輸入
但已經裝上去 再跑去那 Rrset 有點蠢
就是多試幾次 真的試到瘋了 就去重開電源比較快
------------------------------------------------------------------------------------
測試OTA時還是外開 收RS232 看狀態比較好
像我有個加入 看門狗程式 秒數太短 程式太大傳到一半 就被RESET
就在那陷入 重傳->RESET 的迴圈 中 
沒看狀態 還是不知為啥 傳不完...
----------------------------------------------------------------
測試有時很順 有時就一直卡  可能跟無線環境 有關吧
大致上 多試幾次 應該就OK
******************************************
本以為 開 AP 模式會引響到 OTA
測試過程 反而開  WIFI_AP_STA 模式
OTA 更新反而比較順 不知為啥?











留言

熱門文章