รดน้ำสวนทุเรียนผ่านมือถือ อยู่ที่ไหนก็สั่งรดน้ำได้ ระบบ Smart farm ง่ายๆ

รดน้ำสวนทุเรียน ที่จังหวัดจันทบุรี แม้ว่า ตัวจะอยู่กรุงเทพ อยู่ ปทุมธานี อยู่ที่ไหนๆ ก็สั่งรดน้ำต้นไม้ รดน้ำทุเรียนได้ไม่ขาดช่วง ต้นทุเรียนไม่ตายเพราะขาดน้ำแน่นอน (ยกเว้นน้ำหมดสระ ถ้าแล้งจนน้ำหมดสระ ระบบดีแค่ไหน ก็ช่วยหาน้ำไม่ได้แน่นอน) ระบบรดน้ำทุเรียนผ่านมือถือ ที่ออกแบบ และลงมือทำนี้ เป็นระบบที่วางรูปแบบระบบเอง โดยเริ่มจากความไม่รู้ แต่อยากทำ ค่อยๆ ศึกษา ค่อยๆ ทดลอง จนใช้งานได้จริง ตามที่ต้องการในที่สุด

รดน้ำสวนทุเรียนผ่านมือถือ ฟาร์มเพียร (มีฟาร์มเพียร) สมาร์มฟาร์มง่ายๆ ที่ลงมือทำเองทุกขึ้นตอน ทั้งอุปกรณ์ และเขียนโปรแกรม
รดน้ำสวนทุเรียนผ่านมือถือ ฟาร์มเพียร (มีฟาร์มเพียร) สมาร์มฟาร์มง่ายๆ ที่ลงมือทำเองทุกขึ้นตอน ทั้งอุปกรณ์ และเขียนโปรแกรม

ระบบรดน้ำสวนทุเรียนผ่านมือถือ เป็นระบบง่ายๆ ที่พัฒนาขึ้นเองทั้งหมด ทั้งระบบ อุปกรณ์ต่างๆ จนกระทั่งเรื่องของการเขียนโปรแกรม ก็ทำเองทั้งหมด แม้มันจะไม่ได้ดูเลิศหรู อลังการ งานสร้าง ดูไม่สวย ดูไม่โปร ในสายตาใครๆ แต่มันก็ใช้งานได้ อย่างที่ต้องการ แม้มันจะไม่ได้ดีที่สุด เจ๋งที่สุด แต่คำว่า ดีที่สุดนั้น มันไม่มีจริงในโลกนี้หรอก มีแต่การพัฒนาต่อไปเรื่อยๆ เพราะถ้าสินค้าชนิดไหนทำออกมาขายแล้วบอกว่าดีที่สุด เค้าคงไม่สามารถจะออกเวอร์ชั่นใหม่มาขายได้แน่ๆ เพราะมันดีที่สุดไปแล้ว ซึ่งสินค้าแบบนั้น ไม่เคยมี

สั่งงานแบบ Manual จะเป็นการสั่งงานแบบเปิดทีละก๊อก อยากเปิดก๊อกไหนก่อน ก็สั่งงานไปเลย
สั่งงานแบบ Manual จะเป็นการสั่งงานแบบเปิดทีละก๊อก อยากเปิดก๊อกไหนก่อน ก็สั่งงานไปเลย
รดน้ำสวนทุเรียนผ่านมือถือ Smart Farm IOT อยู่ที่ไหนๆ ก็รดน้ำต้นทุเรียนได้

ระบบที่ให้ดูนี้ ถ้าดูจากคลิป น่าจะเห็นภาพรวมๆ ได้ดีกว่าภาพนิ่ง แต่การดูภาพนิ่ง จะเข้าใจรายละเอียดทั้งหมดได้ดีกว่าดูคลิปวีดีโอ ซึ่งตัวผมเอง แต่ไหนแต่ไรมา ก็ชอบการเขียนมากกว่า การทำคลิปวีดีโอ เว็บไซต์บ้านนายช่าง (baan9chang.com) ก็เลยไม่มีคลิปวีดีโอซักที ช่วงนี้เริ่มซาๆ จากการบุกบั่น ปั้นสวนทุเรียน แล้ว ก็จะค่อยๆ ทำคลิปวีดีโอ ให้ความรู้ในงานช่างต่างๆ ทั้งบ้านนายช่าง และฟาร์มเพียร รวมถึงระบบรดน้ำผ่านทางมือถือนี่ด้วย ซึ่งจริงๆ แล้วมันมีหลากหลายวิธีการมากๆ จริงๆ อยู่ที่ว่า เราจะเลือกอะไร แบบไหน ที่เหมาะกับสวน กับบ้านของเรา ทั้งราคา และการใช้งาน คอยติดตามแล้วกันครับ

ตัวอย่างนี้ คือ การสั่งปิดปั๊มน้ำที่ริมคลอง ระบบจะแสดงให้เห็นว่า ส่งคำสั่งไปแล้ว ด้วยคำว่า Trigged พร้อมกับแสดงสถานะคำสั่งที่ส่งไป ด้วยสีที่แตกต่าง
ตัวอย่างนี้ คือ การสั่งปิดปั๊มน้ำที่ริมคลอง ระบบจะแสดงให้เห็นว่า ส่งคำสั่งไปแล้ว ด้วยคำว่า Trigged พร้อมกับแสดงสถานะคำสั่งที่ส่งไป ด้วยสีที่แตกต่าง

ระบบรดน้ำสวนทุเรียน เวอร์ชั่น ฟาร์มเพียร ออกแบบไว้ทั้งหมด 3 แนวทาง คือ

1. สั่งงานแบบ Manual คือ สั่งเปิด หรือสั่งปิด ทีละก๊อก ทีละชุดได้ตามต้องการจะเปิด หรือจะปิดก๊อกไหน ทำได้ตามใจต้องการเลย

2. สั่งงานแบบ Period คือ นึก หรือ คิดเอาไว้ในใจแล้ว นั่งๆ อยู่ อยากจะเปิดก๊อกน้ำไหน ก็สั่งเปิดก๊อก ด้วยการกำหนดระยะเวลา เช่น ก๊อกที่สอง ต้องการเปิด 45 นาที ก็ป้อนลงไป แล้ว Submit ระบบก็จะจัดการเวลาเปิด และปิดปั๊มน้ำให้เอง

3. สั่งงานแบบ Timer คือ สั่งงานแบบตั้งเวลา สมมุติว่า พรุ่งนี้ จะออกไปช่วยงานสังคม ช่วยงานวัด แต่กลัวว่าจะลืมรดน้ำ ก็ตั้งเวลาได้เลยว่าจะให้รดน้ำ ก๊อกไหนบ้าง ระยะเวลาของแต่ละก๊อก ตั้งแต่กี่โมง ถึงกี่โมง กี่นาที ระบุได้เลย ผ่านไปแล้วก็ ปรับสวิทช์จาก On เป็น Off ซะ ก็เท่ากับ หยุดการทำงานของ Timer

ในบทความนี้ จะเป็นการนำเสนอในระบบ Manual แต่จะมี Period และ Timer ตามมาอีกครั้งในภายหลัง ซึ่งถ้าหากมองดูขั้นตอนแล้วรู้สึกขัดหู ขัดตา ไปบ้างก็ต้องขออภัย เพราะการออกแบบ และลงมือทำ เริ่มจากความไม่รู้ ก็เลยมีการลองทำ และแก้ไปมาหลายรอบ บางทีโค้ดโปรแกรมเก่า ที่ควรจะปรับแก้ไป ก็ยังมีหลงเหลืออยู่ แล้วทับด้วยของใหม่ก็มี ยังไม่มีเวลากลับไปจัดการให้ลงตัวกว่านี้ แต่จะรอให้ Perfect แล้วค่อยนำเสนอ มันก็คงไม่มีวันนั้น สินค้า โปรแกรม หลายตัว หลายอย่าง ก็ค้นพบว่า มีบั๊กในภายหลัง ทั้งนั้น อย่างที่บอกครับ ความ Perfect มันไม่มีจริง

ส่งคำสั่งไปแล้วก็จริง แต่น้ำยังไหลลงสระอยู่เลย ทั้งนี้ เพราะออกแบบระบบ ไม่เป็นแบบเรียลไทม์ (real time) แต่ให้มีการตรวจสอบคำสั่ง ทุกๆ 1 นาที จึงต้องรอเวลานิดนึง
ส่งคำสั่งไปแล้วก็จริง แต่น้ำยังไหลลงสระอยู่เลย ทั้งนี้ เพราะออกแบบระบบ ไม่เป็นแบบเรียลไทม์ (real time) แต่ให้มีการตรวจสอบคำสั่ง ทุกๆ 1 นาที จึงต้องรอเวลานิดนึง

ปั๊มน้ำที่ฟาร์มเพียร ใช้เป็นปั๊มน้ำ โซล่าเซล นั่นหมายความว่า แดดไม่มี ปั๊มไม่ทำงานนะครับ ความจริง มันก็ไม่ถึงกับเรียกว่า ไม่มีแดดหรอก แค่ไม่ครึ้มมืดมิด แบบฤดูฝน ปั๊มก็ทำงานได้อยู่เหมือนกัน แต่แรงดันน้ำจะไม่เต็มที่ ความจริงมันก็ไม่ค่อยจะเหมาะกับสวนทุเรียน แต่ด้วยความอยากลอง อยากทดสอบ อยากเรียนรู้ ก็ใช้แบบนี้มาตั้งแต่เริ่มปลูกเลย ทุเรียนก็โตดี(บางต้น เพราะผ่านโรครามาอย่างโชกโชนแล้ว เกือบตายหมดสวนเลยทีเดียว) ผ่านมาได้เกือบๆ 4 ปีเต็มแล้ว สภาพก็เป็นแบบที่เห็น แม้ไม่สวยที่สุด แต่มันก็ไม่ได้แย่ที่สุด สำหรับชาวสวนมือใหม่แบบผม

น้ำไม่ไหลลงสระน้ำแล้ว ปั๊มน้ำริมคลองหยุดทำงานแล้ว
น้ำไม่ไหลลงสระน้ำแล้ว ปั๊มน้ำริมคลองหยุดทำงานแล้ว

ที่เห็นหน้าจอว่า มีปั๊มถึง 3 ตัวนั้น ความจริงแล้วไม่ใช่ มันคือตำแหน่งของก๊อกน้ำต่างหาก หมายถึงก๊อกที่อยู่ตรงปั๊มน้ำ ซะ 1 ตัว ทำหน้าที่เปิด หรือ ปิดวาล์วน้ำ ที่จะเติมน้ำลงสระ ส่วนปั๊มที่ห้อยท้าย Canal นั่นก็ตรงตัว มันคือปั๊มน้ำที่อยู่ริมคลอง เนื่องจากพื้นที่นี้เป็นพื้นที่ต่ำ น้ำที่ขัง น้ำที่ได้จากการขุดสระ จะมีความเปรี้ยว ใช้รดทุเรียนไม่ได้ (ต้นไม้อื่นๆ ก็ไม่ค่อยจะรอดเหมือนกัน) จึงต้องดูดน้ำจากคลอง มาใส่สระน้ำเล็กๆ นี้ และปั๊มน้ำตัวสุดท้าย คือปั๊มน้ำที่อยู่ในสระเล็กๆ ลูกนี้ เลยมีทั้งหมด 3 ชื่อบนหน้าจอควบคุม

สถานะ กลับมาเป็น Off ทั้งหมดแล้ว ทั้งปั๊มน้ำ และก๊อกน้ำ หรือประตูน้ำทั้งหมด
สถานะ กลับมาเป็น Off ทั้งหมดแล้ว ทั้งปั๊มน้ำ และก๊อกน้ำ หรือประตูน้ำทั้งหมด

ในระบบ Manual เราจะกดที่ปุ่ม Set เพื่อเข้าไปสั่งเปิด หรือ ปิดก๊อกน้ำ หรือปั๊มน้ำ แต่ละจุด ด้วยการกดที่ปุ่ม Set ด้านหลังก๊อกน้ำ หรือประตูน้ำที่เราต้องการเปิด หรือ ปิด จากนั้น จะมีปุ่มเลื่อน On/Off และปุ่มเลื่อน Trigger ซึ่งต้องเลื่อนปุ่ม Trigger (เปิด) ทุกครั้ง ก่อนการกด Submit เพื่อเป็นการยืนยันว่าต้องการส่งคำสั่ง ซึ่งตอนออกแบบ จำไม่ได้เหมือนกันว่าทำไมต้อง Trig ทุกครั้ง ทำให้การใช้งานไม่ค่อยสะดวก และกำลังพิจารณาเอาออกไป อยู่เหมือนกัน แต่ต้องไปรื้อ Code ดู เพื่อหาสาเหตุที่ออกแบบไว้ก่อน อย่างที่บอกไว้ ค่อยๆ ทำไป เขียนๆ แก้ๆ ทำเองคนเดียว ก็เลยไม่ค่อยรัดกุมเท่าไหร่

คราวนี้ทดลองสั่งรดน้ำจริงๆ เปิดก๊อกน้ำ 1 ก๊อก แล้วเปิดปั๊มน้ำ พร้อมกับปิดวาล์วน้ำที่จะไหลลงสระซะ
คราวนี้ทดลองสั่งรดน้ำจริงๆ เปิดก๊อกน้ำ 1 ก๊อก แล้วเปิดปั๊มน้ำ พร้อมกับปิดวาล์วน้ำที่จะไหลลงสระซะ

เมื่อกลับมาที่หน้าจอหลัก จะแสดงผล เป็นสีของตัวอักษร ว่า On หรือ Off พร้อมกับตัว Trigger สีแดงๆ ต่อท้าย เพื่อบอกว่า ตอนนี้ ส่งคำสั่ง เปิด หรือ ปิดก๊อกน้ำ หรือประตูน้ำไปแล้วนะ แต่ตัวรับในตำแหน่งก๊อกนั้นๆ ยังไม่ตอบสนอง

คำสั่งทั้งหมดที่ส่งไป ได้รับการตอบสนองแล้ว เครื่องหมาย คำว่า Trigged หายไปหมดแล้ว
คำสั่งทั้งหมดที่ส่งไป ได้รับการตอบสนองแล้ว เครื่องหมาย คำว่า Trigged หายไปหมดแล้ว

เมื่อตอบสนอง คือ ก๊อกน้ำทำงานตามคำสั่ง เปิด หรือ ปิดเรียบร้อยแล้ว จะส่งข้อความตอบสนองกลับมา ระบบก็จะเปลี่ยนสีตัวสถานะของก๊อกน้ำ หรือประตูน้ำ เป็นสีใหม่ พร้อมกับเอาคำว่า Trigger ทิ้งไป เพราะทำตามคำสั่งเรียบร้อยแล้ว

หัวเหวี่ยง รดน้ำต้นทุเรียน เหวี่ยงน้ำแล้ว ดูในรูปไม่ชัด ขอแนะนำให้ไปดูคลิปวีดีโอ
หัวเหวี่ยง รดน้ำต้นทุเรียน เหวี่ยงน้ำแล้ว ดูในรูปไม่ชัด ขอแนะนำให้ไปดูคลิปวีดีโอ

การทำงานของระบบรดน้ำสวนทุเรียนผ่านมือถือ ของ ฟาร์มเพียร นี้ จะเป็นการทำงานเรียงลำดับ คือ เราสั่งงานก๊อกไหน ให้เปิดหรือปิด ก่อน ก๊อกนั้นก็จะทำงานก่อน แล้วไล่ไปตามลำดับ ที่เราสั่งงานไป เพื่อป้องกันความผิดพลาดของการทำงาน เช่น ปั๊มน้ำเริ่มทำงาน แต่ก๊อกน้ำ หรือประตูน้ำยังไม่เปิดซักบานเลย แบบนี้ จะทำให้ระบบท่อเสียหายจากแรงดันน้ำได้ หรือ สั่งปิดก๊อกน้ำ หรือประตูน้ำทั้งหมด ก่อนจะปิดปั๊มน้ำ ก็จะทำให้ระบบท่อเกิดปัญหาได้เช่นกัน

รดน้ำจนเปียก จนชุ่ม จนพอใจแล้ว ก็สั่งหยุด ปิดปั๊มน้ำได้ ไม่ต้องเดินไปไหนเลย อยู่กับที่ สั่งงานได้ทั้งฟาร์ม ไม่ต้องกลัวว่า ลืมปิดก๊อกน้ำ ประตูน้ำไหนด้วย ไม่ต้องวิ่งหา มันฟ้องให้เราดูในหน้านี้เลย
รดน้ำจนเปียก จนชุ่ม จนพอใจแล้ว ก็สั่งหยุด ปิดปั๊มน้ำได้ ไม่ต้องเดินไปไหนเลย อยู่กับที่ สั่งงานได้ทั้งฟาร์ม ไม่ต้องกลัวว่า ลืมปิดก๊อกน้ำ ประตูน้ำไหนด้วย ไม่ต้องวิ่งหา มันฟ้องให้เราดูในหน้านี้เลย

การสั่งงานในระบบ ส่งคำสั่งไปนั้น จะไม่ถูกตอบสนองทันที เพราะออกแบบให้การรับ ส่งข้อมูล มีจังหวะเวลาในการรับข้อมูลทุกๆ 1 นาที เพื่อเป็นการประหยัดค่า Data และการเชื่อมต่อที่ไม่ต้องต่อระบบอินเตอร์เน็ตตลอดเวลา ซึ่งในการใช้งานที่ผ่านมาสำหรับผม มันก็ไม่ได้ดีเลย์อะไรมากมายจนรอไม่ได้ ก็เลยใช้งานแบบนี้มาตลอด ยังไม่คิดจะเปลี่ยนในเวลาอันใกล้นี้