ชื่อโปรเจกต์: ระบบรดน้ำอัตโนมัติอ้างอิงจากการพยากรณ์อากาศ
เกษตรกรรมเชิงคาดการณ์: ระบบรดน้ำ IoT
เซ็นเซอร์วัดความชื้นทั่วไปจะเปิดน้ำก็ต่อเมื่อดินแห้งเท่านั้น แต่จะเกิดอะไรขึ้นถ้าพายุฝนฟ้าคะนองลูกใหญ่กำลังจะมาถึงใน 30 นาที? คุณก็จะเสียน้ำไปหลายแกลลอน! ระบบ Smart Weather-Based Irrigation System ใช้ข้อมูลการคาดการณ์จากอินเทอร์เน็ตเพื่อทำงานอย่างชาญฉลาด

การร้องขอ JSON API
ESP8266 (NodeMCU) เป็นข้อกำหนดที่สำคัญที่สุดสำหรับโปรเจกต์นี้
- ESP จะเชื่อมต่อกับ Wi-Fi ที่บ้านของคุณ
- มันจะส่ง HTTP GET request ไปยัง
OpenWeatherMap.orgAPI สำหรับรหัสไปรษณีย์เฉพาะของคุณ - เซิร์ฟเวอร์จะตอบกลับด้วยสตริงข้อมูลพจนานุกรม (JSON data)
- ESP ใช้ไลบรารี
ArduinoJsonเพื่อดึงเปอร์เซ็นต์ปริมาณน้ำฝนที่คาดการณ์ไว้ในวันนี้ (เช่น"pop": 0.85ซึ่งหมายถึงโอกาสฝนตก 85%)
ตรรกะแบบ Decision Tree
โค้ดจะรวมข้อมูลจากเซ็นเซอร์ทางกายภาพเข้ากับข้อมูลพยากรณ์เสมือนจริง:
- มันอ่านค่าความชื้นของดินในพื้นที่ผ่าน Analog Soil Moisture Sensor
ผลลัพธ์: แห้ง - มันตรวจสอบข้อมูล API:
โอกาสฝนตก: 85% - การยกเลิก:
if (moisture < 300 && chanceOfRain < 50)-> เปิดน้ำ เนื่องจากโอกาสฝนตกคือ 85% ตรรกะจึงยกเลิกลำดับการรดน้ำ! มันรู้ว่าธรรมชาติจะรดน้ำต้นไม้ในไม่ช้า
ตัวแปรควบคุมฮาร์ดแวร์
- ESP8266 NodeMCU หรือ ESP32: ตัวไคลเอนต์ Wi-Fi API
- Corrosion-Resistant Capacitive Soil Moisture Sensor v1.2 (ห้ามใช้เซ็นเซอร์วัดความชื้นดินแบบโลหะเปลือยราคาถูก เพราะมันจะละลายในดิน)
- 12V Water Solenoid Valve: เชื่อมต่อกับสายยางรดน้ำ
- 5V Relay Module & 12V Power Adapter: เพื่อสั่งการวาล์วขนาดใหญ่โดยอิงตามสัญญาณ 3.3V ของ ESP