Item:Capteur de CO2 SENSEAIR S8 : Différence entre versions

Ligne 13 : Ligne 13 :
 
<br />
 
<br />
 
==Bibliothèque : ==
 
==Bibliothèque : ==
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque ''AirGradient Air Quality Sensor'' que vous trouverez dans la bibliothèque
+
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque ''sds-dust-sensors-arduino-library'' que vous trouverez  
<br />{{#annotatedImageLight:Fichier:Item-Capteur de CO2 SENSEAIR S8 Image.png|0=831px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/5/5c/Item-Capteur_de_CO2_SENSEAIR_S8_Image.png|href=./Fichier:Item-Capteur de CO2 SENSEAIR S8 Image.png|resource=./Fichier:Item-Capteur de CO2 SENSEAIR S8 Image.png|caption=|size=831px}}<br />
+
<br />
 
==Câblage==
 
==Câblage==
 
<br />
 
<br />
Ligne 20 : Ligne 20 :
 
{| class="wikitable" cellspacing="0" border="0"
 
{| class="wikitable" cellspacing="0" border="0"
 
|-
 
|-
| rowspan="2" height="60" align="center" valign="middle" bgcolor="#999999" |Avant le Setup
+
| rowspan="2" valign="middle" height="60" bgcolor="#999999" align="center" |Avant le Setup
| align="center" valign="middle" bgcolor="#999999" |Importation de la bibliothèque
+
| valign="middle" bgcolor="#999999" align="center" |Importation de la bibliothèque
| align="left" valign="middle" |#include "SdsDustSensor.h"
+
| valign="middle" align="left" |#include <AirGradient.h>
 
|-
 
|-
| align="center" valign="middle" bgcolor="#999999" |Création de l’objet
+
| valign="middle" bgcolor="#999999" align="center" |Création de l’objet
| align="left" valign="middle" |int rxPin = D5;
+
| valign="middle" align="left" |int CO2 = ag.getCO2_Raw();
int txPin = D6;
 
 
 
SdsDustSensor sds(rxPin, txPin);
 
 
|-
 
|-
| height="17" align="center" valign="middle" bgcolor="#999999" |Dans le Setup
+
| valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup
| align="center" valign="middle" bgcolor="#999999" |Démarrage de l’objet
+
| valign="middle" bgcolor="#999999" align="center" |Démarrage de l’objet
| align="left" valign="middle" |Serial.begin(9600);
+
| valign="middle" align="left" |Serial.begin(9600);
 
sds.begin();
 
sds.begin();
 
|-
 
|-
| height="17" align="center" valign="middle" bgcolor="#999999" |Dans le Loop
+
| valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Loop
| align="center" valign="middle" bgcolor="#999999" |Utilisation
+
| valign="middle" bgcolor="#999999" align="center" |Utilisation
| align="left" valign="middle" |PmResult pm = sds.readPm();
+
| valign="middle" align="left" |PmResult pm = sds.readPm();
 
Serial.print("PM2.5 = ");
 
Serial.print("PM2.5 = ");
  

Version du 1 avril 2021 à 15:08


Item-Capteur de CO2 SENSEAIR S8 imagegen.png

Capteur de CO2 SENSEAIR S8

Capteur Infrarouge de CO2 (NDIR) utilisé dans le projet CO2

25EUR (€)


Description longue

Principe:


Caractéristiques :


Bibliothèque :

Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque sds-dust-sensors-arduino-library que vous trouverez

Câblage


Code Minimal

Avant le Setup Importation de la bibliothèque #include <AirGradient.h>
Création de l’objet int CO2 = ag.getCO2_Raw();
Dans le Setup Démarrage de l’objet Serial.begin(9600);

sds.begin();

Dans le Loop Utilisation PmResult pm = sds.readPm();

Serial.print("PM2.5 = ");

Serial.print(pm.pm25);

Serial.print(", PM10 = ");

Serial.println(pm.pm10);

Astuce: il est possible RX et TX soient inverser, dans ce cas il vous suffit d'inverser D5 et D6 dans votre code.

Exemple


1 ededed

Commentaires

Draft