สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
- ขั้นตอนที่ 2: หลักการทำงาน
- ขั้นตอนที่ 3: โครงการ Pics
- ขั้นตอนที่ 4: คำอธิบายโค้ด:
- ขั้นตอนที่ 5: แผนผัง
- ขั้นตอนที่ 6: รหัส
- ขั้นตอนที่ 7: กวดวิชา
วีดีโอ: การทำสวนอัจฉริยะบน IoT และเกษตรกรรมอัจฉริยะโดยใช้ ESP32: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
โลกกำลังเปลี่ยนแปลงไปตามกาลเวลาและเกษตรกรรม ทุกวันนี้ผู้คนกำลังรวมอุปกรณ์อิเล็กทรอนิกส์เข้ากับทุกสาขา และเกษตรกรรมก็ไม่ใช่ข้อยกเว้นสำหรับเรื่องนี้ การรวมอุปกรณ์อิเล็กทรอนิกส์เข้ากับการเกษตรนี้ช่วยเกษตรกรและผู้ที่จัดการสวน
ในบทความนี้เราจะมาดูวิธีการติดตามและวิธีจัดการสวนและการเกษตร เราจะใช้โมดูลการควบคุม (ESP32) สำหรับ IoT และเราจะอัปเดตข้อมูลบนคลาวด์และเราจะดำเนินการตามความเหมาะสมตามการอ่าน
ในโครงการนี้ เราได้ใช้เซ็นเซอร์ต่างๆ เช่น LDR (Light Depedent Resistor), เซ็นเซอร์อุณหภูมิ, เซ็นเซอร์ระดับความชื้นในดิน และเราจะใช้ปั๊มน้ำเพื่อทำปฏิกิริยากับข้อมูลเซ็นเซอร์ นอกจากนี้เรายังสามารถใช้เซ็นเซอร์จำนวนมากในการตรวจสอบ
ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
ด้านล่างเป็นส่วนประกอบที่จำเป็น
ESP32ESP32 ในอินเดีย -
ESP32 ในสหราชอาณาจักร -
ESP32 ในสหรัฐอเมริกา -
เซ็นเซอร์ความชื้นในดินเซ็นเซอร์ความชื้นในดินในอินเดีย-
เซ็นเซอร์ความชื้นในดินในสหราชอาณาจักร -
เซ็นเซอร์ความชื้นในดินในสหรัฐอเมริกา -
เซ็นเซอร์อุณหภูมิ NTC เซ็นเซอร์อุณหภูมิ NTC ในอินเดีย
เซ็นเซอร์อุณหภูมิ NTC ในสหราชอาณาจักร -
เซ็นเซอร์อุณหภูมิ NTC ในสหรัฐอเมริกา -
เซ็นเซอร์ LDR
เซ็นเซอร์ LDR ในอินเดีย -
เซ็นเซอร์ LDR ในสหราชอาณาจักร -
เซ็นเซอร์ LDR ในสหรัฐอเมริกา -
ปั๊มน้ำ DC +5v ปั๊มน้ำ DC +5v ในอินเดีย -
ปั๊มน้ำ DC +5v ในสหราชอาณาจักร -
ปั๊มน้ำ DC +5v ในสหรัฐอเมริกา -
BreadBoardBreadBoard ในอินเดีย-
BreadBoard ในสหรัฐอเมริกา-
BreadBoard ในสหราชอาณาจักร-
ทรานซิสเตอร์
ตัวต้านทาน
ไม่กี่สาย
ขั้นตอนที่ 2: หลักการทำงาน
โมดูลควบคุม ESP32 ใช้สำหรับรวบรวมข้อมูลจากเซ็นเซอร์ เช่น LDR (ตัวต้านทานแบบแยกแสง) เซ็นเซอร์อุณหภูมิ เซ็นเซอร์วัดระดับความชื้นในดิน หากความชื้นในดินต่ำมาก เราจะเปิดปั๊มน้ำ เรากำลังตรวจสอบสถานะของมอเตอร์ด้วยสำหรับผลป้อนกลับเพื่อยืนยันสถานะของมอเตอร์
เราใช้เซ็นเซอร์อุณหภูมิเพื่อควบคุมน้ำบนรากพืชผล ซึ่งจะทำให้พืชผลสดอยู่เสมอ ESP32 กำลังรวบรวมข้อมูลจากเซ็นเซอร์ทั้งหมด และส่ง/เผยแพร่ข้อมูลทั้งหมดไปยังเซิร์ฟเวอร์ MQTT และสมัครรับหัวข้อการควบคุมมอเตอร์
ขั้นตอนที่ 3: โครงการ Pics
ขั้นตอนที่ 4: คำอธิบายโค้ด:
และจากเซิร์ฟเวอร์ mqtt หรือโหนดอื่น (จากที่ที่เราสังเกตหรือควบคุมมอเตอร์) ในกรณีของเรา เราใช้มือถือเป็นโหนด และเราได้สมัครรับข้อมูลสำหรับหัวข้อต่อไปนี้
หัวข้อที่จะสมัครจากโหนดควบคุม (มือถือ) และ ESP32 จะเผยแพร่สำหรับหัวข้อ
stechiez/เห็นด้วย/เบา
stechiez/เห็นด้วย/ชั่วคราว
stechiez/เห็นด้วย/ดิน
stechiez/เห็นด้วย/mstatus
เผยแพร่หัวข้อจากโหนดควบคุมและ ESP32 จะสมัครรับหัวข้อ
stechiez/เห็นด้วย/มอเตอร์
ในฟังก์ชัน setup_wifi เรากำลังเชื่อมต่อกับ wifi และการควบคุมจะหยุดอยู่ที่นั่นจนกว่าจะมีการเชื่อมต่อ wifi
ในฟังก์ชันเชื่อมต่อใหม่ ESP32 จะพยายามเชื่อมต่อกับเซิร์ฟเวอร์ MQTT และรอจนกว่าจะมีการเชื่อมต่อ
การเรียกกลับเป็นฟังก์ชันที่จะเรียกใช้หรือจะดำเนินการเมื่อหัวข้อที่สมัครรับข้อมูลพร้อมใช้งาน
ในฟังก์ชันการตั้งค่า เรากำลังเริ่มต้นการสื่อสารแบบอนุกรม การเชื่อมต่อ Wifi และการเชื่อมต่อ MQTT
ฟังก์ชัน getTemperature, getMoisturePercentage และ getLightPercentage กำลังอ่านข้อมูลจากเซ็นเซอร์และคืนค่าที่ต้องเผยแพร่ผ่าน MQTT
และในฟังก์ชันวนรอบที่ได้รับการดำเนินการอย่างต่อเนื่อง ESP32 จะส่งข้อมูลที่รวบรวมผ่าน mqtt
ขั้นตอนที่ 5: แผนผัง
ขั้นตอนที่ 6: รหัส
รหัส:
github.com/stechiez/iot_projects/tree/mast…
แนะนำ:
เครื่องทำน้ำอุ่น ESP32 IoT: 12 ขั้นตอน
เครื่องทำน้ำอุ่น ESP32 IoT: น้ำพุร้อน Cayenne IoT (ถังเก็บน้ำร้อนในสหรัฐอเมริกา) เป็นอุปกรณ์ประหยัดพลังงานที่จะช่วยให้คุณตรวจสอบและควบคุมน้ำร้อนในครัวเรือนของคุณได้ แม้ว่าคุณจะไม่อยู่บ้าน มันจะช่วยให้คุณเปิดและปิดน้ำพุร้อน ตั้งเวลาให้เปลี่ยน
วิธีเชื่อมต่อ ESP32 กับ IoT Cloud: 8 ขั้นตอน
วิธีเชื่อมต่อ ESP32 กับ IoT Cloud: คำแนะนำนี้มีอยู่ในชุดบทความเกี่ยวกับการเชื่อมต่อฮาร์ดแวร์ เช่น Arduino และ ESP8266 กับคลาวด์ ฉันจะอธิบายวิธีทำให้ชิป ESP32 ของคุณเชื่อมต่อกับคลาวด์ด้วยบริการ AskSensors IoT ทำไมต้องเป็น ESP32 หลังจากประสบความสำเร็จอย่างยิ่งใหญ่
ESP32 Bluetooth Tutorial - วิธีใช้ Bluetooth ในตัวของ ESP32: 5 ขั้นตอน
ESP32 Bluetooth Tutorial | วิธีใช้ Bluetooth ในตัวของ ESP32: สวัสดีทุกคน เนื่องจากบอร์ด ESP32 มาพร้อมกับ WiFi & บลูทูธทั้งคู่ แต่สำหรับโปรเจ็กต์ส่วนใหญ่ เรามักจะใช้แค่ Wifi เราไม่ได้ใช้บลูทูธ ดังนั้นในคำแนะนำนี้ ฉันจะแสดงให้เห็นว่าการใช้บลูทูธของ ESP32 & สำหรับโครงการพื้นฐานของคุณ
เริ่มต้นใช้งาน ESP32 CAM - สตรีมวิดีโอโดยใช้ ESP CAM ผ่าน Wifi - โครงการกล้องรักษาความปลอดภัย ESP32: 8 ขั้นตอน
เริ่มต้นใช้งาน ESP32 CAM | สตรีมวิดีโอโดยใช้ ESP CAM ผ่าน Wifi | โครงการกล้องรักษาความปลอดภัย ESP32: วันนี้เราจะเรียนรู้วิธีใช้บอร์ด ESP32 CAM ใหม่นี้ และวิธีที่เราสามารถเข้ารหัสและใช้เป็นกล้องรักษาความปลอดภัยและรับการสตรีมวิดีโอผ่าน wifi
เริ่มต้นใช้งาน ESP32 - การติดตั้งบอร์ด ESP32 ใน Arduino IDE - ESP32 Blink Code: 3 ขั้นตอน
เริ่มต้นใช้งาน ESP32 | การติดตั้งบอร์ด ESP32 ใน Arduino IDE | รหัสการกะพริบของ ESP32: ในคำแนะนำนี้ เราจะดูวิธีการเริ่มทำงานกับ esp32 และวิธีการติดตั้งบอร์ด esp32 ลงใน Arduino IDE และเราจะตั้งโปรแกรม esp 32 เพื่อเรียกใช้โค้ดกะพริบโดยใช้ arduino ide