projects:2020:voc_sensor
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| projects:2020:voc_sensor [2020-12-01 23:37] – dkdent | projects:2020:voc_sensor [2023-01-08 23:36] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden tux | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== VOC-Sensor (Messung der Luftqualität) ====== | ||
| + | |||
| + | ===== Project information ===== | ||
| + | ? Maintainer: | ||
| + | : [[user: | ||
| + | ? Interessenten: | ||
| + | : [[user: | ||
| + | ? Status | ||
| + | : Planning | ||
| + | | ||
| + | |||
| + | ---- | ||
| + | |||
| + | < | ||
| + | |||
| + | ## ESPHome Firmware | ||
| + | |||
| + | Verwendet diese esphome Firmware: https:// | ||
| + | |||
| + | ## Vorhaben | ||
| + | |||
| + | Um zu Corona-Zeiten die Luftqualität im Netz39 messen zu können, wird geplant, einen VOC-Sensor zu verbauen. | ||
| + | |||
| + | Warum der VOC-Gehalt gemessen werden soll und eine CO2-Messung nicht ausreicht, kann man hier nachlesen: [PDF](https:// | ||
| + | |||
| + | |||
| + | ### Related Work | ||
| + | |||
| + | [Watterot hat auch ne CO2 Ampel](https:// | ||
| + | |||
| + | ### Sensor | ||
| + | In der Make-Zeitschrift 5/20 wird eine [CO2-Ampel](https:// | ||
| + | |||
| + | Dort wurde für die VOC-Messungen der Sensor [BME680 von Bosch](https:// | ||
| + | |||
| + | Der Sensor kann zusätzlich zu VOC-Messung außerdem die Temperatur, Luftfeuchtigkeit und Luftdruck messen. (Die drei Sachen werden benötigt, um die VOC-Messgenauigkeit zu gewährleisten) | ||
| + | |||
| + | #### Sensor-Firmwaretreiber | ||
| + | |||
| + | Bosch hat die Treiber für die Sensoren auf [github](https:// | ||
| + | Bosch hat die Arduino-Bibliothek für die Sensorfusion als Binaryblob auf [github](https:// | ||
| + | Von Adafruit gibts einen [Arduino](https:// | ||
| + | |||
| + | ### Firmware | ||
| + | |||
| + | [Hier](https:// | ||
| + | |||
| + | [Arduino Code Beispiel](https:// | ||
| + | |||
| + | ### Datenübertragung | ||
| + | |||
| + | Die Übertragung kann über BLE geschehen, sofern der Sensor mit Batterien betrieben werden soll. | ||
| + | Bei einer festen Stromversorgung kann sie auch über ESP/WiFi oder CAN stattfinden. | ||
| + | |||
| + | |||
| + | ### Frontend | ||
| + | |||
| + | Die Daten sollen auf OpenHab gesammelt werden und dort ausgewertet werden und ggf. eine Statusmeldung zur Luftqualität im Space veröffentlicht werden. | ||
| + | * Openhab nutzt für Persistenz auch nur 3rd-Party-Datenbanken, | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * Wir könnten die Daten auch direkt in einer Influxdb abliefern. (Dann muss man nicht zwingend OpenHab haben.) | ||
| + | * MQTT → InfluxDB ist möglich | ||
| + | * http:// | ||
| + | * https:// | ||
| + | * D.h. letztendlich reicht es für den VOC-Sensor, Daten in einem MQTT-Topic abzuladen. Der Rest kann bequemer auf einem RPi oder in einem Docker-Container gemacht werden. | ||
| + | |||
| + | ### Diskussion | ||
| + | |||
| + | - [tux] Wie wäre es mit einem komponentenbasierten Design? | ||
| + | - eine Komponente ist der VOC-Sensor, der für alle gleich sein kann | ||
| + | - zweite Komponente: Steuerung/ | ||
| + | - dritte Komponente: Stromversorgung: | ||
| + | - [maxD] Wollen wir RIOT OS benutzen? Das hat sogar schon einen Treiber dafür: [Externer Link](https:// | ||
| + | |||
| + | ### ToDo-Liste | ||
| + | |||
| + | - Batteriebetrieb oder Kabelgebunden | ||
| + | - David hat Breakoutboards bestellt, sind angekommen | ||
| + | - Design der Platine | ||
| + | - Sammlung der Daten in OpenHab | ||
| + | - OpenHab-Indikator, | ||
| + | |||
| + | </ | ||
