Arduino 加湿器控制
组件和用品
关于这个项目
⚠ 危险!该项目使用高压和安培数。任何滥用或错误都可能导致严重伤害或死亡。我不对您的任何行为或选择负责。享受并保持安全!
您的房子是否曾经过于干燥,但您不想经历保持完美湿度的麻烦?现在你可以!您需要将 dht11 温度/湿度传感器连接到 Arduino。接下来,拔下加湿器的插头并切断“热”端,即带电的一端。您可以通过找到插头的窄端找到它,然后沿着电线向上走大约一英尺。这是您可以用来查找正确电线的图片:
现在,从剪断的 WIRE 上剥下电线,大约 1 到 1.5 厘米,然后拧下继电器模块上的 COM 端子。将插头连接线插入 COM 端子,并将另一端插入 NO 或常开端子。现在要小心,无论何时插入电线,接触裸露的电线或继电器板焊接都会导致触电。
暂时不插电。接下来是 Arduino!打开您的 IDE 并安装 dht11 库。如果您需要有关使用 dht11 的更多说明,请使用我的教程:推特恒温器。现在,复制并粘贴 Arduino 代码并上传。确保 dht11 数据引脚连接到引脚 2,继电器控制引脚连接到引脚 7。继续为 Arduino 供电,然后将电源线插入墙上插座。现在,只要湿度低于 30%,您的加湿器就应该打开!它还有一个“冷却”期,以避免过多地打开和关闭加湿器。玩得开心,随时适应这个项目!
代码
Arduino 代码C/C++
Copy and paste#include "DHT.h"#define DHTPIN 8#define DHTTYPE DHT11DHT dht(DHTPIN,DHTTYPE);void setup() { // 把你的设置代码放在这里,运行一次:Serial.begin(9600) );Serial.println("ready.");pinMode(7,OUTPUT);dht.begin();digitalWrite(7,HIGH);}void loop() { // 把你的主要代码放在这里,重复运行:延迟(5000);浮动 h =dht.readHumidity();Serial.println(h);如果(h <30){ while(h <40){ h =dht.readHumidity();数字写入(7,低);延迟(1000 * 60 * 10); }}else if (h> 30){ digitalWrite(7,HIGH);延迟(1000 * 60 * 10);}}
示意图
只需按原样连接