INHOUDSOPGAWE:

IoT -gebaseerde slim tuinmaak en slim landbou met behulp van ESP32: 7 stappe
IoT -gebaseerde slim tuinmaak en slim landbou met behulp van ESP32: 7 stappe

Video: IoT -gebaseerde slim tuinmaak en slim landbou met behulp van ESP32: 7 stappe

Video: IoT -gebaseerde slim tuinmaak en slim landbou met behulp van ESP32: 7 stappe
Video: Deze vondst heeft archeologen wereldwijd geschokt 2024, November
Anonim
IoT -gebaseerde slim tuinmaak en slim landbou met behulp van ESP32
IoT -gebaseerde slim tuinmaak en slim landbou met behulp van ESP32
IoT -gebaseerde slim tuinmaak en slim landbou met behulp van ESP32
IoT -gebaseerde slim tuinmaak en slim landbou met behulp van ESP32

Die wêreld verander soos die tyd en so die landbou. Tans integreer mense elektronika op elke gebied en die landbou is geen uitsondering hiervoor nie. Hierdie samesmelting van elektronika in die landbou help boere en mense wat tuine bestuur.

In hierdie artikel sal ons kyk hoe u tuinmaak en landbou kan monitor en bestuur. Ons sal die (ESP32) beheermodule vir IoT gebruik, en ons sal die data op die wolk opdateer en op grond van lesings sal ons die nodige stappe doen.

In hierdie projek het ons sensors soos LDR (Light depedent Resistor), temperatuursensor, grondvogvlaksensor gebruik, en ons sal waterpomp gebruik om op die data van die sensors te reageer. Afgesien hiervan kan ons baie sensors gebruik om te monitor.

Stap 1: Vereiste komponente

Hieronder is die vereiste komponente, ESP32ESP32 in Indië -

ESP32 in die Verenigde Koninkryk -

ESP32 in die VSA -

Grondvogsensor Grondvogsensor in Indië-

Grondvogsensor in die Verenigde Koninkryk -

Grondvogsensor in die VSA -

NTC Temperatuur Sensor NTC Temperatuur Sensor in Indië-

NTC Temperatuursensor in die Verenigde Koninkryk -

NTC Temperatuursensor in die VSA -

LDR sensor

LDR -sensor in Indië -

LDR -sensor in die Verenigde Koninkryk -

LDR -sensor in die VSA -

DC waterpomp +5v DC waterpomp +5v in Indië -

DC -waterpomp +5v in die Verenigde Koninkryk -

DC -waterpomp +5v in die VSA -

BreadBoardBreadBoard in Indië-

BreadBoard in die VSA-

BreadBoard in die Verenigde Koninkryk-

Transistor

Weerstande

Paar drade

Stap 2: Werkbeginsel

Die ESP32 -beheermodule word gebruik vir die insameling van data van sensors soos LDR (Light depedent Resistor), Temperatuursensor, Grondvogvlaksensor. As die grondvog baie laag is, skakel ons die waterpomp aan. Ons monitor ook die motorstatus vir die terugvoer om die motorstatus te bevestig.

Ons gebruik 'n temperatuursensor om die water op die gewas se wortel te reguleer, wat die gewas vars hou. ESP32 versamel die data van alle sensors en stuur/publiseer al die data na die MQTT -bediener en teken in op die motorbeheeronderwerp.

Stap 3: Foto's van projekte

Foto's van projekte
Foto's van projekte
Foto's van projekte
Foto's van projekte
Foto's van projekte
Foto's van projekte

Stap 4: Kodeverduideliking:

En vanaf die mqtt -bediener of 'n ander knoop (van waar ons motor waarneem of beheer). In ons geval gebruik ons selfoon as 'n knoop en het ons ingeteken op die volgende onderwerp.

Onderwerpe om in te teken op die beheerknoop (selfoon) en ESP32 sal vir die onderwerp gepubliseer word

stechiez/stem saam/lig

stechiez/stem saam/temp

stechiez/stem saam/grond

stechiez/stem saam/mstatus

Publiseer die onderwerp vanaf die beheerknoop en ESP32 sal vir die onderwerp inteken

stechiez/stem saam/motor

In die setup_wifi -funksie maak ons verbinding met wifi, en die beheer sal daar stop totdat die wifi -verbinding plaasvind.

In die herkoppelingsfunksie sal ESP32 probeer om aan te sluit op die MQTT -bediener en wag totdat die verbinding is.

terugbel is die funksie wat opgeroep word of uitgevoer sal word sodra die onderwerp waarop u ingeteken het, beskikbaar is.

In die opstelfunksie begin ons Seriële kommunikasie, Wifi -verbinding en MQTT -verbinding.

getTemperature, getMoisturePercentage en getLightPercentage -funksie is om die data van die sensor af te lees en die waarde terug te gee wat oor MQTT gepubliseer moet word.

En in die lusfunksie wat voortdurend uitgevoer word, stuur ESP32 die versamelde data oor mqtt.

Stap 5: Skematiese

Skematiese
Skematiese

Stap 6: Kode

Kode:

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

Aanbeveel: