DIY Arduino加湿器コントローラー:リレーを用いた安全な高電圧制御
部品と材料
| リレー(汎用) ×1 |
| Arduino UNO ×1 |
| ジャンパーワイヤー(汎用) ×1 |
| DHT11 温湿度センサー(4ピン) ×1 |
| 抵抗 10kΩ ×1 |
アプリとオンラインサービス
- Arduino IDE
プロジェクトについて
⚠ 危険! このプロジェクトは高電圧・大電流を扱います。誤った使用やミスは重大な怪我や死亡事故につながる可能性があります。すべての行動と選択は自己責任で行ってください。安全に楽しみましょう!
部屋が乾燥しすぎているのに、湿度管理が面倒で放置していませんか? このプロジェクトなら自動で快適な湿度を維持できます。
配線手順
- DHT11温湿度センサーをArduinoに接続します。
- 加湿器のプラグから「ホット側(電源側)」の電線を特定し、約30cmほどの位置で切断します。プラグの細い方のピンにつながっている線がホット側です。

- 切断した電線の被覆を1〜1.5cm剥き、リレーモジュールのCOM端子とNO(ノーマルオープン)端子にそれぞれ接続します。
注意:通電中は露出した電線やリレー基板のハンダ部分に触れると感電の危険があります。作業は必ず電源を抜いた状態で行ってください。
- 一旦プラグを抜いた状態にしておきます。
Arduino側の設定
- Arduino IDEでDHT11ライブラリをインストールします。詳しい使い方は「ツイートするサーモスタット」チュートリアルを参照してください。
- 以下のコードをコピーしてアップロードします。DHT11のデータピンはピン2、リレー制御ピンはピン7に接続してください。
- Arduinoに電源を供給し、加湿器のプラグをコンセントに差し込みます。
これで湿度が30%未満になると加湿器が自動でONになります。頻繁なON/OFFを防ぐための「クールダウン」期間(10分)も設定されています。自由にカスタマイズしてお楽しみください!
コード
#include "DHT.h"
#define DHTPIN 8
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("ready.");
pinMode(7, OUTPUT);
dht.begin();
digitalWrite(7, HIGH); // リレーOFF(HIGHでOFFのリレーを想定)
}
void loop() {
delay(5000);
float h = dht.readHumidity();
Serial.println(h);
if (h < 30) {
while (h < 40) {
h = dht.readHumidity();
digitalWrite(7, LOW); // リレーON
delay(1000 * 60 * 10); // 10分待機
}
} else if (h > 30) {
digitalWrite(7, HIGH); // リレーOFF
delay(1000 * 60 * 10); // 10分待機
}
}
回路図

図の通りに接続するだけです。
製造プロセス
- Arduinoデジタルダイス: LCD表示の乱数ジェネレーター自作
- スマート貯金箱を作ろう:Arduino Nanoでコインアクセプターを制御
- Arduino電源制御センター:N-FET/P-FET/リレー/RTC搭載キット
- ArduinoでBluetooth経由でLEDを制御 – シンプルDIYガイド
- Arduinoでアイアンマンを自作:部品・センサー・手順ガイド
- ArduinoとBluetoothで作るスマート紛失防止タグ「Find Me」
- Arduino駆動3Dプリントロボットアームの製作:ステップバイステップガイド
- Arduino Nanoで作るNeoPixelマトリックス版Pongゲーム
- ゲーム用カスタムArduinoジョイスティックハンドルの製作
- ArduinoとTEA5767で作る高性能FMラジオ受信機
- Arduino 101で作る万歩計:DHT11温湿度センサー&LCD表示付き