
Arduino Smart Farm
Liquid error (sections/main-article line 50): The format option 'month_day_year' is not a supported format., โดย Wissanupong Nakdee, เวลาอ่าน 3 นาที
Liquid error (sections/main-article line 50): The format option 'month_day_year' is not a supported format., โดย Wissanupong Nakdee, เวลาอ่าน 3 นาที
ปัจจุบันการทำเกษตรแบบดั้งเดิมอาจมีปัญหาเรื่องการรดน้ำไม่สม่ำเสมอ หรือเสียเวลาในการดูแลพืช
ดังนั้น เราสามารถทำ ระบบรดน้ำอัตโนมัติ โดยใช้ Arduino และเซนเซอร์ตรวจจับความชื้นในดินได้
เมื่อดินแห้ง ปั๊มน้ำจะทำงานรดน้ำต้นไม้ให้อัตโนมัติ ช่วยประหยัดเวลา และเพิ่มประสิทธิภาพการดูแลพืชได้ง่ายๆ
✅ Arduino UNO R3 พร้อมสาย USB
✅ Soil Moisture Sensor (เซนเซอร์วัดความชื้นในดิน)
✅ ปั๊มน้ำ DC 5V Mini
✅ โมดูลรีเลย์ 1 ช่อง (Relay 5V Module)
✅ สายจัมเปอร์ (Jumper Wires)
✅ บอร์ดทดลอง (Breadboard) หรือสายไฟเชื่อมต่อ
วัดความชื้นในดินด้วยเซนเซอร์ Soil Moisture Sensor
ถ้าดินแห้ง (ค่าความชื้นต่ำ) → สั่งให้เปิดรีเลย์ → ปั๊มน้ำทำงาน รดน้ำ
ถ้าดินชื้น (ค่าความชื้นสูง) → ปิดรีเลย์ → ปั๊มน้ำหยุดทำงาน
อุปกรณ์ |
ต่อกับ Arduino UNO R3 |
VCC (เซนเซอร์) |
5V |
GND (เซนเซอร์) |
GND |
AO (Analog Output) |
A0 |
VCC (รีเลย์) |
5V |
GND (รีเลย์) |
GND |
IN (รีเลย์) |
D7 |
หมายเหตุ: ปั๊มน้ำจะต่อไฟผ่านรีเลย์อีกทีนะครับ
ภาพรวมการต่อวงจร:
(Arduino อ่านค่าจากเซนเซอร์ แล้วควบคุมรีเลย์เปิดปิดปั๊มน้ำ)
// กำหนดขาใช้งาน
int soilMoisturePin = A0; // เซนเซอร์ดิน
int relayPin = 7; // รีเลย์ควบคุมปั๊มน้ำ
void setup() {
pinMode(relayPin, OUTPUT);
Serial.begin(9600); // ใช้ดูค่าจาก Serial Monitor
}
void loop() {
int moistureLevel = analogRead(soilMoisturePin);
Serial.print("Soil Moisture Level: ");
Serial.println(moistureLevel);
// ตั้งค่าการตัดสินใจ เปิด/ปิด ปั๊มน้ำ
if (moistureLevel > 600) { // ถ้าดินแห้งมาก (ค่ามาก)
digitalWrite(relayPin, LOW); // เปิดปั๊มน้ำ (รีเลย์ active LOW)
} else {
digitalWrite(relayPin, HIGH); // ปิดปั๊มน้ำ
}
delay(1000); // อ่านค่าทุก 1 วินาที
}
อธิบายสั้น ๆ:
ค่าความชื้นดินสูง → ดินแห้ง → เปิดปั๊มน้ำ
ค่าความชื้นดินต่ำ → ดินเปียก → ปิดปั๊มน้ำ
(ค่า 600 เป็นค่าตัวอย่าง คุณสามารถทดลองปรับตามสภาพดินจริงได้)
ช่วยประหยัดแรง ไม่ต้องรดน้ำเองทุกวัน
ต้นทุนต่ำ ใช้อุปกรณ์ไม่กี่ชิ้น
เหมาะกับการเรียนรู้ Arduino เบื้องต้นทั้งเรื่องเซนเซอร์และการควบคุมไฟฟ้า
สามารถต่อยอด เช่น เพิ่มการส่งข้อมูลขึ้นอินเทอร์เน็ต (IoT) หรือควบคุมด้วยมือถือได้ในอนาคต
ต้องต่อไฟปั๊มน้ำผ่านรีเลย์เสมอ เพราะ Arduino ไม่สามารถจ่ายไฟให้ปั๊มได้ตรงๆ
เวลาทดลองครั้งแรก แนะนำดูค่าความชื้นจริงใน Serial Monitor ก่อนจะตั้งค่าเงื่อนไขเปิด/ปิด
ถ้าใช้กับพืชหลายต้น อาจเพิ่มเซนเซอร์หลายตัว และเพิ่มปั๊มหลายตัวได้ในอนาคต
โปรเจกต์ Smart Farm Arduino นี้ เป็นจุดเริ่มต้นที่ดีในการเรียนรู้
ทั้งการใช้งานเซนเซอร์, การควบคุมอุปกรณ์ไฟฟ้า และการประยุกต์ใช้งานจริงในชีวิตประจำวัน
ใคร ๆ ก็เริ่มทำสวนอัจฉริยะเล็กๆ ได้เองที่บ้าน!
ของที่ต้องใช้
NF48385
NF73845
NF73857
NF73844
NF73861