Inhaltsverzeichnis
< Alle Themen
Drucken

Sensor Konfiguration

Ressoucenwächter unterstützt eine Vielzahl von IEQ-bezogenen Sensorkonfigurationen, die je nach Bedarf kombiniert werden können. Die meisten Sensoren (z.B. Sensoren, die über I2C kommunizieren) können automatisch erkannt werden. Einige Sensoren, vor allem analoge Sensoren, müssen in der Firmware konfiguriert werden (Code/Arduino/.../module_cfg.h) konfiguriert werden.

Die folgende Tabelle zeigt die Kategorisierung der unterstützten Hardware, die gemessenen Parameter von den Sensoren und die entsprechenden Parameternamen in der Firmware usw.

KategorieMessparameter / FunktionUnterstützte SensorenEinstellung in module_cfg.hBeschriftung auf PCB
Sensor – TemperaturLufttemperatur in °CBosch BME280bool BME280isAvailable; // auto check in setup()J1
Sensor – Luftfeuchterel. Luftfeuchtigkeit in %Bosch BME280bool BME280isAvailable; // auto check in setup()J1
Sensor – Luftdruckbarometrischer Druck (Luftdruck) in hPaBosch BME280bool BME280isAvailable; // auto check in setup()J1
Sensor – Strahlungstemperaturmittlere Strahlungstemperatur in °CDallas DS18B20bool RadTempSensorisAvailable = false; // Manual entryPin 15 (J4)
Sensor – LichtBeleuchtungsstärke in luxVishay VEML7700bool VEML7700isAvailable; // auto check in setup()J2
Sensor – VOCVOC-Index zwischen 0 und 500Sensirion SGP40bool SGP40isAvailable; // auto check in setup()J7
Sensor – CO2CO2-Konzentration in ppmSensirion SCD30bool SCD30isAvailable; // auto check in setup()J6
Sensor – SchallpegelSchallpegel in dB(A)DFROBOT SEN0232 Gravity: Analog Sound Level Meterbool SoundSensorisAvailable = true; // Manual entryJ13
Sensor – WindWindgeschwindigkeit in m/sModern Device Wind Sensor Rev. Cbool WindSensorisAvailable = true; // Manual entryJ12
Sensor – FenstersensorBinärer Status des Fensters (0: geschlossen, 1: geöffnet)Beliebige Reedschalter (Reedkontakte / Fensterkontakte)bool WindowSensorisAvailable = false; // Manual entryJ15
Sensor – StromsensorGemessene Stromleistung in WattYHDC Current Transformer SCT-013-xxx (Standard: SCT-013-000)bool PowerSensorisAvailable = true; // Manual entry

Modulauswahl:
bool PowerSensorCurrentOutput = true; // Manual entry, true if using power sensor with current signal output e.g. 0-50mA
J14
RFID(Optional) Ersatz der physischen TastenRFID-RC522bool RFIDisAvailable = false; // Manual entryU2
SD-KartenmodulDatenspeicherungDEBO MICROSD 2 oder ähnliche Micro-SD Kartenmodule über SPIbool SDisAvailable = true; // Manual entryJ9
RTCUhrzeit und DatumRTC-DS3231(erforderlich)J8
MicrocontrolllerSteuergerätEspressif ESP-32 DevKitC (WROOM-32D/E)(erforderlich)U1
Tabelle 1: Vom Ressourcenwächter unterstützte Hardware.

Für die oben genannte Hardware können Entwicklungsboards von jedem Hersteller (z.B. Adafruit) erworben werden. Beim Kauf ist auf die Modellnummer und die Pinbelegung des Boards zu achten. Selbst für den gleichen Chip kann es völlig unterschiedliche Board-Designs geben. Ein typisches Beispiel ist das BME280-Entwicklungsboard, das sowohl in einer 3,3V- als auch in einer 5V-Version erhältlich ist.

Daher sind auf den Platinen für jede Sensorschnittstelle 3,3V- und 5V-Stromversorgungen vorgesehen, um möglichst vielen Varianten gerecht zu werden. Bei der Installation der Sensoren ist die Pin-Reihenfolge zu beachten. In einigen Fällen wäre es nicht möglich, das Entwicklungsboard direkt in die dafür vorgesehene Pin-Socket einzustecken, und es könnte erforderlich sein, Jumper-Wires zu verwenden, um die Pin-Reihenfolge anzupassen.

Hinweis für I2C-Sensoren:

Wenn der gekaufte Sensor eine andere I2C-Adresse hat, kann diese in Code/Arduino/.../pin_cfg.h geändert werden.