Compare commits

...

5 Commits

Author SHA1 Message Date
JB 86d95d9d55 Mise à jour de 'CO2_sans_led.cpp' 2023-01-19 17:27:03 +01:00
JB d4fb83797a Mise à jour de 'README.md' 2023-01-18 17:20:23 +01:00
JB de1ac8a0cf Mise à jour de 'CO2_sans_led.cpp' 2023-01-18 17:20:07 +01:00
JB 00dee5379c Mise à jour de 'README.md' 2023-01-18 17:19:28 +01:00
JB 59dc06fb2d CO2_sans_led
Code permettant d'afficher sur le moniteur série le taux de CO2, la température et l'humidité, séparée par des ";" pour traiter les données dans un tableur.
2023-01-18 17:13:36 +01:00
2 changed files with 48 additions and 2 deletions

43
CO2_sans_led.cpp Normal file
View File

@ -0,0 +1,43 @@
/*Appel des bibliothèques*/
#include <Wire.h>
#include "SparkFun_SCD30_Arduino_Library.h" //bibliothèque du capteur SCD30
/*Déclaration des variables pour les mesures*/
int taux_co2;
float temperature;
float humidite;
/*Création de l'objet "airSensor" avec la bibliothèque SCD30*/
SCD30 airSensor;
void setup()
{
/*Initialisations du moniteur série et de la connexion avec le capteur*/
Serial.begin(9600);
Wire.begin();
if (airSensor.begin() == false)
{
Serial.println("Air sensor not detected. Please check wiring. Freezing...");
while (1);
}
}
void loop()
{
if (airSensor.dataAvailable()) //"Si le capteur fonctionne, alors ..."
{
/*Prises de mesures et attributions dans les variables*/
taux_co2 = airSensor.getCO2();
temperature = airSensor.getTemperature();
humidite = airSensor.getHumidity();
/*Affichage sur le moniteur série sous la forme ";Taux de CO2 (ppm) ; Température (°C) ; Humidité (%)"*/
Serial.print(";");
Serial.print(taux_co2);
Serial.print(";");
Serial.print(temperature);
Serial.print(";");
Serial.println(humidite);
}
delay(1000); //délai de 1 seconde pour laisser le temps au capteur de prendre une nouvelle mesure
}

View File

@ -1,5 +1,8 @@
# Co2_Mon_Ecole
Réaliser au fablab son appareil de mesure c02 pour alerter en cas d'aération insuffisante d'un lieu clos provoquant des risques de sur-contamination COVID.
Réaliser au fablab son appareil de mesure CO2 pour alerter en cas d'aération insuffisante d'un lieu clos provoquant des risques de sur-contamination COVID.
Ce code fonctionne avec la bibliothèque "SparkFun_SCD30_Arduino_Library.h", téléchargeable dans le gestionnaire de bibliothèques de l'IDE Arduino.
Le code "main.cpp" peut être copié/collé dans l'IDE Arduino pour le téléverser dans un ESP32. Il fonctionne avec la bibliothèque "SparkFun_SCD30_Arduino_Library.h", téléchargeable dans le gestionnaire de bibliothèques de l'IDE Arduino.
Les données de taux de CO2, température et humidité sont affichées dans le moniteur série et les leds verte, orange et rouge s'allument en fonction du taux de CO2.
Le code "CO2_sans_led.cpp" est le même que "main.cpp", mais uniquement avec l'affichage sur le moniteur série.