« Item:Capteur de CO2 SENSEAIR S8 » : différence entre les versions

Julienrat (discussion | contributions)
Aucun résumé des modifications
A.riou (discussion | contributions)
Aucun résumé des modifications
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 à 13:08


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


ededed

Commentaires

Draft