Cuprins:
- Pasul 1: Componente necesare
- Pasul 2: Principiul de lucru
- Pasul 3: Poze ale proiectelor
- Pasul 4: Explicarea codului:
- Pasul 5: Schematic
- Pasul 6: Cod
- Pasul 7: Tutorial
Video: Grădinărire inteligentă bazată pe IoT și agricultură inteligentă folosind ESP32: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Lumea se schimbă cu timpul, deci agricultura. În prezent, oamenii integrează electronica în toate domeniile, iar agricultura nu face excepție. Această fuziune a produselor electronice în agricultură ajută fermierii și oamenii care gestionează grădinile.
În acest articol vom vedea cum să monitorizăm și cum să gestionăm grădinăritul și agricultura. Vom folosi modulul de control (ESP32) pentru IoT și vom actualiza datele pe cloud și pe baza citirilor vom lua măsurile corespunzătoare.
În acest proiect am folosit senzori precum LDR (Light depedent Resistor), senzor de temperatură, senzor de nivel al umidității solului și vom folosi pompa de apă pentru a reacționa la datele senzorilor. În afară de aceasta, putem folosi o mulțime de senzori pentru a monitoriza.
Pasul 1: Componente necesare
Mai jos sunt componentele necesare, ESP32ESP32 în India -
ESP32 în Marea Britanie -
ESP32 în SUA -
Senzor de umiditate a solului Senzor de umiditate a solului în India-
Senzor de umiditate a solului în Marea Britanie -
Senzor de umiditate a solului în SUA -
Senzor de temperatură NTC Senzor de temperatură NTC în India-
Senzor de temperatură NTC în Marea Britanie -
Senzor de temperatură NTC în SUA -
Senzor LDR
Senzor LDR în India -
Senzor LDR în Marea Britanie -
Senzor LDR în SUA -
Pompă de apă DC + 5V Pompă de apă DC + 5v în India -
Pompă de apă DC + 5v în Marea Britanie -
Pompă de apă DC + 5v în SUA -
BreadBoardBreadBoard în India-
BreadBoard în SUA-
BreadBoard în Marea Britanie-
Tranzistor
Rezistențe
Câteva fire
Pasul 2: Principiul de lucru
Modulul de control ESP32 este utilizat pentru colectarea datelor de la senzori cum ar fi LDR (Light depedent Resistor), senzor de temperatură, senzor de nivel al umidității solului. Dacă nivelul de umiditate al solului este foarte scăzut, atunci vom porni pompa de apă. Monitorizăm, de asemenea, starea motorului pentru feedback pentru a confirma starea motorului.
Folosim senzor de temperatură pentru a regla apa de pe rădăcina culturii, care va menține cultura proaspătă. ESP32 colectează datele de la toți senzorii și trimite / publică toate datele către serverul MQTT și se abonează la subiectul controlului motorului.
Pasul 3: Poze ale proiectelor
Pasul 4: Explicarea codului:
Și de pe serverul mqtt sau alt nod (de unde observăm sau controlăm motorul). În cazul nostru, folosim mobilul ca nod și ne-am abonat la următorul subiect.
Subiectele de abonat de la nodul de control (mobil) și ESP32 vor fi publicate pentru subiect
stechiez / agre / light
stechiez / agre / temp
stechiez / agre / soil
stechiez / agre / mstatus
Publică subiectul din nodul de control și ESP32 se va abona la subiect
stechiez / agre / motor
În funcția setup_wifi ne conectăm la wifi și controlul va fi oprit acolo până la conexiunea wifi.
În funcția de reconectare ESP32 va încerca să se conecteze la serverul MQTT și să aștepte până la conectare.
callback este funcția care va fi invocată sau va fi executată odată ce subiectul abonat este disponibil.
În funcția de configurare inițializăm comunicarea serială, conexiunea Wifi și conexiunea MQTT.
Funcțiile getTemperature, getMoisturePercentage și getLightPercentage citesc datele de la senzor și returnează valoarea care trebuie publicată peste MQTT.
Și în funcția de buclă care se execută continuu, ESP32 va trimite datele colectate prin mqtt.
Pasul 5: Schematic
Pasul 6: Cod
Cod:
github.com/stechiez/iot_projects/tree/mast…
Recomandat:
Parcare inteligentă bazată pe IOT: 7 pași
Parcare inteligentă bazată pe IOT: de Tanmay Pathak și Utkarsh Mishra. Students @ International Institute of Information Technology, Hyderabad (IIITH) REZUMAT Am implementat cu succes un sistem de parcare inteligentă bazat pe IOT. Cu ajutorul nodurilor individuale (senzori de proximitate) în orice moment
Mașină inteligentă Romote bazată pe Arduino: 5 pași
Mașină inteligentă Romote bazată pe Arduino: Acest proiect se bazează pe placa de dezvoltare Arduino UNO pentru a crea o mașină inteligentă. Mașina are control wireless Bluetooth, evitarea obstacolelor, alarmă sonoră și alte funcții și este o mașină cu tracțiune integrală, ușor de rotit
Gesture Hawk: Robot controlat prin gesturi manuale folosind interfața bazată pe procesarea imaginilor: 13 pași (cu imagini)
Gesture Hawk: Robot controlat prin gesturi manuale folosind interfața bazată pe procesarea imaginilor: Gesture Hawk a fost prezentat în TechEvince 4.0 ca o interfață simplă bazată pe procesarea imaginilor om-mașină. Utilitatea sa constă în faptul că nu sunt necesari senzori suplimentari sau portabili, cu excepția unei mănuși, pentru a controla mașina robotică care rulează pe diferite
Irigare inteligentă bazată pe umezeală DIY: 10 pași (cu imagini)
Irigare inteligentă pe bază de umiditate DIY: Știm că plantele necesită apă ca mediu de transport pentru nutrienți, transportând zahărul dizolvat și alți nutrienți prin plantă. Fără apă, plantele se vor ofili. Cu toate acestea, udarea excesivă umple porii din sol, perturbând
Agricultură inteligentă bazată pe IoT: 5 pași (cu imagini)
Agricultura inteligentă bazată pe IoT: Internetul obiectelor (IoT) este o rețea partajată de obiecte sau lucruri care pot interacționa între ele, cu condiția conexiunii la internet. IoT joacă un rol important în industria agricolă, care poate hrăni 9,6 miliarde de oameni pe Pământ până în 2050. Smart A