INHOUDSOPGAWE:
- Stap 1: Vereiste komponente
- Stap 2: Werkbeginsel
- Stap 3: Foto's van projekte
- Stap 4: Kodeverduideliking:
- Stap 5: Skematiese
- Stap 6: Kode
- Stap 7: Tutoriaal
Video: IoT -gebaseerde slim tuinmaak en slim landbou met behulp van ESP32: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
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
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
Stap 6: Kode
Kode:
github.com/stechiez/iot_projects/tree/mast…
Aanbeveel:
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Aan die gang met ESP32 CAM - Streaming van video met behulp van ESP CAM via wifi - ESP32 -beveiligingskamera -projek: 8 stappe
Aan die gang met ESP32 CAM | Streaming van video met behulp van ESP CAM via wifi | ESP32 -beveiligingskamera -projek: Vandag leer ons hoe u hierdie nuwe ESP32 CAM -bord kan gebruik en hoe ons dit kan kodeer en as 'n beveiligingskamera kan gebruik en 'n stroomvideo oor wifi kan kry
RPi IoT slim lig met behulp van Firebase: 4 stappe (met foto's)
RPi IoT Smart Light met behulp van Firebase: Hierdie gids wys u hoe u 'n app kan maak en instel om die Raspberry Pi via Firebase ('n aanlyn databasis) te beheer. En dan druk ek 'n saak vir die Pi Zero W in 3D, 'n Powerboost 1000C, 'n battery en 'n Blinkt
Slim straatlig met behulp van Ir -sensor met Arduino: 4 stappe (met foto's)
Slim straatlig met behulp van Ir -sensor met Arduino: Teken in op my kanaal vir meer projekte. Hierdie projek handel oor slim straatlig, straatlig sal aanskakel terwyl die voertuig daardeur beweeg. Hier gebruik ons 4 IR -sensors wat die posisie van die voertuig, elke IR -sensor beheer