Arduino Smart Farm

Arduino Smart Farm

, by Wissanupong Nakdee, 3 min reading time


📚 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

 


Blog posts

© 2025 บริษัท โกลบอลโทรนิค อินเตอร์เทรด จํากัด, Powered by Shopify

  • PayPal

Login

Forgot your password?

Don't have an account yet?
Create account