Cuprins:

Grădinărire inteligentă bazată pe IoT și agricultură inteligentă folosind ESP32: 7 pași
Grădinărire inteligentă bazată pe IoT și agricultură inteligentă folosind ESP32: 7 pași

Video: Grădinărire inteligentă bazată pe IoT și agricultură inteligentă folosind ESP32: 7 pași

Video: Grădinărire inteligentă bazată pe IoT și agricultură inteligentă folosind ESP32: 7 pași
Video: AGRI SMART – Serele hidroponice, o alternativă avantajoasă în agricultură 2024, Noiembrie
Anonim
Grădinărire inteligentă bazată pe IoT și agricultură inteligentă utilizând ESP32
Grădinărire inteligentă bazată pe IoT și agricultură inteligentă utilizând ESP32
Grădinărire inteligentă bazată pe IoT și agricultură inteligentă utilizând ESP32
Grădinărire inteligentă bazată pe IoT și agricultură inteligentă utilizând ESP32

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

Proiecte Pics
Proiecte Pics
Proiecte Pics
Proiecte Pics
Proiecte Pics
Proiecte Pics

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

Schematic
Schematic

Pasul 6: Cod

Cod:

github.com/stechiez/iot_projects/tree/mast…

Recomandat: