Innehållsförteckning:

IoT -baserat smart trädgård och smart jordbruk med ESP32: 7 steg
IoT -baserat smart trädgård och smart jordbruk med ESP32: 7 steg

Video: IoT -baserat smart trädgård och smart jordbruk med ESP32: 7 steg

Video: IoT -baserat smart trädgård och smart jordbruk med ESP32: 7 steg
Video: "IoT-Based Smart Irrigation Project with ESP32 - DIY Garden Innovation!" 2024, November
Anonim
IoT -baserat smart trädgårdsskötsel och smart jordbruk med ESP32
IoT -baserat smart trädgårdsskötsel och smart jordbruk med ESP32
IoT -baserat smart trädgård och smart jordbruk med ESP32
IoT -baserat smart trädgård och smart jordbruk med ESP32

Världen förändras med tiden och jordbruket. Numera integrerar människor elektronik på alla områden och jordbruket är inget undantag för detta. Denna sammanslagning av elektronik i jordbruket hjälper bönder och människor som förvaltar trädgårdar.

I den här artikeln kommer vi att se hur man övervakar och hanterar trädgårdsarbete och jordbruk. Vi kommer att använda (ESP32) styrmodul för IoT och vi kommer att uppdatera data på moln och baserat på avläsningar kommer vi att vidta lämpliga åtgärder.

I detta projekt har vi använt sensorer som LDR (Light depedent Resistor), temperatursensor, jordfuktighetsnivågivare och vi kommer att använda vattenpump för att reagera på sensordata. Bortsett från detta kan vi använda massor av sensorer för att övervaka.

Steg 1: Obligatoriska komponenter

Nedan visas de nödvändiga komponenterna, ESP32ESP32 i Indien -

ESP32 i Storbritannien -

ESP32 i USA -

Soil Moisture SensorSoil Moisture Sensor i Indien-

Jordfuktighetssensor i Storbritannien -

Jordfuktighetssensor 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 vattenpump +5v DC vattenpump +5v i Indien -

DC -vattenpump +5v i Storbritannien -

DC vattenpump +5v i USA -

BreadBoardBreadBoard i Indien-

BreadBoard i USA-

BreadBoard i Storbritannien-

Transistor

Motstånd

Några ledningar

Steg 2: Arbetsprincip

ESP32 styrmodul används för att samla in data från sensorer som LDR (Light depedent Resistor), Temparature sensor, Soil Moisture level sensor. Om markfuktigheten är mycket låg så slår vi på vattenpumpen. Vi övervakar också motorstatus för återkoppling för att bekräfta motorstatus.

Vi använder temperatursensor för att reglera vattnet på grödans rot som håller grödan färsk. ESP32 samlar in data från alla sensorer och skickar/publicerar all data till MQTT -servern och prenumererar på motorkontrollämnet.

Steg 3: Projektbilder

Projektbilder
Projektbilder
Projektbilder
Projektbilder
Projektbilder
Projektbilder

Steg 4: Förklaring av kod:

Och från mqtt -servern eller annan nod (varifrån vi observerar eller styr motor). I vårt fall använder vi mobilen som nod och vi prenumererar på följande ämne.

Ämnen att prenumerera från kontrollnod (mobil) och ESP32 kommer att publicera för ämnet

stechiez/håller med/ljus

stechiez/håller/temp

stechiez/håller/jord

stechiez/agree/mstatus

Publicera ämnet från kontrollnod och ESP32 kommer att prenumerera på ämnet

stechiez/håller/motor

I setup_wifi -funktionen ansluter vi till wifi och kontrollen kommer att stanna där tills wifi -anslutning.

I återanslutningsfunktionen försöker ESP32 ansluta till MQTT -servern och vänta tills anslutningen.

återuppringning är funktionen som kommer att åberopas eller kommer att köras när ett prenumerationsämne är tillgängligt.

I installationsfunktionen initierar vi seriell kommunikation, Wifi -anslutning och MQTT -anslutning.

getTemperature, getMoisturePercentage och getLightPercentage -funktionen läser data från sensorn och returnerar värdet som måste publiceras över MQTT.

Och i loop -funktionen som körs kontinuerligt kommer ESP32 att skicka den insamlade data över mqtt.

Steg 5: Schematisk

Schematisk
Schematisk

Steg 6: Kod

Kod:

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

Rekommenderad: