屋頂灑水器 收買佬: 郭駿同學

 

Image result for 屋頂灑水器微雪 DHT11溫濕度模塊 濕度 溫度傳感器 DHT11模塊 兼容ArduinoDHT 11 溫度感應

dtht relay_bb.jpg

淡熱下午, 氣溫上升至三十度, 在淡夏日下, 戶外建築物除了開足冷氣外, 沒有其他方法去避開夏日的熱力, 不過如果利用ARDUINO 的DHT11 加入簡單程式就可以在屋頂灑水降溫, 效果就如驟雨中的陽光, 當然, 灑水的水最好運用收集回來的雨水. 這樣就更環保奐節能

利用ARDUINO   DHT11傳感器  探測溫度, 當達至某溫度便啟動水泵, 讓頂層自動灑水, 減低底層溫度, 有效節能環保

留意 DHT 有分DHT11 及DHT22  在讀取格式是有所不同

研究發現若建築物頂為鐵皮,可加流動水系統,水受太陽熱力出現蒸發,蒸發過程令建築物降温,有助減少因氣温高而開啓空調而造成的能源消耗。

新加坡南洋理工大學的

http://ecocampus.ntu.edu.sg/Pages/The-Hive.aspx

 

arduino 程式 :

// Written by Li Hoi Kee, 屋頂灑水器

//以下程式預設溫度高於30度便開動水泵

#include “DHT.h”

#define DHTPIN 6 // PIN 6 作聯繫埠
#define DHTTYPE DHT11 // DHT 22 (AM2302)
#define LED 7 //啟動RELAY 或LED 燈

int maxHum = 50;//指定限制濕度
int maxTemp = 30;//指定限制溫度

DHT dht(DHTPIN, DHTTYPE);

void setup() {
pinMode(LED, OUTPUT);
Serial.begin(9600);
dht.begin();
}

void loop() {
delay(2000);

float h = dht.readHumidity();
float t = dht.readTemperature();

if (isnan(h) || isnan(t)) {
Serial.println(“Failed to read from DHT sensor!”);
return;
}

if(t > maxTemp) {//條件 最高溫
digitalWrite(LED, HIGH);//開燈
} else {
digitalWrite(LED, LOW);
}

Serial.print(“Humidity: “);
Serial.print(h);
Serial.print(” %”);
Serial.print(“Temperature: “);
Serial.print(t);
Serial.println(” *C “);

}