Indholdsfortegnelse:

IoT -baseret smart havearbejde og smart landbrug ved hjælp af ESP32: 7 trin
IoT -baseret smart havearbejde og smart landbrug ved hjælp af ESP32: 7 trin

Video: IoT -baseret smart havearbejde og smart landbrug ved hjælp af ESP32: 7 trin

Video: IoT -baseret smart havearbejde og smart landbrug ved hjælp af ESP32: 7 trin
Video: Fødevareindustriens maskiner, der er på et andet niveau #2 2024, November
Anonim
IoT -baseret smart havearbejde og smart landbrug ved hjælp af ESP32
IoT -baseret smart havearbejde og smart landbrug ved hjælp af ESP32
IoT -baseret smart havearbejde og smart landbrug ved hjælp af ESP32
IoT -baseret smart havearbejde og smart landbrug ved hjælp af ESP32

Verden ændrer sig som tiden og så landbruget. I dag integrerer folk elektronik på alle områder, og landbruget er ikke en undtagelse herfor. Denne sammenlægning af elektronik i landbruget hjælper landmænd og mennesker, der administrerer haver.

I denne artikel vil vi se, hvordan man overvåger og håndterer havearbejde og landbrug. Vi vil bruge (ESP32) styringsmodul til IoT, og vi vil opdatere dataene på cloud og baseret på aflæsninger vil vi tage de nødvendige foranstaltninger.

I dette projekt har vi brugt sensorer som LDR (Light depedent Resistor), temperatursensor, Soil Moisture level sensor, og vi vil bruge vandpumpe til at reagere på sensordata. Bortset fra dette kan vi bruge masser af sensorer til at overvåge.

Trin 1: Påkrævede komponenter

Nedenfor er de nødvendige komponenter, ESP32ESP32 i Indien -

ESP32 i Storbritannien -

ESP32 i USA -

Jordfugtighedssensor Jordfugtighedssensor i Indien-

Jordfugtighedssensor i Storbritannien -

Jordfugtighedssensor i USA -

NTC temperatursensor NTC temperatursensor i Indien-

NTC temperatursensor i Storbritannien -

NTC temperatursensor i USA -

LDR -sensor

LDR -sensor i Indien -

LDR -sensor i Storbritannien -

LDR -sensor i USA -

DC vandpumpe +5v DC vandpumpe +5v i Indien -

DC vandpumpe +5v i Storbritannien -

DC vandpumpe +5v i USA -

BreadBoardBreadBoard i Indien-

BreadBoard i USA-

BreadBoard i Storbritannien-

Transistor

Modstande

Få ledninger

Trin 2: Arbejdsprincip

ESP32 -styringsmodul bruges til at indsamle data fra sensorer som LDR (Light depedent Resistor), Temparature sensor, Soil Moisture level sensor. Hvis jordens fugtighedsniveau er meget lavt, tænder vi vandpumpen. Vi overvåger også motorstatus for feedback for at bekræfte motorstatus.

Vi bruger temperaturføler til at regulere vandet på afgrødens rod, som holder afgrøden frisk. ESP32 indsamler data fra alle sensorer og sender/publicerer alle data til MQTT -server og abonnerer på motorkontrolemnet.

Trin 3: Projekteringsbilleder

Projekter billeder
Projekter billeder
Projekter billeder
Projekter billeder
Projekter billeder
Projekter billeder

Trin 4: Forklaring af kode:

Og fra mqtt -serveren eller en anden node (hvorfra vi observerer eller kontrollerer motor). I vores tilfælde bruger vi mobil som node, og vi har abonneret på følgende emne.

Emner til at abonnere på fra kontrolnode (mobil) og ESP32 vil publicere for emnet

stechiez/enig/lys

stechiez/enig/temp

stechiez/enig/jord

stechiez/enig/mstatus

Publicer emnet fra kontrolnoden, og ESP32 abonnerer på emnet

stechiez/enig/motor

I setup_wifi -funktionen opretter vi forbindelse til wifi, og kontrollen stopper der indtil wifi -forbindelse.

I genforbindelsesfunktionen forsøger ESP32 at oprette forbindelse til MQTT -serveren og vente til forbindelsen.

tilbagekald er den funktion, der vil blive påkaldt eller vil blive udført, når et abonneret emne er tilgængeligt.

I opsætningsfunktionen initierer vi seriel kommunikation, Wifi -forbindelse og MQTT -forbindelse.

getTemperature, getMoisturePercentage og getLightPercentage -funktionen læser data fra sensoren og returnerer den værdi, der skal publiceres over MQTT.

Og i loop -funktionen, der bliver udført løbende, sender ESP32 de indsamlede data over mqtt.

Trin 5: Skematisk

Skematisk
Skematisk

Trin 6: Kode

Kode:

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

Anbefalede: