L’Internet des objets (IoT) peut être utilisé dans l’agriculture pour améliorer l’efficacité, la productivité et la qualité des cultures. Voici quelques exemples d’applications de l’IoT dans l’agriculture :
Il est important de noter que l’utilisation de l’IoT dans l’agriculture nécessite une infrastructure de communication fiable et des capteurs de haute qualité pour garantir la précision des données. De plus, il est important de prendre en compte les coûts et les implications de la sécurité de l’IoT lors de la mise en œuvre de solutions IoT dans l’agriculture.
ThingSpeak est un service en ligne qui permet de collecter et de stocker des données provenant de capteurs et de périphériques IoT. Il est utilisé par de nombreux développeurs et entreprises pour créer des applications de surveillance, de contrôle et de visualisation de données en temps réel.
Voici comment fonctionne ThingSpeak :
ThingSpeak offre également des fonctionnalités avancées, comme la possibilité de déclencher des alertes et des actions en fonction de seuils de données définis, de créer des graphiques et des tableaux de bord en temps réel et de partager vos données avec d’autres utilisateurs.
Ce projet décrit l’application d’IoT (Internet des Objets) dans l’agriculture. Dans ce milieu on prend les mesures l’humidité du sol d’une plante.
La surveillance du paramètre autour de ce processus (informations fournies par le capteur du sol) est effectuée à l’aide des outils et ressources open source tels que ESP32 et ThingSpeak.
On a fait lecture des données du capteur en temps réel sur internet à travers une page web et aussi sur les graphes dans ThingSpeak.
Ce travail est effectué à l’aide d’un microcontrôleur ESP32 qui permettra d’envoyer toutes les informations par WIFI concernant l’environnement de notre plante, vers ThingSpeak.
carte ESP32
ESP32 est une carte de développement électronique basée sur le microcontrôleur ESP32 de la société Espressif. Il s’agit d’un microcontrôleur à double cœur avec un processeur principal Xtensa LX6 et un processeur secondaire dedié au traitement du signal. La carte ESP32 est conçue pour être utilisée dans les applications IoT (Internet des objets) et comprend une variété de fonctionnalités pour faciliter la communication avec d’autres dispositifs et l’accès à Internet.
Voici quelques-unes des principales caractéristiques de la carte ESP32 :
capteur de l’humidité du sol
Un capteur d’humidité du sol mesure le taux d’humidité dans le sol. Il peut être utilisé dans une variété de contextes, tels que l’agriculture, la jardinage et la gestion de l’irrigation.
Les fils de connexion sont des fils électriques utilisés pour connecter des composants électroniques à une carte de développement ESP32. Ils sont généralement utilisés pour connecter des capteurs, des actionneurs, des afficheurs et d’autres composants à la carte ESP32 afin de créer des circuits électroniques.
Il existe deux types de fils de connexion: les fils de connexion mâle-mâle et les fils de connexion mâle-femelle. Les fils de connexion mâle-mâle sont utilisés pour connecter des composants qui ont tous deux des broches mâles, tandis que les fils de connexion mâle-femelle sont utilisés pour connecter des composants avec une broche mâle et une broche femelle.
Les fils de connexion sont généralement fabriqués en cuivre ou en alliage de cuivre et sont revêtus d’un isolant en plastique pour protéger les fils électriques et empêcher les courts-circuits. Ils sont disponibles dans une variété de couleurs pour aider à identifier et organiser les différents fils dans un circuit.
Plaque d’essai
Une plaque d’essai est un type de carte de développement électronique qui permet aux développeurs de tester et de prototyper facilement des circuits électroniques. Elles sont souvent utilisées par les développeurs pour tester rapidement des idées et des conceptions avant de les intégrer à un projet plus important ou de les intégrer dans une carte de développement plus permanente.
Les plaques d’essai sont généralement basées sur un microcontrôleur, qui est un processeur facile à utiliser et à programmer qui peut être utilisé pour contrôler une variété de circuits électroniques. Les plaques d’essai incluent généralement des broches d’extension qui permettent de connecter facilement des composants électroniques tels que des capteurs, des afficheurs, des moteurs et d’autres composants.
Pour réaliser le montage, on peut connecter:
pour le capteur du sol :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
from simple import MQTTClient import network import time from time import sleep from machine import Pin,ADC import dht WiFi_SSID = "HUAWEI Y5 2019" WiFi_PASS = "b582058c4d86" SERVER = "mqtt.thingspeak.com" client = MQTTClient("umqtt_client", SERVER) CHANNEL_ID = "979420" WRITE_API_KEY = "KM7MYIGX8G2X6GA0" pin_sol = ADC(Pin(34)) pin_sol.atten(ADC.ATTN_11DB) def do_connect(): wlan = network.WLAN(network.STA_IF) wlan.active(True) if not wlan.isconnected(): print('connecting to network...') wlan.connect(WiFi_SSID, WiFi_PASS) while not wlan.isconnected(): pass print('network config:', wlan.ifconfig()) do_connect() time.sleep(3) topic = "channels/" + CHANNEL_ID + "/publish/" + WRITE_API_KEY while True: humidite_value = pin_sol.read() payload = "field1="+str(humidite_value) client.connect() client.publish(topic, payload) # envoyer les valeurs de la temperature et l'humidite au site thingspeak.com client.disconnect() time.sleep(60) Remarque: il faut importer la bibliothèque suivante: <a href="https://www.robotique.tech/wp-content/uploads/2020/11/simple.py">simple.py</a> |