DIY 智能出门提醒神器,告别忘东忘西272


出门前总是忘带钥匙、关门窗,或遗落重要物品?不用担心,你可以制作一个简单的 DIY 智能出门提醒器,帮助你轻松解决这些问题。

材料清单:* Arduino Uno 或兼容板
* DHT11 温度和湿度传感器
* PIR 运动传感器
* 蜂鸣器
* LED 灯
* 面包板、跳线和其他电子元件
* 可选:GSM 模块或 Wi-Fi 模块(用于远程通知)

电路连接:

根据下图连接元件:![电路图](/)
* Arduino Uno(5V)连接到 DHT11 传感器、PIR 传感器和 LED 灯的 VCC 引脚。
* Arduino Uno 的接地(GND)连接到所有元件的 GND 引脚。
* DHT11 传感器的数据引脚连接到 Arduino Uno 的数字引脚 2。
* PIR 传感器的输出引脚连接到 Arduino Uno 的数字引脚 3。
* 蜂鸣器的正极(+)连接到 Arduino Uno 的数字引脚 4。
* LED 灯的正极(+)连接到 Arduino Uno 的数字引脚 5。

代码:

Arduino 代码如下:```c++
// 定义引脚
#define DHT11_PIN 2
#define PIR_PIN 3
#define BUZZER_PIN 4
#define LED_PIN 5
// DHT11 传感器对象
DHT dht(DHT11_PIN, DHT11);
void setup() {
// 初始化串口
(9600);
// 初始化 DHT11 传感器
();
// 设置引脚模式
pinMode(PIR_PIN, INPUT);
pinMode(BUZZER_PIN, OUTPUT);
pinMode(LED_PIN, OUTPUT);
}
void loop() {
// 读取 DHT11 传感器的温度和湿度
float temp = ();
float humidity = ();
// 读取 PIR 传感器的状态
int motion = digitalRead(PIR_PIN);
// 如果检测到有人员移动
if (motion == HIGH) {
// 打开 LED 灯
digitalWrite(LED_PIN, HIGH);
// 如果温度低于 15 摄氏度
if (temp < 15) {
// 蜂鸣器响 1 秒,提示穿衣
digitalWrite(BUZZER_PIN, HIGH);
delay(1000);
digitalWrite(BUZZER_PIN, LOW);
}
// 如果湿度大于 60%
if (humidity > 60) {
// 蜂鸣器响 2 秒,提示关窗
digitalWrite(BUZZER_PIN, HIGH);
delay(2000);
digitalWrite(BUZZER_PIN, LOW);
}
} else {
// 如果检测不到有人员移动,关闭 LED 灯
digitalWrite(LED_PIN, LOW);
}
// 打印传感器数据到串口
("温度:");
(temp);
("°C");
("湿度:");
(humidity);
("%");
// 延时 1 秒
delay(1000);
}
```

使用:

将设备连接到电源后,它将不断监控温度、湿度和人员移动。当检测到有人员移动时,设备将根据传感器数据发出提醒。

例如,如果温度低于 15 摄氏度,设备会发出蜂鸣声,提醒你穿衣保暖。如果湿度大于 60%,设备会发出蜂鸣声,提醒你关闭窗户通风。

其他功能:

你可以根据自己的需求扩展设备的功能,例如:* 添加 GSM 或 Wi-Fi 模块,以便在检测到异常情况时发送短信或邮件通知。
* 添加连接到门窗的开关,以检测门窗是否关闭。
* 添加连接到钥匙链的 RFID 标签,以检测钥匙是否遗忘。

总结:

这款 DIY 智能出门提醒器可以帮助你养成出门前检查重要物品和环境的好习惯,减少出门遗忘的烦恼。它不仅实用,而且制作简单,成本低廉。如果你经常出门忘东忘西,不妨动手制作一个,让它成为你的出门好帮手。

2025-01-29


上一篇:iPhone 日历:让您轻松管理日程与提醒

下一篇:严禁售卖!这些商品购买须谨慎