2015/03/24

Arduino SNMP溫度監控: 前言

這是篇寫廢話與雜七雜八的東西

由於要監控機房內每個機櫃的上下溫度(冷氣從下吸,熱風往上排)
土砲是買便宜的LCD溫度計來用,
但是一定得在現場才看的到,
也無法知道歷史紀錄;

於是就想到利用Arduino與SNMP通訊協定做溫度的紀錄
由於SNMP在網路設備很普遍,也很多Tool可以監測與紀錄
最著名的大概就是Cacti吧!

整個架構就是利用Arduino讀取多組溫度感應器,
透過SNMP通訊協定讓Cacti讀取資料後紀錄


成品照:

需求設備:
  • Arduino UNO (其他板子也行 但是UNO便宜又好用
  • Ethernet Shield W5100 網路擴充版,有Library直接可套
  • 4051 多工器,可以把一個輸入擴充為八個 (Arduino Playgroud介紹)
  • 熱敏電阻溫度線
  • 10K精密電阻(電組會影響溫度計算的誤差)

函式庫:

一開始就把全部東西放在一起會很複雜,
所以我習慣每個功能拆開測試正常後再組合,
下一篇就是怎麼使用熱敏電阻抓溫度。


系列文章

[Source Code] https://github.com/Aspertw/ArduinoSNMPTemp

沒有留言:

張貼留言