
📚 Smart Farm เบื้องต้น ด้วย Arduino UNO R3
1. แนวคิดของโปรเจกต์
ปัจจุบันการทำเกษตรแบบดั้งเดิมอาจมีปัญหาเรื่องการรดน้ำไม่สม่ำเสมอ หรือเสียเวลาในการดูแลพืช
ดังนั้น เราสามารถทำ ระบบรดน้ำอัตโนมัติ โดยใช้ Arduino และเซนเซอร์ตรวจจับความชื้นในดินได้
เมื่อดินแห้ง ปั๊มน้ำจะทำงานรดน้ำต้นไม้ให้อัตโนมัติ ช่วยประหยัดเวลา และเพิ่มประสิทธิภาพการดูแลพืชได้ง่ายๆ
2. อุปกรณ์ที่ใช้
-
✅ Arduino UNO R3 พร้อมสาย USB
-
✅ Soil Moisture Sensor (เซนเซอร์วัดความชื้นในดิน)
-
✅ ปั๊มน้ำ DC 5V Mini
-
✅ โมดูลรีเลย์ 1 ช่อง (Relay 5V Module)
-
✅ สายจัมเปอร์ (Jumper Wires)
-
✅ บอร์ดทดลอง (Breadboard) หรือสายไฟเชื่อมต่อ
3. การทำงานของระบบ
-
วัดความชื้นในดินด้วยเซนเซอร์ Soil Moisture Sensor
-
ถ้าดินแห้ง (ค่าความชื้นต่ำ) → สั่งให้เปิดรีเลย์ → ปั๊มน้ำทำงาน รดน้ำ
-
ถ้าดินชื้น (ค่าความชื้นสูง) → ปิดรีเลย์ → ปั๊มน้ำหยุดทำงาน
4. การต่อวงจร
อุปกรณ์
|
ต่อกับ Arduino UNO R3
|
VCC (เซนเซอร์)
|
5V
|
GND (เซนเซอร์)
|
GND
|
AO (Analog Output)
|
A0
|
VCC (รีเลย์)
|
5V
|
GND (รีเลย์)
|
GND
|
IN (รีเลย์)
|
D7
|
หมายเหตุ: ปั๊มน้ำจะต่อไฟผ่านรีเลย์อีกทีนะครับ
ภาพรวมการต่อวงจร:
(Arduino อ่านค่าจากเซนเซอร์ แล้วควบคุมรีเลย์เปิดปิดปั๊มน้ำ)

5. โค้ดตัวอย่าง
// กำหนดขาใช้งาน
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 เป็นค่าตัวอย่าง คุณสามารถทดลองปรับตามสภาพดินจริงได้)
6. ข้อดีของโปรเจกต์นี้
-
ช่วยประหยัดแรง ไม่ต้องรดน้ำเองทุกวัน
-
ต้นทุนต่ำ ใช้อุปกรณ์ไม่กี่ชิ้น
-
เหมาะกับการเรียนรู้ Arduino เบื้องต้นทั้งเรื่องเซนเซอร์และการควบคุมไฟฟ้า
-
สามารถต่อยอด เช่น เพิ่มการส่งข้อมูลขึ้นอินเทอร์เน็ต (IoT) หรือควบคุมด้วยมือถือได้ในอนาคต
7. หมายเหตุเพิ่มเติมสำหรับมือใหม่
-
ต้องต่อไฟปั๊มน้ำผ่านรีเลย์เสมอ เพราะ Arduino ไม่สามารถจ่ายไฟให้ปั๊มได้ตรงๆ
-
เวลาทดลองครั้งแรก แนะนำดูค่าความชื้นจริงใน Serial Monitor ก่อนจะตั้งค่าเงื่อนไขเปิด/ปิด
-
ถ้าใช้กับพืชหลายต้น อาจเพิ่มเซนเซอร์หลายตัว และเพิ่มปั๊มหลายตัวได้ในอนาคต
✨ สรุป
โปรเจกต์ Smart Farm Arduino นี้ เป็นจุดเริ่มต้นที่ดีในการเรียนรู้
ทั้งการใช้งานเซนเซอร์, การควบคุมอุปกรณ์ไฟฟ้า และการประยุกต์ใช้งานจริงในชีวิตประจำวัน
ใคร ๆ ก็เริ่มทำสวนอัจฉริยะเล็กๆ ได้เองที่บ้าน!
ของที่ต้องใช้
-
NF48385
-
NF73845
-
NF73857
-
NF73844
-
NF73861