Webduino 故障 異常 修復 Webduino 故障 異常 修復
  物聯網、  Webduino、  Arduino       ez      2016-05-29

也不知道什麼原因,Webduino 壞掉了!!

不管執行什麼程式,包括最基本的亮燈炮都沒作用。

心想不會這樣就毀了吧!才用沒幾次,並且價錢比 Arduino 貴很多。

以下開始教各位如何判斷故障問題點:

 

測試一:

Webduino 接上電源後,Webduino 板子上的紅色燈泡會開始閃逤,過一陣子會熄滅,表示 Webduino 與伺服器連線成功。

如果一開始接上電源,Webduino 板子上的紅色燈泡沒有閃逤,表示 ESP-01 壞了,請洽原廠。

如果接上電源,Webduino 板子上的紅色燈泡一直閃逤沒有停止,有可能 WiFi 連接異常 或 Webduino 伺服器異常,請先檢查 WiFi 是否正常,如果確定正常,過一陣子再使用 Webduino 吧!因為伺服器異常無解!!

測試二:

如往常的開啟 Webduino 程式,例如亮燈炮 HTML 當狀態變更時 (燈泡亮或暗),看看右方黑色網卡 (ESP-01) 上的藍色燈泡是否亮,如果接收到訊號會閃爍,表示網卡運作正常。

如果不是,就表示網卡壞了,請洽原廠。

測試三:

接下來需使用三用電表測試接點。

寫一支 Webduino 程式,將所有 GPIO 都輸出高電壓。

測試 Webduino 板子上的 6 ~ 11、A3 都沒有過電,只有 3.3V、VCC、GND 正常。

所以判斷問題可能出在 Arduino Pro Mini 身上。

再使用三用電表測試 Arduino Pro Mini 上的接點,Webduino 和 Arduino Pro Mini 的 GPIO 位置是相對映的。

如果 Webduino 程式寫 10 高電壓,那就拿三用電表測試 10 和 GND 是否有電。

如果沒電,就表示 Arduino Pro Mini 壞了 ( Webduino 韌體壞了 ),你可以使用以下方法進行修復!

如果有電,就表示問題出在 Webduino 底板身上,請洽原廠。

 

接下要燒入新的 Arduino Pro Mini,必須準備以下東西:

  • Arduino Pro Mini 5V 版本
  • USB 轉 UART TTL RS232 傳輸線

※ 可以先將 Webduino 上的 Arduino Pro Mini 拔下來燒入看看,有可能只是 Webduino 韌體壞了。

兩個零件接再一起,就會如下圖。

我自製了轉接板,如果沒有就:

  • Arduino Pro Mini 5V 接 傳輸線 5V
  • Arduino Pro Mini GND 接 傳輸線 GND
  • Arduino Pro Mini RX 接 傳輸線 TX
  • Arduino Pro Mini TX 接 傳輸線 RX
  • Arduino Pro Mini RST 接 傳輸線 RST ( 有些傳輸線沒有,可有可無,差異就在之後傳輸要手動按 RESET 按鈕 )

※ 傳輸線 和 Arduino Pro Mini 的 RX TX 是顛倒的,不要接錯了,否則之後會無法燒入成功。

將 Webduino 板子上的 Arduino Pro Mini 拔下來,和買回來的 Arduino Pro Mini 比較。

左方自行買的、右方 Webduino 原廠的

從外觀可以發現兩者不太相同,只要左右兩排接點相同即可,因為 Webduino 只會用到旁邊兩排。

下載 Arduino IDE:

Download:https://www.arduino.cc/en/Main/Software

下載完畢並且安裝。

 

下載 Webduino 韌體:

Github:https://github.com/webduinoio/wafirmata
Download:https://github.com/webduinoio/wafirmata/archive/master.zip

下載完畢並且解壓縮。

 

打開 waFirmata_buzzer_ultrasonic_dht_MaxMatrix_MFRC522_Joypad_GY291.ino

※ 會發現有很多個 ino 檔案,差別就在於要使用到那些元件,一個 _ 表示一個元件,請自行選擇你要的 ino,如果不知道就選檔案最大,表示功能最多。

通常第一次打開的時候會詢問你「必須位於...的草稿碼資料夾中...」,直接選擇「好」或「確認」即可。

接下來要匯入 Library,草稿碼 > 匯入程式庫 > 加入.ZIP程式庫...

將 library 資料夾內的 zip 一個一個匯入。

匯入完畢後,工具 > 板子 > Arduino Pro Or Pro Mini

選擇板子的處理器,依據你買的狀況而定,如果不知道就跟下圖一樣吧!

選擇序列埠,需要先裝入 UART TTL RS232 傳輸線 才會出現選項。

接下來按下 "上傳" 按鈕,就會開始編譯程式碼。

當出現 "上傳中..." 訊息時,立即按下 Arduino Pro Mini 上的 Reset 按鈕並且放開。

如果成功燈號就會開始閃逤,更新 ROM 中。

如下圖就表示更新成功了。

如果出現下圖就表示更新失敗,大部分問題都是按下 RESET 的時機不對,多嘗試上傳幾次。

※ 如果都未成功,有可能 RX 及 TX 顛倒了,請檢查是否正確。

燒入完畢後,就可以將 Arduino Pro Mini 裝到 Webduino 板子上,測試是否 Webduino 正常了!

※ 如果正常就表示你成功了,如果不正常就再檢查哪個環節出錯。


標籤:   Arduino、  Webduino、  物聯網、  修理、  組裝教學、  實戰

我要留言