Table des matières:

Jardinage intelligent basé sur l'IoT et agriculture intelligente à l'aide d'ESP32 : 7 étapes
Jardinage intelligent basé sur l'IoT et agriculture intelligente à l'aide d'ESP32 : 7 étapes

Vidéo: Jardinage intelligent basé sur l'IoT et agriculture intelligente à l'aide d'ESP32 : 7 étapes

Vidéo: Jardinage intelligent basé sur l'IoT et agriculture intelligente à l'aide d'ESP32 : 7 étapes
Vidéo: IoT Based Smart Agriculture System ESP32 | Smart Gardening | MQTT Protocol | IoT Projects Ideas 2024, Novembre
Anonim
Jardinage intelligent basé sur l'IoT et agriculture intelligente à l'aide d'ESP32
Jardinage intelligent basé sur l'IoT et agriculture intelligente à l'aide d'ESP32
Jardinage intelligent basé sur l'IoT et agriculture intelligente à l'aide d'ESP32
Jardinage intelligent basé sur l'IoT et agriculture intelligente à l'aide d'ESP32

Le monde évolue avec le temps et donc l'agriculture. De nos jours, les gens intègrent l'électronique dans tous les domaines et l'agriculture ne fait pas exception à cela. Cette fusion de l'électronique dans l'agriculture aide les agriculteurs et les personnes qui gèrent les jardins.

Dans cet article nous verrons comment surveiller et comment gérer le jardinage et l'agriculture. Nous utiliserons le module de contrôle (ESP32) pour l'IoT et nous mettrons à jour les données sur le cloud et, sur la base des lectures, nous prendrons les mesures appropriées.

Dans ce projet, nous avons utilisé des capteurs tels que LDR (résistance dépendante de la lumière), capteur de température, capteur de niveau d'humidité du sol et nous utiliserons une pompe à eau pour réagir sur les données des capteurs. En dehors de cela, nous pouvons utiliser de nombreux capteurs pour surveiller.

Étape 1: Composants requis

Voici les composants requis, ESP32ESP32 en Inde -

ESP32 au Royaume-Uni -

ESP32 aux États-Unis -

Capteur d'humidité du solCapteur d'humidité du sol en Inde-

Capteur d'humidité du sol au Royaume-Uni -

Capteur d'humidité du sol aux États-Unis -

Capteur de température NTCCapteur de température NTC en Inde-

Capteur de température NTC au Royaume-Uni -

Capteur de température NTC aux États-Unis -

Capteur LDR

Capteur LDR en Inde -

Capteur LDR au Royaume-Uni -

Capteur LDR aux États-Unis -

Pompe à eau CC +5v Pompe à eau CC +5v en Inde -

Pompe à eau DC +5v au Royaume-Uni -

Pompe à eau DC +5v aux États-Unis -

BreadBoardBreadBoard en Inde-

Planche à pain aux États-Unis -

Planche à pain au Royaume-Uni -

Transistor

Résistances

Peu de fils

Étape 2: Principe de fonctionnement

Le module de contrôle ESP32 est utilisé pour collecter les données de capteurs tels que LDR (résistance dépendante de la lumière), capteur de température, capteur de niveau d'humidité du sol. Si le niveau d'humidité du sol est très bas, nous allumerons la pompe à eau. Nous surveillons également l'état du moteur pour que le retour confirme l'état du moteur.

Nous utilisons un capteur de température pour réguler l'eau sur la racine de la culture qui gardera la culture fraîche. ESP32 collecte les données de tous les capteurs et envoie/publie toutes les données au serveur MQTT et s'abonne au sujet du contrôle moteur.

Étape 3: Photos de projets

Projets Photos
Projets Photos
Projets Photos
Projets Photos
Projets Photos
Projets Photos

Étape 4: Explication du code:

Et depuis le serveur mqtt ou un autre nœud (d'où nous observons ou contrôlons le moteur). Dans notre cas, nous utilisons le mobile comme nœud et nous avons souscrit au sujet suivant.

Sujets à s'abonner à partir du nœud de contrôle (mobile) et ESP32 publiera pour le sujet

stechiez/d'accord/lumière

stechiez/d'accord/temp

stechiez/d'accord/sol

stechiez/d'accord/mstatus

Publiez le sujet à partir du nœud de contrôle et ESP32 s'abonnera au sujet

stechiez/d'accord/moteur

Dans la fonction setup_wifi, nous nous connectons au wifi et le contrôle s'arrêtera là jusqu'à la connexion wifi.

Dans la fonction de reconnexion, ESP32 essaiera de se connecter au serveur MQTT et attendra la connexion.

callback est la fonction qui sera invoquée ou exécutée une fois que le sujet souscrit est disponible.

Dans la fonction de configuration, nous initialisons la communication série, la connexion Wifi et la connexion MQTT.

Les fonctions getTemperature, getMoisturePercentage et getLightPercentage lisent les données du capteur et renvoient la valeur qui doit être publiée sur MQTT.

Et dans la fonction de boucle qui est exécutée en continu, ESP32 enverra les données collectées via mqtt.

Étape 5: Schéma

Schématique
Schématique

Étape 6: Coder

Code:

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

Conseillé: