Différences entre les pages « Item:Capteur d'humidité-Température DHT22 » et « Item:Capteur de qualité de l'air BME 680 »

 
 
Ligne 1 : Ligne 1 :
 
{{Item
 
{{Item
|Main_Picture=Item-capteur_d_humidit_-Temp_rature_DHT22_DHT22.jpg
+
|Main_Picture=Item-Capteur_de_qualit__de_l_air_BME_680_BME680-capteur-de-temp-rature-humidit-capteur-de-pression-d-air-pression-hauteur-d-veloppement-conseil.jpg_q50.jpg
|Description=ce capteur permet d'avoir la mesure de la température et de l'humidité de l'air ambiant avec une bonne précision (meilleure que celle du DHT11)
+
|Description=Capteur BME 680 de la qualité de l'air : température, humidité, pression, gaz
|Categories=Matériel
+
|Categories=Parts
|Cost=1
+
|Cost=15
 
|Currency=EUR (€)
 
|Currency=EUR (€)
|ItemLongDescription='''DHT''' c'est pour "'''D'''igital-output relative '''H'''umidity & '''T'''emperature sensor", ce qui signifie à peu près capteur d'humidité relative et température à sortie numérique.
+
|ItemLongDescription===Principe : ==
 +
Ce module permet la mesure de 4 paramètres différents liés à la qualité de l'air :
  
 
+
*la '''température''' ;
il fonctionne de 3,3 V à 6V et sur une plage de température de -40°C à +80°C.
+
*'''l'humidité''' ;
 
+
*la '''pression atmosphérique''' ;
 
+
*la '''concentration en composés organiques volatils''' (COV) via un capteur MOx, qui contient une couche sensible semi-conductrice (oxydes métalliques) dont la conductivité est dépendante de la composition de l’air qui l’entoure. Le signal obtenu correspond donc à une résistance variable en fonction de l’évolution de la conductivité liée à la teneur en gaz COV.
Ses dimension sont de :
 
 
 
*14*18*5.5mm, pour le petit modèle
 
*22*28*5mm , pour le grand modèle
 
 
 
Il s'utilise avec Arduino, Raspberry pi ou n'importe quel microcontrôleur ou ordinateur.
 
 
 
<br />
 
  
 
==Caractéristiques : ==
 
==Caractéristiques : ==
 +
{| class="wikitable"
 +
|+
 +
| rowspan="4" |Généralités
 +
|Alimentation
 +
|3 à 5 Vcc
 +
|-
 +
|Interface
 +
|I2C et SPI sur connecteur au pas de 2,54 mm
 +
|-
 +
|Dimensions
 +
|30 x 14 x 10 mm
 +
|-
 +
|Poids
 +
|10 g
 +
|-
 +
|Température
 +
|Plage de mesure
 +
| - 40 à 85 °C
 +
|-
 +
| rowspan="3" |Humidité
 +
|Plage de mesure
 +
|0 à 100 % RH
 +
|-
 +
|Précision relative
 +
|± 3 % RH
 +
|-
 +
|Temps de réponse
 +
|8 sec
 +
|-
 +
| rowspan="2" |Pression atmosphérique
 +
|Plage de mesure
 +
|300 à 1100 hPa
 +
|-
 +
|Précision absolue
 +
|± 1 hPa
 +
|-
 +
| rowspan="2" |Qualité de l'air (IAQ)
 +
|Plage de mesure
 +
|0 à 500 (valeur de résistance)
 +
|-
 +
|Temps de réponse
 +
|1 sec
 +
|}
  
*Alimentation: 3,3 à 6 Vcc
 
*Consommation maxi: 1,5 mA
 
*Consommation au repos: 50 µA
 
*Plage de mesure: - température: -40 à +80 °C - humidité: 0 à 100 % RH
 
*Précision: - température: ± 0,5 °C - humidité: ± 2 % RH
 
*Dimensions: 25 x 15 x 9 mm
 
 
<br />
 
 
==Bibliothèque : ==
 
==Bibliothèque : ==
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque "'''''DHT Sensor Library by Adafruit'''''" (présente dans le gestionnaire de bibliothèques arduino)
+
{{#annotatedImageLight:Fichier:Item-Capteur de qualite de lair BME 680 800-455-max.png|0=800px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/f/fe/Item-Capteur_de_qualite_de_lair_BME_680_800-455-max.png|href=./Fichier:Item-Capteur de qualite de lair BME 680 800-455-max.png|resource=./Fichier:Item-Capteur de qualite de lair BME 680 800-455-max.png|caption=|size=800px}}
  
plus d'infos pour [https://www.wikidebrouillard.org/w/Importer_des_biblioth%C3%A8ques_dans_l'interface_Arduino Importer des bibliothèques dans l'interface Arduino]{{#annotatedImageLight:Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png|0=780px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/8/8e/Item-Capteur_dhumidite-Temperature_DHT22_Arduino-lib-DHT.png|href=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png|resource=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png|caption=|size=780px}}La bibliothèque est ici : https://github.com/adafruit/DHT-sensor-library
 
  
  
Installez la dépendance Adafruit Unified Sensor Library si le gestionnaire de Bibliothèque ne vous la propose pas :{{#annotatedImageLight:Fichier:Item-Capteur dhumidite-Temperature DHT22 Capture decran du 2020-12-08 16-25-59.png|0=831px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/e/e9/Item-Capteur_dhumidite-Temperature_DHT22_Capture_decran_du_2020-12-08_16-25-59.png|href=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Capture decran du 2020-12-08 16-25-59.png|resource=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Capture decran du 2020-12-08 16-25-59.png|caption=|size=831px}}<br />
+
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque BME680 d'Adafruit (présente dans le gestionnaire de bibliothèques Arduino). Cette bibliothèque est dépendante de l'installation d'autres bibliothèques Adafruit, notamment la bibliothèque Adafruit Unified Sensor (https://github.com/adafruit/Adafruit_Sensor) qui vous seront demandées lors de son installation (cf. capture ci-dessus). Plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]].
  
 
==Câblage : ==
 
==Câblage : ==
{{#annotatedImageLight:Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-DHT22-cablage.png|0=965px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/7/70/Item-Capteur_dhumidite-Temperature_DHT22_Arduino-DHT22-cablage.png|href=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-DHT22-cablage.png|resource=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-DHT22-cablage.png|caption=|size=965px}}
+
Insérer capture Fritzing
  
==Code Minimal==
+
==Code minimal : ==
<br />
+
{| class="wikitable"
{| class="wikitable" cellspacing="0" border="0"
+
|+
| height="17" align="left" bgcolor="#999999" |
+
!
| align="center" valign="middle" bgcolor="#999999" |
+
!
| align="center" bgcolor="#999999" |Capteur DHT22
+
!Capteur de qualité de l'air BME 680
 
|-
 
|-
| rowspan="2" height="49" align="center" valign="middle" bgcolor="#999999" |Avant le Setup
+
|Avant le setup
| align="center" valign="middle" bgcolor="#999999" |Importation de la bibliothèque
+
|
| align="left" valign="middle" |#include "DHT.h"
+
|
 
|-
 
|-
| align="center" valign="middle" bgcolor="#999999" |Création de l’objet
+
|Dans le setup
| align="left" valign="middle" |DHT dht(broche, DHT22);
+
|
 +
|
 
|-
 
|-
| height="17" align="center" valign="middle" bgcolor="#999999" |Dans le Setup
+
|Dans le loop
| align="center" valign="middle" bgcolor="#999999" |Démarrage de l’objet
+
|
| align="left" valign="middle" |dht.begin();
+
|
|-
 
| height="41" align="center" valign="middle" bgcolor="#999999" |Dans le Loop
 
| align="center" valign="middle" bgcolor="#999999" |Utilisation
 
| align="left" valign="middle" |int temp = dht.readTemperature();
 
int hum = dht.readHumidity();
 
 
|}
 
|}
<br /><syntaxhighlight lang="arduino" line="1" start="1">
 
  
//Ajout de la bibliothèque DHT Sensor Library
+
==Exemple : ==
#include "DHT.h"
+
<syntaxhighlight lang="arduino" line="1" start="1">
 
+
void setup() {
// Broche où est connectée le capteur DHT
+
   // put your setup code here, to run once:
#define DHTPIN D2
 
 
 
// Définir le type de capteur DHT
 
#define DHTTYPE DHT22    
 
 
 
// Initialisation du Capteur DHT
 
DHT dht(DHTPIN, DHTTYPE);
 
  
void setup() {
 
  Serial.begin(9600); // démarrage de la connexion série
 
  dht.begin();
 
 
}
 
}
  
 
void loop() {
 
void loop() {
   /* Mesure de température et d'humidité */
+
   // put your main code here, to run repeatedly:
  //Lecture de l'humidité ambiante
+
 
  float h = dht.readHumidity();
 
  // Lecture de la température en Celcius
 
  float t = dht.readTemperature();
 
 
}
 
}
</syntaxhighlight>
+
</syntaxhighlight><br />
 
}}
 
}}
 
{{Tuto Status
 
{{Tuto Status
|Complete=Published
+
|Complete=Draft
 
}}
 
}}

Version du 10 décembre 2020 à 12:12


Item-Capteur de qualit de l air BME 680 BME680-capteur-de-temp-rature-humidit-capteur-de-pression-d-air-pression-hauteur-d-veloppement-conseil.jpg q50.jpg

Capteur de qualité de l'air BME 680

Capteur BME 680 de la qualité de l'air : température, humidité, pression, gaz

15EUR (€)


Description longue

Principe :

Ce module permet la mesure de 4 paramètres différents liés à la qualité de l'air :

  • la température ;
  • l'humidité ;
  • la pression atmosphérique ;
  • la concentration en composés organiques volatils (COV) via un capteur MOx, qui contient une couche sensible semi-conductrice (oxydes métalliques) dont la conductivité est dépendante de la composition de l’air qui l’entoure. Le signal obtenu correspond donc à une résistance variable en fonction de l’évolution de la conductivité liée à la teneur en gaz COV.

Caractéristiques :

Généralités Alimentation 3 à 5 Vcc
Interface I2C et SPI sur connecteur au pas de 2,54 mm
Dimensions 30 x 14 x 10 mm
Poids 10 g
Température Plage de mesure - 40 à 85 °C
Humidité Plage de mesure 0 à 100 % RH
Précision relative ± 3 % RH
Temps de réponse 8 sec
Pression atmosphérique Plage de mesure 300 à 1100 hPa
Précision absolue ± 1 hPa
Qualité de l'air (IAQ) Plage de mesure 0 à 500 (valeur de résistance)
Temps de réponse 1 sec

Bibliothèque :

Item-Capteur de qualite de lair BME 680 800-455-max.png


Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque BME680 d'Adafruit (présente dans le gestionnaire de bibliothèques Arduino). Cette bibliothèque est dépendante de l'installation d'autres bibliothèques Adafruit, notamment la bibliothèque Adafruit Unified Sensor (https://github.com/adafruit/Adafruit_Sensor) qui vous seront demandées lors de son installation (cf. capture ci-dessus). Plus d'infos pour Importer des bibliothèques dans l'interface Arduino.

Câblage :

Insérer capture Fritzing

Code minimal :

Capteur de qualité de l'air BME 680
Avant le setup
Dans le setup
Dans le loop

Exemple :

1 void setup() {
2   // put your setup code here, to run once:
3 
4 }
5 
6 void loop() {
7   // put your main code here, to run repeatedly:
8 
9 }

Pages liées

Commentaires

Draft