M5Stick - SensAirS8 - DHT - MQTT : Différence entre versions

Ligne 3 : Ligne 3 :
 
|Licences=Attribution + Pas d'utilisation commerciale + Partage dans les mêmes conditions (CC-BY-NC-SA)
 
|Licences=Attribution + Pas d'utilisation commerciale + Partage dans les mêmes conditions (CC-BY-NC-SA)
 
|Description=Crowdsourcing pour tous : Programmation et visualisation de capteurs fixes pour permettre aux citoyen.nes de produire diverses mesures dans un programme de santé environnement.
 
|Description=Crowdsourcing pour tous : Programmation et visualisation de capteurs fixes pour permettre aux citoyen.nes de produire diverses mesures dans un programme de santé environnement.
  Programme pour envoyer des données en MQTT entre un M5Sick-C avec les capteurs SensAirS8  et DHT au site AdafruitIO
+
 +
Programme pour envoyer des données en MQTT entre un M5Sick-C avec les capteurs SensAirS8  et DHT au site AdafruitIO
 
|Disciplines scientifiques=Arduino, Computing, Life Sciences
 
|Disciplines scientifiques=Arduino, Computing, Life Sciences
 
|Difficulty=Easy
 
|Difficulty=Easy
Ligne 23 : Ligne 24 :
  
  
Ici, nous allons programmer un M5StickC pour obtenir une meilleure connaissance de la qualité de l’air avec mesure de la température, l' humidité et le pourcentage de CO2.
+
Ici, nous allons programmer un M5StickC pour obtenir une meilleure connaissance de la qualité de l’air avec mesure de la température, l'humidité et le pourcentage de CO2.
 
}}
 
}}
 
{{Materials
 
{{Materials

Version du 23 février 2022 à 17:06

Auteur avatarbloupy | Dernière modification 8/03/2022 par Bloup

M5Stick - SensAirS8 - DHT - MQTT 20220223 150253.jpg
Crowdsourcing pour tous : Programmation et visualisation de capteurs fixes pour permettre aux citoyen.nes de produire diverses mesures dans un programme de santé environnement. Programme pour envoyer des données en MQTT entre un M5Sick-C avec les capteurs SensAirS8 et DHT au site AdafruitIO
Licence : Attribution + Pas d'utilisation commerciale + Partage dans les mêmes conditions (CC-BY-NC-SA)

Introduction

L’air constitue le premier des éléments nécessaires à la vie.

Chaque jour, un être humain adulte inhale 10 000 à 20 000 litres d’air en fonction de sa morphologie, de ses activités.

En plus de l’oxygène (O2) et le diazote (N2), qui représentent en moyenne 99 % de sa composition, cet air que nous respirons contient aussi des polluants, sous forme gazeuse, liquide ou solide d’origine naturelle (embruns marins, poussières, pollens…) ou résultant d’activités humaines (trafic routier, production d’énergie, industrie, agriculture…).

La pollution de l'air a des effets significatifs et multiples sur la santé et l'environnement.

La pénétration de ces polluants dans l’organisme peut avoir des conséquences sur la santé à court et long terme. 

La qualité de l'air et la pollution de l'air sont donc des enjeux majeurs pour la santé.


Ici, nous allons programmer un M5StickC pour obtenir une meilleure connaissance de la qualité de l’air avec mesure de la température, l'humidité et le pourcentage de CO2.
  • Expériences pré-requises
  • Fichiers

Étape 1 - Installation M5Stick-C

Importer de nouvelles cartes dans l'interface Arduino


1-Ajout d'un catalogue de cartes dans l'interface de développement Arduino

https://www.wikidebrouillard.org/wiki/Importer_de_nouvelles_cartes_dans_l%27interface_Arduino#%C3%89tape_2_-_Ajout_d_un_catalogue_de_cartes_dans_l_interface_de_d%C3%A9veloppement_Arduino

-> Préférences -> URL de gestionnaire de cartes supplémentaires

https://dl.espressif.com/dl/package_esp32_index.json


2-Ajout de la carte

-> Outils -> Type de carte -> Gestionnaire de carte -> Rechercher et installer ESP32

Étape 2 - Import bibliothèque

Pour notre projet, nous aurons besoin d'ajouter les bibliothèques suivantes via l'interface Arduino :


-> M5SticKC

-> EspSoftwareSerial

-> DHT sensor library

-> Adafruit Unified Sensor

-> AirGradient_Air_Quality_Sensor

-> Adafruit_MQTT


https://www.wikidebrouillard.org/wiki/Importer_des_biblioth%C3%A8ques_dans_l%27interface_Arduino




Étape 3 - Modification d'une bibliothèque pour la gestion de plusieurs capteurs sur le M5Stick-C

Dans la biblio AirGradient_Air_Quality_Sensor à installer -> Modifier AirGradient.cpp

-> Trouver PMS_Init(D5,D6); (Ligne 60) mettre en commentaire //PMS_Init(D5,D6);

-> Trouver CO2_Init(D4,D3); (Ligne 569) mettre en commentaire // CO2_Init(D4,D3);

-> Trouver Wire.begin(); (Ligne45) mettre en commentaire // Wire.begin();


Étape 4 - AdafruitIO

Créer un compte chez AdafruitIO pour envoyer des données dans le web

https://www.wikidebrouillard.org/wiki/Cr%C3%A9er_un_compte_chez_AdafruitIO_pour_envoyer_des_donn%C3%A9es_dans_le_web


Envoyer des données sur le WEB grâce à MQTT

https://www.wikidebrouillard.org/wiki/Envoyer_des_donn%C3%A9es_sur_le_WEB_gr%C3%A2ce_%C3%A0_MQTT


Étape 5 - Branchement des capteurs

-> Capteur DHT en grove

-> Capteur CO2 -> Étape un peu de soudure

https://www.wikidebrouillard.org/wiki/Un_capteur_de_CO2_avec_UIFLOW_et_M5STICK

D'autres capteurs ici : https://www.wikidebrouillard.org/wiki/DataLab_-_Chapitre_3_-_Connecter_ses_capteurs


Dernière modification 8/03/2022 par user:Bloup.

Commentaires

Published