---
# System prepended metadata

title: 出差時裝置排查維護
tags: [NTU Master Thesis]

---

###### tags: `NTU Master Thesis`

# 出差時裝置排查維護

## 網路分享器
網路分享器 (Router) 提供 IoT 裝置 Wi-Fi 鏈結，讓裝置能上傳資料到 Server 當中，是 IOT 運作的核心。若場域所有 Node 一次性離線，極有可能是 Router 出了問題。若 Router 有問題，大多有以下幾種原因

* 原因一：Router 裡面的 Sim 卡鎖住，需從 192.168.1.1 登入進 Router 管理頁面，為 Sim 卡解鎖
* 原因二：Router 壞掉，需重買並置換
* 原因三：Sim 卡壞掉，需重買並置換


## 網路延伸器
網路延伸器 (Extender) 能擴展 Router 的網路範圍，讓地形複雜場域的各處 IoT 裝置能收到網路訊號，進而有良好的資料妥善率

*P.S. 我們實驗室的網路分享器和網路延伸器都是使用 TP-Link 出產的設備。TP-Link 有統一的手機 APP 「Tether」 ，可供使用者便捷地控制 TP-Link 家的裝置*

## 多元感測模組
現場看多元感測模組 (VMSM) 時，可以藉由以下幾種方式判斷資料有沒有成功上傳到 I2PDM 和 AWS Server 上
* HC-08 藍牙模組的閃燈狀況，恆亮表示藍牙有連接上
* 觀察 I2PDM 的 Terminal 裡面有沒有上傳成功的 log 訊息
* 登入 AWS，查看 IoT Core 中的實物上傳時間

<br>

除了確定資料有成功上傳到 I2PDM 和 AWS Server 以外，VMSM 可能也會有下列幾種常見的錯誤與解決方法：

| 問題 | 解決方法 |
| -------- | -------- |
| ATTiny13 開啟週期太長，無法觀測連線狀態    | 攜帶短時間延遲的 ATTiny13a，去現場置換長時間延遲的 ATTiny13a，讓 Debug 的時間不會這麼久 |
| 在 AWS 頁面發現時鐘模組的時間跑掉    | 使用 Arduino 將之調整到正確的時間 |
| VMSM 電池沒電     | 利用電池指示燈觀察電池狀態，沒電要充 |
| 資料傳不到 I2PDM 裡    | 確認連線距離有無超過 30 公尺、I2PDM 上的藍芽 MAC Address 有無正確、I2PDM 上的藍芽模組是否為遮罩版(有遮罩版的藍芽模組連線能力會較強)、利用 I2PDM 上的 linux 指令 bluetoothctl 查看藍牙連線狀態、 reboot I2PDM|


## 智慧型蟲害監測系統
智慧型蟲害監測系統 (I2PDM) 由先前的博士班學長 Rustia Dan 研究開發而成。I2PDM 在出差維護修理時，大致會接觸到四個部分，現場 Debug、網站、手機APP和放在實驗室的Server

### 現場 Debug
常見的錯誤和解決方法有以下幾項


| 問題 | 解決方法 |
| -------- | -------- |
| SD 卡壞掉     | 插入重新燒好的 SD 卡，並且設定完 Config 檔之後就能順利運作     |
| Tapo 問題     | 長按 Tapo 開關，重置並以專門 App 重新設定。若有壞需置換     |
| TVOC 讀不到     | 排針要分開，否則容易干擾到。可以使用 i2cdetect 觀察位址     |
| Rpi 問題 | 整個 Node 換掉     |
| 網路問題     | 檢查 Router、Extender、Wi-Fi 的狀況     |
| Server 問題     | 檢查實驗室的 Server 有無在更新，或是有程式卡住、沒跑到的情形發生     |

### 網站、APP 和 Server
網站、APP 有場域的裝置位置圖及 Node 的連線狀況可以查看。放在實驗室的 Server 也有一分鐘就傳送一次的 log 可以更即時地了解連線概況。APP 和 Server 實驗室相關人員都有交接下去，若有不懂的問題可以直接問學長姐歐～
