Skip to content
/ P300 Public

Control a Pluggit P300/P450 via Remote Control Interface. Additional Gas and Humidity Sensor is available. Only for Pluggit remote controller software version 3!

License

Notifications You must be signed in to change notification settings

d00616/P300

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

P300 Steuerung

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.

Nachbau

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.

Software

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

Test und Kalibrierung

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.

Einbau der Hardware

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.

Verwendung

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:

print modbus(0)

2

modbus(0,1)

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.

Hinweise

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.

About

Control a Pluggit P300/P450 via Remote Control Interface. Additional Gas and Humidity Sensor is available. Only for Pluggit remote controller software version 3!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages