ARTICLE

Soil Moisture Sensor เลือกอย่างไร? Resistive vs Capacitive และทำไมค่าเปอร์เซ็นต์อาจหลอกได้.

คู่มือ Soil Moisture Sensor สำหรับ ESP32 และ Smart Farm เปรียบเทียบ Resistive/Capacitive, corrosion, salinity, calibration, placement และการใช้ค่าความชื้นดินกับระบบรดน้ำจริง

IoTAutomationโดย Thospaakเผยแพร่ 10 ต.ค. 2569อัปเดต 10 ต.ค. 2569

Soil Moisture Sensor เป็นอุปกรณ์ที่ดูเหมือนง่ายมาก: ปักลงดิน อ่านค่า แล้วเปิด Pump เมื่อดินแห้ง แต่ในงานจริงค่าที่ได้ขึ้นกับ ชนิดดิน, ความเค็ม, อุณหภูมิ, ตำแหน่งติดตั้ง, รูปแบบการให้น้ำ และ Calibration มากกว่าตัวเลข % moisture ที่แสดงบนหน้าจอ

Resistive Soil Moisture Sensor คืออะไร

Sensor แบบ Resistive ใช้การนำไฟฟ้าระหว่าง electrode เป็นส่วนหนึ่งของการวัด

ข้อดี:

  • ราคาถูก
  • เข้าใจง่าย
  • เหมาะกับ Lab/การสาธิต

ข้อจำกัดสำคัญคือ electrode ที่สัมผัสดินโดยตรงอาจเกิด:

  • corrosion
  • electrolysis
  • การเปลี่ยนค่าเมื่อดินมีเกลือ/ปุ๋ยต่างกัน

ถ้าจ่ายไฟค้างตลอดเวลา ปัญหาการกัดกร่อนอาจชัดขึ้น

ดังนั้นรุ่นราคาถูกประเภทนี้เหมาะกับการเรียนรู้มากกว่าการใช้เป็น reference ระยะยาวใน field โดยไม่ทดสอบ

Capacitive Soil Moisture Sensor ต่างอย่างไร

Sensor แบบ Capacitive ตรวจการเปลี่ยนแปลงทาง capacitance/dielectric ที่สัมพันธ์กับสภาพดินและน้ำ โดยไม่จำเป็นต้องใช้ electrode โลหะเปลือยวัด conductivity แบบเดียวกับ resistive probe

ข้อดีทั่วไปคือช่วยลดปัญหา corrosion จาก electrode เปลือย แต่ไม่ได้หมายความว่า:

  • ทุกบอร์ดกันน้ำ
  • ทุกล็อต calibration เหมือนกัน
  • ค่า output แปลงเป็น Volumetric Water Content ได้ทันที
  • ไม่ได้รับผลจากชนิดดินหรือความเค็ม

ต้องแยก หลักการวัด ออกจาก คุณภาพของ breakout board

ทำไมเลข 0–100% จากโมดูลอาจไม่มีความหมายสากล

หลายโปรเจกต์แปลง ADC แบบ linear เช่น:

ค่าแห้ง = 3000
ค่าเปียก = 1400

map → 0–100%

ตัวเลข 100% ในกรณีนี้มักหมายถึง 100% ของช่วง calibration ที่ผู้ใช้กำหนด ไม่ใช่ 100% water content ทางวิทยาศาสตร์

จึงควรเขียน UI ให้ชัด เช่น:

Relative soil moisture index

มากกว่าทำให้ผู้ใช้เข้าใจว่าเป็นค่ามาตรฐานที่เทียบได้ทุกแปลง

Calibration ควรทำกับดินจริง

แนวทางที่ใช้งานได้จริงคือเก็บ reference ในสภาพที่สอดคล้องกับแปลงนั้น เช่น:

  1. ดินชนิดเดียวกับหน้างาน
  2. ตำแหน่ง/ความลึกใกล้เคียงของจริง
  3. สภาวะที่ถือว่าแห้งเกินไปสำหรับพืชนั้น
  4. สภาวะหลังให้น้ำและปล่อยให้กระจายตัวตามเวลาที่เหมาะสม

จากนั้นดู distribution ของค่าหลายครั้ง ไม่ใช่ใช้จุดเดียว

อ่านพื้นฐานที่ Accuracy, Precision, Resolution และ Calibration

ตำแหน่งติดตั้งมีผลมาก

Sensor ใกล้หัวน้ำหยดมากเกินไปอาจอ่านเปียกตลอด แต่รากอีกด้านแห้ง

Sensor ตื้นเกินไปอาจไวต่อผิวดิน ส่วนลึกเกินไปอาจไม่สะท้อน root zone ของพืชที่ต้องการ

ระบบจริงจึงควรคิดเป็น:

Crop root zone
   + Irrigation pattern
   + Soil type
   + Sensor placement

ไม่ใช่แค่ “หนึ่ง Sensor ต่อหนึ่งแปลง”

ควรใช้กี่ Sensor

ถ้าพื้นที่มีความแปรปรวนสูง เช่น:

  • ดินหลายชนิด
  • ความลาดเอียง
  • หัวน้ำหลายโซน
  • แดด/ร่มต่างกัน

Sensor เดียวอาจไม่ represent ทั้งพื้นที่

ควรเลือกตำแหน่งตาม irrigation zone และ decision ที่ต้องการทำ

Sensor ควรสั่ง Pump โดยตรงไหม

ไม่ควรออกแบบ logic production แบบ:

moisture < 30
→ Pump ON

เพียงเงื่อนไขเดียว

ควรเพิ่ม context เช่น:

  • Sensor stale หรือไม่
  • Tank มีน้ำหรือไม่
  • Valve เปิดถูกโซนหรือไม่
  • Pump มี flow/pressure จริงหรือไม่
  • เปิดมานานเกิน timeout หรือไม่
  • ฝนตกหรือ forecast/soil state ทำให้ควรงดหรือไม่

Architecture ที่ดีกว่า:

Soil moisture low
   ↓
Validate sensor health
   ↓
Check water availability
   ↓
Open target valve
   ↓
Start pump
   ↓
Verify flow / pressure
   ↓
Stop by target / max runtime

Resistive vs Capacitive เลือกอย่างไร

ประเด็น Resistive class Capacitive class
เรียนรู้วงจร ง่าย ง่าย–กลาง
Electrode corrosion risk สูงกว่า ต่ำกว่าโดยหลักการ
ราคาทั่วไป ต่ำ ต่ำ–กลาง
Field longevity ต้องระวังมาก ขึ้นกับ PCB/encapsulation
Calibration ต้องทำ ต้องทำ
Soil/salinity effect มี ยังมีผลในหลายกรณี

ดังนั้น Capacitive ไม่ใช่คำตอบ production อัตโนมัติ ต้องดู construction และ installation ด้วย

ถ้าต้องการข้อมูลการเกษตรจริงควรดูอะไรเพิ่ม

งาน Smart Farm ที่จริงจังอาจต้องดู:

  • soil moisture profile หลายความลึก
  • soil temperature
  • EC/salinity
  • weather / rainfall
  • evapotranspiration model
  • irrigation flow

Soil Moisture Sensor เป็นเพียงหนึ่ง measurement source

สรุป

สิ่งสำคัญที่สุดไม่ใช่ถามว่า “Sensor ตัวไหนอ่านได้กี่เปอร์เซ็นต์” แต่คือ:

  1. ค่านั้นสัมพันธ์กับสภาพดินจริงอย่างไร
  2. Calibration ทำที่ไหน
  3. Sensor อยู่ตำแหน่งไหน
  4. ค่าเปลี่ยนตามเวลาอย่างไร
  5. ระบบทำอะไรเมื่อ Sensor เสีย/ขาดหาย
  6. การสั่ง Pump มี feedback และ timeout หรือไม่

ถ้าตอบคำถามเหล่านี้ได้ Soil Moisture จึงเริ่มเป็นข้อมูลสำหรับ Automation ไม่ใช่แค่ตัวเลขบน Dashboard