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

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