Air Quality Bricklet¶
Air Quality Bricklet
Misst IAQ (Indoor Air Quality = Innenraumluftqualität) Index, Luftdruck, Luftfeuchte und Temperatur.
Initialisierung¶
Code um das Bricklet anzusteuern
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Adressierung
# Diese beiden Zeilen nur 1x pro Programm nutzen:
HOST = "localhost"
PORT = 4223
# UID des Bricklets
airqualityBrickletUID = "xxx" # UID aus dem Brick Viewer
# Import der wichtigen Funktionen
from tinkerforge.ip_connection import IPConnection
from tinkerforge.bricklet_air_quality import BrickletAirQuality
# Verbindung herstellen
ipcon = IPConnection()
airqualityBricklet = BrickletAirQuality(airqualityBrickletUID, ipcon)
ipcon.connect(HOST, PORT)
Funktionen im Hauptprogramm¶
Das Bricklet auslesen
iaq, accuracy, temp, hum, pressure = airqualityBricklet.get_all_values()
gibt alle Messwerte des Sensors zurück:
- iaq: Air Quality Index mit Werten zwischen 0 (good) und 500 (very bad)
- accuracy: Gibt den Status der Kalibrierung mit Werten zwischen 0 und 3 zurück:
- 0: Das Bricklet wurde gerade gestartet und der Sensor stabilisiert sich.
- 1: Die Historie der Hintergrundkalibrierung ist zweifelhaft.
- 2: Das Bricklet hat neue Kalibrierungsdaten gefunden und eine Rekalibrierung läuft.
- 3: Das Bricklet ist erfolgreich kalibriert.
- temp: Temperatur in 1/100 °C
- hum: Luftfeuchtigkeit in 1/100 %
- pressure: Luftdruck in 1/100 hPa