Innehållsförteckning:
- Steg 1: Obligatoriska komponenter
- Steg 2: Arbetsprincip
- Steg 3: Projektbilder
- Steg 4: Förklaring av kod:
- Steg 5: Schematisk
- Steg 6: Kod
- Steg 7: Handledning
Video: IoT -baserat smart trädgård och smart jordbruk med ESP32: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:42
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
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
Steg 6: Kod
Kod:
github.com/stechiez/iot_projects/tree/mast…
Rekommenderad:
Arduino inomhus trädgård: 7 steg
Arduino Indoor Garden: Trädgårdsskötsel i modern tid innebär att göra saker mer komplicerade och mödosamma, med elektroner, bitar och byte. Att kombinera mikrokontroller och trädgårdsarbete är en riktigt populär idé. Jag tror att det beror på att trädgårdar har mycket enkla ingångar och utgångar som
Interaktiv magisk trädgård: 4 steg
Interaktiv magisk trädgård: Jag älskar verkligen växter, men ibland kommer växter inte att älska dig tillbaka. Jag är den värsta växtmamman någonsin, så jag bestämde mig för att göra en interaktiv trädgård. Denna trädgård kommer att berätta för dig när den vill ha vatten, så du glömmer aldrig att göra det. Jag ville också göra garden
Trädgård/verkstad Värmare: 3 steg
Trädgårdsbod/verkstadsvärmare: Jag byggde en dubbelisolerad trädgårdsbod/verkstad för flera år sedan och installerade en 750 watts fläktvärmare för att hålla innertemperaturen över fryspunkten. Fläktvärmaren reglerades med en enkel analog termostat med hjälp av en bi-metalllist. Olyckligt
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid