Taula de continguts:
- Pas 1: components necessaris
- Pas 2: Principi de treball
- Pas 3: Imatges dels projectes
- Pas 4: explicació del codi:
- Pas 5: esquema
- Pas 6: Codi
- Pas 7: Tutorial
Vídeo: Jardineria intel·ligent i agricultura intel·ligent basades en IoT mitjançant ESP32: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
El món canvia a mesura que passa el temps i, per tant, l’agricultura. Avui en dia, la gent integra l’electrònica en tots els camps i l’agricultura no n’és una excepció. Aquesta fusió d’electrònica a l’agricultura està ajudant els agricultors i les persones que gestionen els jardins.
En aquest article veurem com controlar i com gestionar la jardineria i l'agricultura. Utilitzarem un mòdul de control (ESP32) per a IoT i actualitzarem les dades al núvol i, en funció de les lectures, prendrem les mesures adequades.
En aquest projecte hem utilitzat sensors com LDR (Light depedent Resistor), sensor de temperatura, sensor de nivell d’humitat del sòl i utilitzarem una bomba d’aigua per reaccionar sobre les dades dels sensors. A part d'això, podem utilitzar molts sensors per controlar.
Pas 1: components necessaris
A continuació es mostren els components necessaris, ESP32ESP32 a l'Índia -
ESP32 al Regne Unit:
ESP32 als EUA:
Sensor d’humitat del sòl Sensor d’humitat del sòl a l’Índia-
Sensor d’humitat del sòl al Regne Unit -
Sensor d’humitat del sòl als EUA -
Sensor de temperatura NTC Sensor de temperatura NTC a l’Índia-
Sensor de temperatura NTC al Regne Unit -
Sensor de temperatura NTC als EUA -
Sensor LDR
Sensor LDR a l'Índia:
Sensor LDR al Regne Unit:
Sensor LDR als EUA:
Bomba d'aigua DC + 5v Bomba d'aigua DC + 5v a l'Índia -
Bomba d'aigua DC + 5v al Regne Unit -
Bomba d'aigua DC + 5v als EUA -
BreadBoardBreadBoard a l'Índia-
BreadBoard als EUA-
BreadBoard al Regne Unit-
Transistor
Resistències
Pocs cables
Pas 2: Principi de treball
El mòdul de control ESP32 s’utilitza per recollir dades de sensors com LDR (Light depedent Resistor), sensor de temperatura, sensor de nivell d’humitat del sòl. Si el nivell d'humitat del sòl és molt baix, engegarem la bomba d'aigua. També estem supervisant l’estat del motor per obtenir informació sobre la confirmació de l’estat del motor.
Estem utilitzant un sensor de temperatura per regular l’aigua de l’arrel del cultiu que mantindrà el cultiu fresc. ESP32 està recopilant les dades de tots els sensors i enviant / publicant totes les dades al servidor MQTT i subscrivint-se al tema del control del motor.
Pas 3: Imatges dels projectes
Pas 4: explicació del codi:
I des del servidor mqtt o un altre node (des d’on observem o controlem el motor). En el nostre cas, fem servir el mòbil com a node i ens hem subscrit al tema següent.
Els temes a subscriure des del node de control (mòbil) i ESP32 es publicaran per al tema
stechiez / d'acord / lleuger
stechiez / acordar / temp
stechiez / acordar / sòl
stechiez / acordo / mstatus
Publiqueu el tema des del node de control i ESP32 es subscriurà al tema
stechiez / d'acord / motor
A la funció setup_wifi ens connectem a wifi i el control s’aturarà fins a la connexió wifi.
A la funció de reconnexió ESP32 intentarà connectar-se al servidor MQTT i esperarà fins a la connexió.
la devolució de trucada és la funció que s'invocarà o s'executarà un cop estigui disponible el tema subscrit.
A la funció de configuració estem iniciant la comunicació sèrie, la connexió Wifi i la connexió MQTT.
Les funcions getTemperature, getMoisturePercentage i getLightPercentage són la lectura de les dades del sensor i la devolució del valor que s’ha de publicar sobre MQTT.
I a la funció de bucle que s’executa contínuament, ESP32 enviarà les dades recollides per mqtt.
Pas 5: esquema
Pas 6: Codi
Codi:
github.com/stechiez/iot_projects/tree/mast…
Recomanat:
Llum LED d'escriptori intel·ligent - Il·luminació intel·ligent amb Arduino - Espai de treball Neopixels: 10 passos (amb imatges)
Llum LED d'escriptori intel·ligent | Il·luminació intel·ligent amb Arduino | Espai de treball de Neopixels: ara passem molt de temps a casa estudiant i treballant virtualment, per què no fer que el nostre espai de treball sigui més gran amb un sistema d’il·luminació personalitzat i intel·ligent basat en els LEDs Arduino i Ws2812b. Aquí us mostro com construir el vostre Smart Llum LED d'escriptori que
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: 6 passos (amb imatges)
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: el tutorial de Deze es troba a Engels, per a la versió del clàssic espanyol. Teniu un telèfon intel·ligent (antic) sense utilitzar? Convertiu-lo en una pantalla intel·ligent amb Fulls de càlcul de Google i paper i llapis seguint aquest senzill tutorial pas a pas. Quan hagis acabat
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: 7 passos
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: sempre somio amb controlar els meus aparells d’il·luminació. Aleshores algú va fabricar una increïble llum LED de colors. Fa poc em vaig trobar amb una làmpada LED de Joseph Casha a Youtube. Inspirant-me en ell, vaig decidir afegir diverses funcions mantenint la comoditat
Rellotge despertador intel·ligent: un despertador intel·ligent fabricat amb Raspberry Pi: 10 passos (amb imatges)
Rellotge despertador intel·ligent: un rellotge despertador intel·ligent fet amb Raspberry Pi: Heu volgut mai un rellotge intel·ligent? Si és així, aquesta és la solució per a vosaltres. He creat Smart Alarm Clock (Rellotge despertador intel·ligent), aquest és un rellotge que permet canviar l’hora de l’alarma segons el lloc web. Quan l’alarma s’activi, hi haurà un so (brunzidor) i 2 llums
Agricultura intel·ligent basada en IoT: 5 passos (amb imatges)
L’agricultura intel·ligent basada en IoT: Internet Of Things (IoT) és una xarxa compartida d’objectes o coses que poden interactuar entre si sempre que tingui connexió a Internet. L’IdO té un paper important en la indústria agrícola que pot alimentar 9.600 milions de persones a la Terra el 2050. Smart A