Homeautomation mit AVR's Ziel dieses Projekt ist es, in meiner Wohnung möglichst kostengünstig
eine automatische Lichtsteuerung zu realisieren. Möglich wurde dies durch einen AVR-Mikrocontroller, welche über eine Art Powerline-Modem mit dem Rechner kommuniziert. Die Kommunikation erfolgt seriell mit 1200 Baud. Die Bits werden dabei vom Controller mit ca. 125 kHz amplitudenmoduliert und ins Netz eingespeißt. Die anderen Controller haben einen Detektor, welcher das Signal wieder heraus filtert. Das System besteht aus einem Bridge-Modul, welches eine galvanisch getrennte RS232-Schnittstelle zum 230V Netz bereit stellt.(Die AVR's hängen direkt am 230V Netz) Ein C-Programm unter Linux übernimmt eine Art Master und Proxyfunktion. Somit kann man mit nahezu jeder Programmiersprache Befehle an den Proxy schicken, welcher diese dann an die Slaves verschickt. Die Slaves sind so klein, dass sie in einer UP-Dose platz haben. Sie können dann auf Befehle reagieren und dann Relais schalten, PWM-Ausgänge stellen oder Lampen dimmen. UPDATE (21.03.06) Betaversion ist fertig, Schaltpläne und Software in der Download-Area. Meine momentane Installation
Fotos von den ersten Prototypen: |
|
Hier sieht man den Konverter. Zu erkennen sind die beiden Trafos, sowie ein paar Optokoppler zur galvanischen Trennung |
Der Konverter fertig motiert in einer AP-Dose, von unten kommt die Netzleitung, unten rechts die Leitung zum Türöffner und Klingen, oben Rechts der Anschluß der seriellen Schnittstelle und die Leitung die aus der Wand kommt, geht zum Treppenhauslicht und Klingeltaster. |
|
Weitere Links: Schaltplan (hier ist im Wesentlichen nur das Powermodem des Konverters gezeichnet) Dimmer in Action: Helligkeit 10% Download Area (aktuelle Schaltpläne, Software etc.) Kontakt: |