專案實務報告:
智慧農業物聯網與 RS485 設備整合應用
從 RS485 近程採集到 LoRa + Wi-Fi 遠端雲端監控
一、 專案背景與農業物聯網 (AIoT) 概述
在廣大的農田或溫室中,氣候條件複雜且極需降低人力巡測的負擔。為了精準掌握植物生長環境,穩定收集溫濕度、土壤與光照等數據是智慧農業的核心。
由於環境充滿雜訊且傳輸距離長,具備長距離傳輸與強大抗干擾能力(差分訊號)的 RS485 工業通訊協定,成為連接各類農業感測器與控制設備的最佳選擇。
二、 核心控制大腦:Datalogger IoT
本次實務採用 Datalogger IoT 開發板 作為核心控制器(Master 主機),它特別針對工業與農業應用解決了許多硬體痛點:
- 內建保護與防呆:主板整合了 RS485 介面,並內建 PTS 與 TVS 突波保護電路,能有效抵抗戶外雷擊與靜電。
- 免外接零件:已內建 120 歐姆的終端電阻,且通訊的 DE/RE 腳位為自動切換,開發者無需在程式中手動控制收發狀態。
- 寬電壓適應:支援 DC 12V~24V 直流電源輸入,完美匹配農場現場的工業電源與感測器電壓。
三、 實務案例:溫室/實驗花園自動化監控與佈線
以實驗花園實作案例為基礎,我們配置了土壤溫濕度感測器、環境溫濕度變送器 (如 XY-MD02) 以及 RS485 單路繼電器(控制灑水馬達)。
💡 佈線最佳實踐 (Topology)
在佈線時必須使用雙絞線 (Twisted pair cables) 來抵銷外部雜訊。同時,串接多個設備時強烈建議採用菊花鏈 (Daisy chain) 的拓樸方式,應極力避免星型 (Star) 或環狀 (Ring) 佈線,以防止訊號反射造成通訊不穩。
▲ 圖 1:RS485 通訊請務必採用菊花鏈串接,避免使用星型連接導致通訊品質下降。
四、 軟體通訊與系統設定 (Modbus RTU)
RS485 在農業應用中,通常搭配 Modbus RTU 軟體通訊協議。實務整合上必須經過以下關鍵步驟:
Step 1: 透過 USB 轉 RS485 進行設備編址 (Slave ID)
感測器原廠出貨時,預設的裝置位址通常都是 0x01。若直接將所有設備串接在一起,會造成通訊衝突。因此,強烈建議在正式串接前,先使用「USB 轉 RS485 轉換器」將各個設備單獨接上電腦,透過工具軟體將位址修改為不同號碼(例如:土壤=1,環境=2,繼電器=3)。
Step 2: Datalogger 主機讀寫操作
部署至 Datalogger 後,主機會向感測器發送 Modbus 功能碼。例如發送 0x04 (讀取輸入寄存器) 來讀取溫濕度,或發送 0x06 (寫入單個保持寄存器) 來觸發繼電器開關。
五、 遠端監控架構:RS485 + LoRa + Wi-Fi 完美整合
農田往往沒有 Wi-Fi 網路覆蓋。為解決此痛點,我們結合 Datalogger 的雙核心與多重通訊能力,打造 「有線採集 + 無線遠傳 + 雲端可視化」 的架構:
- 近程採集 (RS485):戶外農田的 Datalogger (Sensor Node) 透過 RS485 穩定採集區域內的感測器數據。
- 遠程傳輸 (LoRa):為該主機裝上搭載 RFM96W 模組的 LoRa 擴展板,利用 433MHz 低頻段的長距離穿透特性,將數據發送至數公里外的管理中心。
- 雲端儀表板 (Wi-Fi + MQTT):管理中心的另一台 Datalogger (Gateway) 接收 LoRa 訊號後,再透過其內建的 Wi-Fi 功能,將資料經 MQTT 協議推送到 Node-RED 或手機 APP,實現遠端即時監控。
▲ 圖 2:「RS485 + LoRa + Wi-Fi」整合架構。解決農田無網路問題,實現雲端自動化監控。
六、 結論
透過 Datalogger IoT 開發板整合 RS485 工業級設備,不僅大幅降低了硬體接線與通訊設定的門檻,更完美結合了 LoRa 無線傳輸技術。這種 「RS485 (有線/穩定) + LoRa (無線/長距) + Wi-Fi (雲端/可視化)」 的混合架構,是目前推動農業自動化、解決勞動力短缺最靈活且高效的解決方案。