เซ็นเซอร์วัดความชื้น อุณหภูมิ EC PH NPK ในดิน 7 in 1 Modbus RS485 TH-EC-PH-NPK Soil Sensor ใช้วัดความชื้น อุณหภูมิ สภาพนำไฟฟ้า (EC) ความกรด-ด่าง (PH) ปุ๋ย NPK ในดินผ่าน RS485 ให้ค่าเป็น % ของความชื้น ความแม่นยำวัดความชื้น 3% - 5% ควาแม่นยำวัดอุณหภูมิ +-0.5 ℃ ความแม่นยำวัด EC 3% - 5% ความแม่นยำวัด PH +-0.3PH ใช้แรงดันไฟฟ้า 4.5V ถึง 30V ใช้กระแสไฟฟ้าสูงสุด 20 mA สายไฟยาว 2 เมตร หัววัดทำจากแท่งเหล็กสแตนเลส ใช้หลักการวัดความต้านทานระหว่างหัววัดแปลงเป็นค่าความชื้น / EC / NPK ในดิน การติดตั้ง รองรับการเสียบลงบนหน้าดิน เพื่อวัดความชื้นหน้าดิน และฝังลงดิน เพื่อวัดความชื้นบริเวณรากของพีช การอ่านข้อมูล Modbus RTUข้อมูลความชื้นในดินอยู่ใน Function Code: 3, Address: 0 (PLC Address: 40001) ข้อมูลชนิด Unsigned อยู่ในรูป x10 เช่น อ่านค่าได้ 203 หมายถึง 20.3% (นำค่าที่อ่านได้หาร 10 เพื่อให้ได้ค่าจริง) ข้อมูลอุณหภูมิอยู่ใน Function Code: 3, Address: 1 (PLC Address: 40002) ข้อมูลชนิด signed อยู่ในรูป x10 เช่น อ่านค่าได้ 246 หมายถึง 24.6 ℃ (นำค่าที่อ่านได้หาร 10 เพื่อให้ได้ค่าจริง) ข้อมูล EC อยู่ใน Function Code: 3, Address: 2 (PLC Address: 40003) ข้อมูลชนิด Unsigned เช่น อ่านค่าได้ 1000 หมายถึง 1000 us/cm (นำค่าที่อ่านได้หาร 10 เพื่อให้ได้ค่าจริง) ตัวอย่างการใช้โปรแกรม Modbus Pull อ่านข้อมูลใช้อุปกรณ์ USB to RS485 เชื่อมต่อกับเซ็นเซอร์และแหล่งจ่ายไฟดังนี้ ดาวน์โหลดและติดตั้งโปรแกรม Modbus Pull ให้เรียบร้อย แล้วเปิดโปรแกรมขึ้นมา
กดที่เมนู Setup เลือก Read/Write Definition หรือกดปุ่ม F8 ตั้งค่าการอ่าน Read/Write Definition ดังนี้ กดเมนู Connection เลือก Connect... หรือกดปุ่ม F3 ในหน้าต่าง Connection Setup ตั้งค่าการเชื่อมต่อดังรูป (หมายเลข 2 แก้ให้เลือกหมายเลข COM ของ ZK-H485) เมื่อเชื่อมต่อสำเร็จ ค่าความชื้นที่อ่านได้จะแสดงดังรูป การใช้งานกับ ESP32ใช้งาน IOXESP32 ร่วมกับ IOXESP32 Modbus shield (Lite) ต่อวงจรดังนี้ ใช้โปรแกรมต่อไปนี้ในการทดสอบ นำโปรแกรมในลิ้งด้านบนใส่ในโปรแกรม Arduio IDE เลือกบอร์ด ESP32 เลือกพอร์ตให้ถูกต้อง แล้วอัพโหลดโปรแกรม เปิด Serial Monitor ขึ้นมา ปรับเป็น 115200 baud ค่าความชื้นในดินที่อ่านได้จะแสดงขึ้นมาแล้ว |