![]() |
||||||
| Hausautomatisierung | ||||||
| ...Komfort rund um meine Wohnung... | ||||||
| Info: Alle Intertechnokomponenten mittlerweile erfolgreich abgestoßen und Homematic im Einsatz!! | ||||||
Es fing alles mit einem 3er Funksteckerset vom Marktkauf an... (Intertechno)
Ok, erste Wohnung 3 Stecker (mehr Lampen hatte ich seiner Zeit eh nicht ^^) alles perfekt... |
||||||
Dann kam der Umzug in die 2. Wohnung, die diesmal richtig auf dem Stand der Technik automatisiert bzw. intelligent beleuchtet werden sollte. Dazu habe ich durch Zufall ein kleines Gerät von Allnet entdeckt: den All3000RF MK2 - ein kleiner Funksteuercomputer. Das genialste überhaupt an dem Gerät ist, dass es kompatibel zu den Intertechno Funksteckern ist. Wenn dies nicht so gewesen wäre hätte ich wahrscheinlich bis heute keine Lichtsteuerung oder hätte vielleicht so ein Steuergerät selbst gebaut ;-)
Der MK2 bietet ein einfach zu bedienendes Web Interface zu Ansteuerung der Funkstecker oder Schalter und zudem die Möglichkeit kleine, vom PC unabhängig arbeitende, Skripte direkt im Gerät abzulegen. Diese Skripte können durch die interne Echtzeituhr, zeitgesteuert irgendwelche Aktionen ausführen oder (wird später genauer beschrieben) durch einen erfolgreichen oder nicht erfoglreichen Ping an eine definierte IP Adresse unterschiedliche Aktionen auslösen. Zudem ist der MK2 koppelbar mit einem All3000 Netzwerk Sensormeter. An diesem Gerät lassen sich verschiedenste Sensoren anschließen (Temperatur, Feuchte, Licht, Impulsgeber,...). Fürs erste war ich mit dem MK2 in seiner Grundkonfiguration mehr als zufrieden. Man sollte nur verschmerzen, dass man ihn wirklich ziemlich zentral in der Wohnung platzieren muss, da die Sendereichweite im Gegensatz zu der normalen Fernbedienung mehr als bescheiden ist - warum auch immer... |
||||||
| Info: All3000RF MK2 abgestoßen und Homematic im Einsatz!! | ||||||
Nun verging ein halbes Jahr und es musste sich mal wieder was verändern. Meine Schreibtischlampe schaltet sich seit nunmehr 3 Monaten von selbst ein wenn es > 18 Uhr ist und ich meinen Rechner hochfahre, genauso meine blaue Dekoröhre unter dem Fernsehschrank wenn ich die s100 hochgefahren habe. Diese Reaktion des MK2 ist durch den Ping Befehl möglich. Das ist bisher die einzige Dynamik in meinem System Hmm etwas dürftig, oder nicht ;-) |
||||||
Ok, so langsam soll es ja ansich "weihnachten" auch wenn man es nicht so wirklich glauben mag, bei den Temperaturen, die draußen herrschen. Also hab ich mir von Lumitronix eine stromsparende Led Lichterkette (warmweiß) geholt, die gerade mal 8 Watt braucht und 12 Meter lang ist. Die hab ich um das Balkongeländer gefusselt. Momentan läuft sie noch grob zeitgesteuert, was aber wegen der immer kürzer werdenden Tage mittlerweile echt nervig ist, da die Lichterkette dann meist erst angeht wenn es schon stockdunkel ist. Man könnte jetzt natürlich den sündhaftteuren All3000 bestellen - aber warum teuere Sachen kaufen wenn man was viel besseres schon im Haus hat !? Also mal schnell was altes aus der Schublade gezogen:
Dieses Board habe ich vor Jahren mal erworben, bin aber anfangs noch nicht mit der Technik zurrecht gekommen. Als damals der AT Mega 16, der vorbestückt mit dem Board kam, nicht mehr reagierte, da ich einige Fusebits falsch gesetzt und so das gute Stück unbrauchbar gemacht habe (Anfängerpech). Nun werkelt ein AT Mega 32 auf dem Board, der bis jetzt nicht das zeitliche gesegnet hat ;-P |
||||||
| Info: All3000RF MK2 abgestoßen und Homematic im Einsatz!! | ||||||
So - MK2 und Easy Ethernet Board - die muss man doch irgendwie dazu bewegen können miteinander zu sprechen... A1234B5678C910D1112E1314F1516G1718H1920I2122U1.0.54V708W17:32:36X28Y54Z@Allnet Messung Man sieht deutlich, das hinter jedem Buchstaben ein Sensorwert übertragen wird Da ich nicht so wirklich auf Selbstgeisselung stehe habe ich mich entschlossen, den Atmel nicht direkt in Assembler zu programmieren. Ich nutze seit längerer Zeit Bascom von MCS Electronics. Dies ist ein schnell zu erlernender Basiccompiler für Atmel Controller. Der Basiccode, der vor dem Brennen des AVRs zu Assembler kompiliert wird ist ziemlich effektiv und es läßt sich eigentlich alles realisieren. Will oder kann man bei bestimmten Aufgaben nicht auf eine kleine Assemblerroutine verzichten, so läßt sich diese in den Basiccode mit einbetten. So das nur mal als Hintergrund des Ganzen. Nachdem ich die Einfachheit des Strings erkannt habe, die der MK2 braucht um ihn als externe Sensordaten zu verarbeiten, fiel mir direkt wieder ein alter Link aus meiner Sammlung ein: Ben's Hobby Corner - dieser nette Herr aus Holland ist ein ziemlicher Guru in Sachen Microcontroller und hat einige Projekte auf Basis des EDTP Boards auf seiner Page beschrieben. Die Basis für meinen "Sensorserver" sollte ein einfacher IP Stack mit UDP Paketunterstützung und einem Webserver sein. Beispielcode bietet Ben genug auf seiner Page an. |
||||||
| Info: All3000RF MK2 abgestoßen und Homematic im Einsatz!! | ||||||
Der Ursprungscode für den ich mich entschieden habe, war ursprünglich dafür gedacht, an PortC angeschlossene Relais zu steuern - entweder per UDP oder via Webinterface. ... The story will be continued - wenn ich dann weiter bin. Heute (13.12.06) sind die Sensoren vom Reichelt gekommen (NTC für Temperatur und ein Fotowiderstand für Lichtmessung). Die Sensoren werd ich jetzt die Tage an das EDTP Board packen (Schaltplan oder sowas in der Art werd ich dann wohl auch posten) und sie dann einmessen. Zudem wird noch ein Bewegungsmelder ans Board gepackt, dann kann ich in Zukunft auch (primitiv gesehen) Funktionalitäten einer Alarmanlage implementieren. So sieht momentan die Sensorbox aus... Das Gehäuse stammt von einem alten DSL Modem und wird noch aufgearbeitet wenn es soweit ist, dass alles perfekt funktioniert. |
||||||
So es geht weiter...
Softwaretechnisch bin ich relativ weit. Der All3000rf ruft alle 2 Minuten die Werte vom Sensorserver über UDP ab. - klappt ist aber relativ träge wenn man nun am Sensorserver einen Bewegungsmelder angeschlossen hat, der sofort z.B. ein Licht einschalten oder einen Alarm auslösen soll. Also bin ich momentan dabei eine Art Broadcast zu basteln, der die Sensorwerde raussendet (an den All3000rf) und somit auch in kürzeren Intervallen (also direkt wenn jemand in den Bewegungsmelder läuft) ein Ereignis auslöst. A1234B5678C910D1112E1314F151 |
||||||
Mal wieder ein kleines Update... Dadurch, dass ich bei mir in der Bude kein schnelleres als DSL 3000 bekommen kann, bot es sich an mit einem Bekannten, der in Sichtweite wohnt eine Richtfunk-WLAN-Verbindung aufzubauen. So kann ich die schnelle 30 Mbit Kabel-Internetverbindung mit nutzen. Anfangs lag die Richtantenne + zusätzliches Equipment wie extra Bridge-AP und ein zusätlicher Router in meinem Wohnzimmer rum. Die Antenne lag auf einer Sofalehne und blickte durchs Fenster gen Nachbarn, wo die Gegenantenne an der Gerage montiert wurde. Abslolut kein Zustand so - die Antenne verrutschte laufend, so dass der Empfang mehr als mies war, die Kabel flogen überall herum und das kommt einfach nicht so toll in meiner durchgestylten Wohnung. Nach langer Überlegung kam ich zum Entschluss, die vorhandene Steckdose auf meinem Balkon zur Außenstation, in der der AccessPoint und der Router untergebracht werden sollen, aufzuwerten. Das Ganze läuft somit logischerweise über Powerlan, so musste ich kein Netzwerkkabel nach draußen legen, was doch sehr schwierig geworden wäre. Seht selbst: |
||||||
Das ist ja nun schon ganz nett: 2 Geräte weniger rumstehen, eine Steckdose + Ruhestromfresser eingespart und endlich ein kleiner Außenposten mit verfügbarem Lan. Ansich ideal um noch mehr Geräte draußen unterzubringen... |
||||||
| So... nun schlussendliche 3 Geräte weniger in der Bude, noch weniger Kabel und wieder ein Netzteil weniger :-) Vor ein paar Tagen habe ich einen ganz interessanten Dienst names "Pachube" entdeckt (http://www.pachube.com). Dieser Dienst ermöglicht es, Menschen weltweit ihre selbstentwickelten oder frei programmierbaren Sensoren allerart zu veröffentlichen. Also hab ich mich dort auch gleich angemeldet und mein AVR Webboard freigegeben: http://www.pachube.com/feeds/224 Über eine Google-Maps Karte kann man weltweit sehen, wo Leute ihre Geräte freigegeben haben. Messwerteskalen sind frei, man kann also beliebige Daten dort anzeigen lassen und auch beschriften. Der Clou ist zusätzlich noch, dass eine 24-Stunden History für jeden Sensor geführt wird, die man als PNG-Bild in die eigene Website einfügen kann:
So das wars erstmal mit Neuigkeiten - mal sehen was der Sommer noch so mit sich bringt... <eeml xmlns="http://www.eeml.org/xsd/005"> Über dieses Format ist noch viel mehr möglich, aber im Elementaren schaut das wie gezeigt aus und reicht um Daten an Pachube zu übermitteln. Angeblich sollen auch kommagetrennte Werte (CSV) ausreichen aber in meinem Fall wurde dies von Pachube nicht erkannt. Sensor1beschriftung,$sensor1 |
||||||
Mal wieder was Neues: Ich habe seit ca. 1 Jahr eine "bastel-ip-kamera" ^^
|
||||||
Wieder ein Stück mehr Technik in und an meiner Bude ^^ Hier noch was für die Insider unter den Besuchern: meine momentanen Forschungsergebnisse in Sachen Firmware auslesen: click Der direkt MJPEG Zugriff (Auflösung bleibt erhalten aber keine Ahnung ob das auch richtiges MJPEG ist): |
||||||
Neuigkeiten: Da mir nun einigemal die Kamera bei wechselnden Wetterlagen von innen beschlagen war, habe ich nach einem Weg gesucht dies zu verhindern. Ne kleine Heizung musste her - der Markt gibt auf dem Sektor leider mal wieder nicht viel her, da alle möglichen Heizfolien und Elemente mindestens 12 Volt brauchen um zu arbeiten. Also ist mal wieder Eigenregie gefragt: |
||||||
| So tja, Heizung... Wo nun anschließen? Wie wärs mit dem LED-Port der IP-Kamera? Kein Thema: die dämliche weiße LED ausgelötet, die sowieso nur auffällig statt effektiv war, das Bild auszuleuchten. An den Port wurde noch ein kleines 5 Volt Relais zwischengeschaltet und schon lief das Ganze. Die Temperaturkontrolle übernimmt hierbei die Fritzbox, die Sensordaten von der EDTP Platine abruft und dann dementsprechend den Port der IP-Kamera schaltet. | ||||||
Wie bereits zwischendurch ("Info") erwähnt sind alle Steuerkomponenten von Intertechno und der All3000RF MK2 in Ebay gewandert und durch eine Homematic-Steuerung ersetzt worden. Mehr dazu, wenn ich mal mehr Zeit habe um das ganze System auf der Webseite zu dokumentieren... |
||||||
| Diese Seite bewerten: (Durch klicken auf die Sterne an der gewünschten Stelle) |
||||||
| Zurück | ||||||
© 2012 by Maximilian Roth
Disclaimer