Zum Inhalt

Air Quality Bricklet

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