Android Haussteuerung
Haussteuerungen die vom Internet oder Smartphone bedient werden können, sind in unserem Alltag angekommen. Ich habe mich an die Entwicklung einer Mikrocontrollersteuerung mit Android Bedienung gemacht. Der Aufbau der Platine ist überschaubar. Ein ATmega32 dient als Controller. Gesteuert werden 12 Ausgänge für eine Wegbeleuchtung und acht Relaisausgänge über einen Portexpander. Es sind 3 Eingänge für Bewegungsmelder, sowie für 2 Taster vorgesehen. Des weiteren sind zwei Status-LEDs als einzige optische Ausgabe vorgesehen. Da es kaum brauchbare und zugleich lötbare Netzwerkchips gibt, wurde auf ein fertig aufgebautes Netzwerkmodul von WIZnet zurückgegriffen. Die vom Controller gesteuerten Zwischenrelais steuern Hutschienenrelais im Sicherungskasten an.
Die Schaltung war in ähnlichem Aufbau schon mehrere Jahre ohne Netzwerkmodul im Einsatz. Am Programmcode mussten also nur ein paar kleine Veränderungen durchgeführt werden.
Wesentlich aufwendiger bzw. für mich neu war die Programmierung der Android Applikation. Ich habe zwar Erfahrung in vielen Programmiersprachen, die Android bzw. Java-Programmierung war allerdings komplettes Neuland. Bisher kam auch nur eine sehr einfache Grundapplikation zum testen zustande. Der Einstieg in Java erscheint mir schwieriger als alles was ich zuvor programmiert habe, deshalb wird die komplette Umsetzung noch einige Zeit in Anspruch nehmen. Das Prinzip der gesamten Anlage funktioniert zumindest schon einmal.
Fortsetzung folgt…
Technische Daten:
Stromversorgung: 12V AC
Controller: ATmega32
Ausgänge:
12x optoentkoppelte Triacs für 12V AC
8 Relaisausgänge über Portexpander PCF8574
Eingänge:
für Sensoren
2 Taster
Netzwerk: WIZnet812MJ, Chip W5100