Dieses Projekt erweitert eine Pluggit Avent P300 Lüftungsanlage um die Möglichkeit über USB eine Sterung vorzunehmen. Optional können Lüftgütesensoren und Feuchtigkeitssensoren in die Lüftungsanlage integriert werden.
DER NACHBAU ERFOLGT AUF EIGENE GEFAHR. ES WIRD KEINE GEWÄHRLEISTUNG FÜR IRGEND EINE FUNKTIONALITÄT ÜBERNOMMEN. DURCH DEN EINGRIFF IN DIE LÜFTUNGSANLAGE KÖNNEN DEFEKTE UND FEHLFUNKTIONEN AUFTRETEN. DER EINGRIFF KÖNNTE AUSWIRKUNGEN AUF DIE GEWÄHRLEISTUNG, GARANTIE UND ZULASSUNG DER ANLAGE HABEN.
Die Hardware ist im Verzeichnis „Hardware“ dokumentiert. Die Platinen auf den Fotos haben die richtigen Maße. Die Zeichnung dient nur der Dokumentation der Beschaltung und Bestückung.
Die Sensorplatine kann weggelassen werden. Beim Einbau der Sensorplatine ist die Rückseite mit einer Folie oder einem dicken Blatt Papier zu isolieren.
Die Software wurde mit Arduino 1.0.5/Teensyduino 1.16 erstellt. Die Teensy Installation muss inklusive der Library "IntervalTimer" durchgeführt werden. http://www.pjrc.com/teensy/td_download.html
Das Verzeichnis „P300“ muss in das Sketch-Verzeichnis der Arduino Umgebung kopiert werden.
Des Weiteren muss Bitlash in das Sketch-Verzeichnis unter "libraries" abgelegt werden. http://bitlash.net
Die Arduino-Umgebung ist folgendermaßen einzustellen: Board: Teensy 3.0 CPU Speed: 48MHz
Vor dem Einbau der Hardware kann die Funktion der Schaltung getestet werden. Hierzu sind vorher alle elektrischen Verbindungen auf Kurzschlüsse und Kontakt zu prüfen.
Der Luftgütesensor muss wie im Bild gezeigt mit einem 10KOhm Widerstand überbrückt werden. Das Sensorboard wird mit 5V versorgt. Am Potentiometer wird eine Spannung von <1.1V eingestellt um den Messbereich optimal ausnutzen zu können. Danach sollte der Luftgütesensor gesteckt und das Board nochmals für 20 Minuten mit 5V versorgt werden. Erst danach darf der Teensy mit dem Sensorboard verbunden werden.
Durch Anschluss des Teensy an den USB-Port werden alle Komponenten mit Energie versorgt. Eine Abfrage des Sensorboards ist mit dem Serial Monitor der Arduino Umgebung oder einem Terminalprogramm möglich.
Die Abfrage der Sensoren und die serielle Kommunikation kann mit dem Kommando „debug(1)“ beobachtet werden.
Zum Einbau der Hardware wird ein Mikro-USB Kabel mit schlankem Stecker, Folie oder dickes Papier zum isolieren sowie Silikon oder Acryl zum Abdichten der Kabeldurchführung benötigt. Die Anlage ist nach Anleitung zu öffnen. Bei arbeiten an der Anlage ist die Stromversorgung abzuschalten.
Das Mainboard wird zwischen Hauptplatine der Lüftungsanlage und der Fernbedienung geschaltet. Ohne gestecktem Teensy muss die grüne LED des Fernbedienungssenders sofort nach dem Einschalten der Stromversorgung leuchten. Mit gestecktem Teensy muss spätestens 1 Sekunde nach dem Einschalten eine weitere LED leuchten. Wenn dies nicht der Fall ist ist die Schaltung und Konfiguration des Sensorboards zu prüfen.
Die Schaltung, und damit die Fernbedienung, funktioniert nur wenn eine Stromversorgung über den USB-Port des Teensy sichergestellt wird. Dies kann entweder durch die permanente Verbindung mit einem PC oder einem USB-Netzteil umgesetzt werden.
Über den USB Port wird eine serielle Schnittstelle zur Verfügung gestellt. Die Software erlaubt die flexible Programmierung durch den Bitlash Interpreter http://bitlash.net/
Durch Eingabe von „help“ und "p300help" kann eine Liste der verfügbaren Befehle abgerufen werden.
Im Verzeichnis "blitlash-examples" gibt es ein Beispiel welches die Anlage bei Verschlechterung der Luftqualität temporär stoppt. Zum Aktivieren müssen die mit "function" beginnenden Zeilen dem Bitlash Interpreter übergeben werden. Nach dem Aufruf von "startup", welches bei jedem Neustart des Teensy ausgeführt wird erfolgt die Auswertung der Luftqulität. Die Variable "c" ist ein Zähler für die Stoppereignise.
Die Anlage kann über das "modbus"-Kommando direkt ausgelesen und programmiert werden. Eine aktuelle Liste der bekannten Register ist unter https://github.com/d00616/P300/wiki/Modbus-Register abrufbar.
Die Lüfterstufe kann mit folgendem Kommando abgefragt und beschrieben werden:
2
Die Werte des Modbus-Kommandos dürfen nur weiter verarbeitet werden, wenn diese größer oder gleich 0 sind. Werte kleiner 0 werden bei Fehlern oder laufender Kalibrierung zurück gegeben.
Wenn die Firmware aktualisiert wird, werden alle Bitlash-Funktionen gelöscht. Bitte diese mit "ls" auslesen und sichern.
Nach einem reboot des Teensy seht die Luftqualität erst nach einer Einbrennzeit des Gas-Sensors zur Verfügung. In den ersten 15 Minuten wird immer eine Luftqualität von 100 geliefert.
Die gemessene Luftqualität hängt von Temperatur, Feuchtigkeit und Schwankungen des Sensors ab. Um das zu Komensieren wird eine interne Tabelle aufgebaut. Ist die Luftqualität über einen längeren Zeitraum schlecht kann diese sich mit der Zeit an 100% angleichen.
Weitere Informationen über die Entstehung und Verwendung des Projektes ist unter http://knx-user-forum.de/knx-eib-forum/24699-pluggit-lueftungsanlage-anbinden.html zu finden.