DHT22 — เซ็นเซอร์วัดอุณหภูมิและความชื้น
DHT22 (AM2302) เป็นเซ็นเซอร์วัดอุณหภูมิและความชื้นที่แม่นยำ ใช้สัญญาณ Digital แบบ 1-Wire ราคาประมาณ 80-120 บาท
| คุณสมบัติ | DHT11 | DHT22 |
|---|---|---|
| ช่วงวัดอุณหภูมิ | 0-50°C | -40~80°C |
| ความแม่นยำอุณหภูมิ | ±2°C | ±0.5°C |
| ช่วงวัดความชื้น | 20-90% | 0-100% |
| ความแม่นยำความชื้น | ±5% | ±2% |
| ความถี่อ่านค่า | 1 ครั้ง/วินาที | 2 ครั้ง/วินาที |
การต่อวงจร
DHT22: Pin 1 (VCC) → Arduino 5V (หรือ 3.3V) Pin 2 (DATA) → Arduino D2 + 10kΩ Pull-up → 5V Pin 3 (NC) → ไม่ต้องต่อ Pin 4 (GND) → GND
Source Code — DHT22 + Arduino
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
delay(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();
float f = dht.readTemperature(true); // Fahrenheit
if (isnan(h) || isnan(t)) {
Serial.println("❌ อ่านค่า failed!");
return;
}
Serial.print("ความชื้น: "); Serial.print(h); Serial.print(" % ");
Serial.print("อุณหภูมิ: "); Serial.print(t); Serial.println(" °C");
}
ประยุกต์ใช้กับระบบรดน้ำ
void checkWeatherForWatering() {
float h = dht.readHumidity();
float t = dht.readTemperature();
if (h > 85 && t < 25) {
// อากาศเย็นและชื้น → ไม่ต้องรดน้ำวันนี้
Serial.println("☁️ อากาศชื้น งดรดน้ำ");
} else if (t > 35 && h < 40) {
// ร้อนและแห้ง → ต้องรดน้ำเพิ่ม
Serial.println("🔥 ร้อนแห้ง ต้องรดน้ำ");
}
}
Tip: อย่าติดตั้ง DHT22 กลางแดดหรือใกล้แหล่งความร้อน (เช่น Relay Module) เพราะค่าที่อ่านได้จะเพี้ยน
💰 ราคาประมาณการ
| อุปกรณ์ | ราคา |
|---|---|
| Soil Moisture YL-69 | ~20-40 บาท |
| Capacitive Moisture v1.2 | ~50-90 บาท |
| LDR + 10k Resistor | ~5-10 บาท |
| DHT22 | ~80-120 บาท |
| PIR HC-SR501 | ~30-60 บาท |
| Rain Sensor YL-83 | ~25-45 บาท |
| Flow Sensor YF-S201 | ~60-100 บาท |
🔋 ทางเลือกใช้แบตเตอรี่
เซ็นเซอร์ทั้งหมดใช้ไฟ 5V ซึ่ง Arduino จ่ายให้ได้โดยตรง ถ้าใช้แบตเตอรี่ 12V + Buck Converter → 5V เซ็นเซอร์จะทำงานปกติ
สำหรับระบบนอกบ้านที่ไม่มีปลั๊กไฟ ใช้ Solar Cell 10W + แบต 12V 7Ah (~1,000-1,500 บาท) จ่ายไฟทั้งระบบได้ 24 ชม.
⚠️ หมายเหตุ: เนื้อหานี้ค้นคว้าและเรียบเรียงโดย Hermes AI — ข้อมูลทางเทคนิคควรตรวจสอบก่อนนำไปใช้งานจริง