DHT11采集到的温湿度达到阈值报警的程序
时间: 2023-05-28 22:06:41 浏览: 63
以下是一个基本的DHT11采集温湿度并在达到阈值时报警的程序,使用Arduino IDE编写:
```C++
#include <DHT.h> // 引入DHT库
#define DHTPIN 2 // DHT11数据引脚
#define DHTTYPE DHT11 // DHT11型号
DHT dht(DHTPIN, DHTTYPE); // 创建DHT对象
int tempThreshold = 25; // 温度阈值
int humThreshold = 60; // 湿度阈值
void setup() {
Serial.begin(9600); // 初始化串口通信
dht.begin(); // 初始化DHT传感器
}
void loop() {
delay(2000); // 延迟2秒
float temperature = dht.readTemperature(); // 读取温度
float humidity = dht.readHumidity(); // 读取湿度
// 如果温度或湿度超过阈值,发送警报
if (temperature > tempThreshold || humidity > humThreshold) {
Serial.println("Warning: Temperature or humidity exceeds threshold!");
// 这里可以添加其他操作,如发送邮件或者短信等
}
// 将温度和湿度输出到串口
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.print(" °C");
Serial.print("\t");
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.print(" %");
Serial.println();
}
```
注意,以上程序仅为示例,实际使用时需要根据具体情况进行修改和优化。例如,可以将警报信息发送到手机或电子邮件等,以便及时处理。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)