Après avoir lu mon dernier article, j'ai pensé que la meilleure façon de saisir la théorie est de la mettre en pratique. Par conséquent, dans cet article, nous allons explorer comment utiliser Arduino pour mettre en place un système de surveillance pour surveiller l'environnement afin de démontrer l'efficacité des dispositifs IoT (Internet des Objets) dans la surveillance et l'amélioration de notre environnement.
Selon le Air Quality Monitor de abid_hossain, pour le projet de surveillance de la qualité de l'air, nous aurons besoin des éléments suivants :
- Une carte Arduino Nano R3
- Un capteur de qualité de l'air "Air Quality sensor (MQ135)" et un capteur de température et d'humidité "DHT11 Temperature & Humidity Sensor (3 pins)"
- Un écran "0.96" i2c OLED display" pour afficher les données recueillies
- Un module de communication (Wi-Fi ou Bluetooth) pour envoyer les données collectées à un service cloud
- Un accès à un service cloud comme ThingSpeak pour surveiller, stocker et analyser les données
La mise en place de notre système de surveillance de la qualité de l'air IoT avec Arduino nécessite plusieurs étapes. Avant tout, il est essentiel d'assembler les composants requis, notamment une carte Arduino Nano R3, le capteur de qualité de l'air, le capteur de température et d'humidité et le module de communication pour l'envoi des données à un service cloud. Ensuite, il est nécessaire de procéder à la configuration de l'environnement de développement en téléchargeant et en installant l'IDE Arduino, puis en configurant la carte Arduino. Une fois cela fait, il est temps de saisir le code nécessaire pour lire les données des capteurs de qualité de l'air et les partager via le module de communication avec le service cloud. Pour simplifier le processus de programmation, il est possible d'utiliser les bibliothèques Arduino disponibles. La bibliothèque PubSubClient permet de transmettre des messages MQTT (Message Queuing Telemetry Transport) à un courtier MQTT (MQTT broker), à l'instar des services cloud IoT.Pour accéder à l'API de cette dernière, rendez-vous sur https://pubsubclient.knolleary.net/api. Après avoir écrit le code, il est nécessaire de concevoir un projet pour le système de surveillance de la qualité de l'air dans ThingSpeak et obtenir les informations d'authentification requises pour que notre Arduino puisse interagir avec le service cloud. Enfin, le code doit être transféré sur la carte Arduino effectuer des tests pour s'assurer que le système fonctionne correctement, résoudre les problèmes éventuels et effectuer des ajustements si nécessaire, comme factoriser le code et supprimer les commentaires supplémentaires.
Avec Arduino et des capteurs pour la qualité de l'air, la température et l'humidité, il est possible de mettre en place un système de surveillance environnementale IoT efficace et abordable. La flexibilité et la facilité d'utilisation d'Arduino offrent aux développeurs et aux non-informaticiens la possibilité de concevoir rapidement et de déployer des solutions IoT pour surveiller et améliorer notre environnement. Que ce soit pour surveiller la qualité de l'air dans les villes, les usines ou même à domicile, les possibilités offertes par Arduino dans le domaine de l'IoT sont infinies.
Commentaires1
Si je désire reproduire le…
Si je désire reproduire le même projet à la maison, quel budget dois-je prévoir pour l'achat de tout les matériaux incluant les capteurs, l'Arduino, etc. ? À part ça, ton sujet est très intéressant et j'ai hâte de lire la suite.