NodeMCU ESP8266 : Mesurez vous-même les valeurs de poussières fines

Le projet "Luftdaten.info" collecte des relevés de particules à partir de stations de mesure privées exploitées par des utilisateurs spécialisés. J'ai installé une telle station sur mon balcon.

ES8266 avec capteur de poussière fine
ESP8266 avec capteur de poussière fine

Les différentes pièces peuvent être commandées avec un temps d'attente correspondant via AliExpress (les livraisons individuelles sont inférieures à la limite douanière et sont livrées par Deutsche Post) ou commandées à des prix un peu plus élevés sur Amazon.

La base est un microcontrôleur ESP8266 qui peut être adressé avec l'IDE Arduino et peut être facilement flashé : sous Linux, il suffit de connecter le contrôleur avec un câble micro USB et d'entrer le bon port dans la commande de flashage. Dans mon cas, l'ESP8266 a été installé sous le nom de /dev/ttyUSB0 à trouver.

Après avoir téléchargé les outils pour l'ESP8266 via l'Arduino IDE (ce qui est fait après avoir ajouté l'option "http://arduino.esp8266.com/stable/package_esp8266com_index.json" en tant qu'URL supplémentaire de l'administrateur du forum dans les paramètres, puis une recherche de "esp8266"  sur "Outils -> Conseil ... -> Administrateur du Conseil" est facile à gérer), vous pouvez lancer le processus de flashage.

La commande pour cela sous Linux est /dev/ttyUSB0 au port :

~/.arduino15/packages/esp8266/tools/esptool/0.4.13/esptool -vv -cd nodemcu -cb 57600 -ca 0x00000 -cp /dev/ttyUSB0 -cf ~/Downloads/latest_en.bin
données du capteur
Données du capteur en direct

Après le flashage réussi, vous pouvez aller à http://192.168.4.1/ effectuer la configuration et établir la connexion avec le WLAN domestique. Vous pouvez alors atteindre le capteur depuis le réseau domestique sous http://feinstaubsensor-{Sensor-ID}.local/. Vous pouvez y appeler les données en direct des capteurs.

En outre, les services auxquels les données de mesure sont transmises peuvent être configurés. Par défaut, les données sont transmises à Luftdaten.info ; il est également judicieux de les transmettre au projet Opensensemap.org. Là, les données sont collectées à partir de divers capteurs qui non seulement surveillent la pollution par les poussières fines, mais déterminent également des données telles que la pression atmosphérique ou l'intensité des UV. L'accès aux données elles-mêmes est alors à son tour ouvert au grand public. Actuellement (au 15.04.2018), 1 620 capteurs sont stockés dans la base de données.

Ma station de mesure est bien sûr aussi sur OpenSenseMap.org déposé. Malheureusement, il n'y a pas de moyen facile d'alimenter le capteur avec une cellule solaire, j'utilise donc une prise de courant qui est heureusement disponible sur mon balcon. Si je trouve un moyen d'utiliser le capteur sans alimentation USB, je mettrai à jour cet article.

Données pour l'usage personnel et la communauté

Pour environ 30 euros et un peu de temps, vous obtenez une station de mesure pratique qui peut enregistrer l'humidité, la température et les poussières fines de deux tailles (PM2.5 et PM10, particules de 2,5 µm et 10 µm respectivement). Avec le capteur approprié, la pression atmosphérique est également ajoutée.

Si vous vous sentez maintenant inspiré et que vous voulez installer vous-même une station de détection correspondante, vous pouvez aussi commander les pièces facilement sur Amazon - mais les délais de livraison ne sont pas vraiment meilleurs que via AliExpress avec la livraison gratuite. Dans tous les cas, les données devraient alors également être mises à la disposition des projets mentionnés.

[amazon box=“B07911ZY9W,B07WFB24WD,B074Q2WM1Y“ template=“list“]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *