DHT-11 是一個結合濕度計和測溫元件量測週遭空氣環境,並與一個高性能8位元單晶片相連接,將所量測到的溫、濕度資料拆解成為數位訊號,再由 data pin腳將資料送出,並結合OLED小螢幕顯示溫濕度以做到簡易的即時監控。
Arduino Uno * 1 (Tool Box)
麵包板 * 1 (Tool Box)
杜邦線 * N (Tool Box)
DHT11 * 1 (Tool Box)
OLED面板 (SSD1306)* 1 (Tool Box)
*請注意OLED(SSD1306)與DHT11的接腳
DHT11的訊號腳位名稱可能為S 或 data請將其接在Arduino D2 上,並且正負極的位子可能會與線路圖的位置不同,請同學注意並思考該如何接在正確的位子。
程式一、DHT11 基礎程式碼
程式二、DHT11 即時監控
請先確認材料是否有缺少。
完成線路圖中之線路(請注意線路中腳位的正負極)。
開啟Arduino IDE,並將"程式碼一"上傳至Arduino UNO。(上傳方法與IDE開啟方法請參見Arduino UNO & Arduino IDE 使用方法)
開啟序列埠監控視窗(Serial Monitor ),觀測DHT11所讀取到的溫度與濕度。(序列埠開啟方法: 工具(Tools) --> 列埠監控視窗(Serial Monitor))
開啟Arduino IDE,並將"程式碼二"上傳至Arduino UNO。(上傳方法與IDE開啟方法請參見Arduino UNO & Arduino IDE 使用方法)
開啟序列埠監控視窗(Serial Monitor ),觀測DHT11所讀取到的溫度與濕度,使否與OLED上相同。
資料來源:
1. Ming's blog
http://ming-shian.blogspot.tw/
2.Mert Arduino and Tech
https://www.youtube.com/channel/UCAH7OfjndkAgtjkmJ6IQvEw/featured