2018.0320 update : for Arduino 可參考 [IOT] 最方便的 LIBRARY FOR ARDUINO ONE WIRE DS18B20 溫度感測
Steps:
PL2303TA下載線 USB轉TTL線 NTD$50 http://goods.ruten.com.tw/item/show?21614419212069
DS18B20 溫度感測器 1米 不鏽鋼封裝防水型 NTD$60 http://goods.ruten.com.tw/item/show?21450942925126
接線: PL2303TA下載線的 VCC(紅),GND(黑) 跟DS18B20 溫度感測器的 VCC(紅),GND(黑) 對接 PL2303TA下載線的 RX(白),TX(綠) 接一起跟DS18B20 溫度感測器的DATA(藍) 接起來
第一次設定 digitemp 把 DS18B20 參數存起來 digitemp_DS9097 -i -c ~/.digitemp.conf -s /dev/ttyUSB0
用這行顯示目前溫度 /usr/bin/digitemp_DS9097 -c ~/bin/digitemp.conf -s /dev/ttyUSB0 -q -t 0 -o 2
去 ThingSpeak 新增一個 Channel 跟相關設定, 取出 API KEY 設定好上傳溫度的網址 撰寫 shell script 把目前溫度用 crontab 每分鐘上傳到 ThingSpeak
ThingSpeak 可以設定內部/公開的網址 https://thingspeak.com/channels/441241
2018.0313 update: