Diese Monate stammt mein automatisiertes Zuhause von Tom Lawrence, einem Studenten des letzten Jahres an der Staffordshire University. Zusammen mit seinem Freund Andy Jackson hat er ein maßgeschneidertes C# Home -Automatisierungssystem erstellt, das X10 sowie XBMC mit Clients für Android sowie Windows Phone steuert.

Einreichung von: Tom Lawrence – Ich bin Tom, ich bin ein Student mit zwei Monaten an der Staffordshire University. Ich werde derzeit ziemlich abgelenkt von meinem letzten Jahrprojekt mit einem kleinen Nebenprojekt, das ich HA nenne. Im letzten Jahr habe ich viel mehr und mehr für Heimautomation / Theatersysteme interessiert.

Ich gehe davon aus, dass mein Setup ungefähr 3 Jahre alt ist und begonnen hat, als ich jedes Mal, wenn ich mich verlagert habe, aus den Hallen auszog. Am Anfang gab es den Windows Home -Server mit einer gehackten Xbox mit XBMC. Als nächstes wurde die Xbox während meines Praktikumsjahres durch einen Xtreamer ersetzt, und jetzt bin ich jetzt zurück für mein letztes Jahr. Ich habe ein ziemlich großes HTPC, das mit einem ziemlich kleinen Computermonitor im Wohnzimmer verbunden ist. Als Student musste ich mit einem niedrigen Budget arbeiten, aber es ist nicht alles schlecht. Der HTPC hat 5.1 SurroundSound!

Ich bin seit einiger Zeit begeistert von der Automatisierung zu Hause und könnte mir sehen, wie ich eine Art System habe, als ich die Universität beendete, und ich war viel mehr in einem Haus eingerichtet, aber ich habe nie wirklich irgendwelche Schritte unternommen, um ein solches System zu starten . Das änderte sich, nachdem ich von Andy, einem Freund mit sehr ähnlichen Setups sowie Plänen für die Zukunft, mit Avbrand.com verknüpft worden war. Nachdem ich die Seite gelesen hatte, wusste ich, dass ich ein ähnliches System erstellen musste, also bin ich …

Ich wusste von anderen Systemen wie Mister House, aber ich wollte ein System nicht an meine Bedürfnisse anpassen, ich wollte mein eigenes machen, also wurde Ha geboren.

Ich habe einen Code zusammengedrückt, ich bin kein Programmierer, ich habe verschiedene Programmiermodule an der Universität gehabt, aber mein Abschluss ist in der Networking, aber es dauerte nicht lange, bis Andy, der ein Programmierer ist, an Bord gestiegen ist und es startete. Andy hat viel Arbeit auf der Netzwerk-/Kommunikationsseite und ermöglicht es, für die Zukunft skalierbar zu sein. Es ist jetzt ein gemeinsames Projekt zwischen uns selbst geworden. Also das ist es?

Haserver ist das Gehirn hinter dem Operation, der auf dem Windows Home -Server ausgeführt wird. Es wurde in C# geschrieben und begann mit der Ausführung verschiedener Skripte, die auf TVSorter basieren, eine Anwendung, die Andy zuvor schrieb, bevor ich RDP auf den Windows Home Server war, so dass es natürlich war, dass dies die erste Aufgabe für HA war.

Es hat jetzt eine kleine Feature -Liste, aber wenn man bedenkt, dass es etwas mehr als einen Monat alt ist, stabil, und wir beide Projekte für das letzte Jahr haben, die wir an seiner ziemlich hervorragenden Arbeit arbeiten sollten, wenn Sie mich fragen, obwohl in letzter Zeit viele Arbeiten hinter sich haben Der Szenencode eher als Funktionen als solche…

Kontrolliert X10 -Module direkt über CM11U

Führt verschiedene Aufgaben mit einem Aufgabenplaner aus

Schnittstellen mit XBMC

Wol -Unterstützung

FTP -Upload

HTTP -API

Die Idee, die wir haben, ist, dass Haserver alle wesentlichen Funktionen im Hintergrund erfüllen wird, und Kunden sind nur Frontenden für das System. Ein Beispiel hierfür ist der Kernkunde, der keine Einstellungen ist. Es empfängt den Server -IP über Broadcast sowie die Einstellungen vom Server, den der Client dann aktualisieren kann, die Einstellungen herunter. Der Server verfügt über eine Datenbank, kommuniziert jedoch Clients über TCP oder die HTTP -API mit JSON.

HaClient ist ein vollblasender Kunde. Die Idee für HaClient ist, dass sie Haserver und Sub -Clients vollständig unterstützen wird, um bestimmte Funktionen zu erfüllen. Die Funktionsliste von Haclient enthält

Erfordert keine anfängliche Konfiguration

Ermöglicht die Konfiguration von Haserver

Schnittstellen mit XBMC, zeigt Audio sowie Videoinformationen sowie einige Fernbedienungsfunktionen an

Unterstützt alle Serverfunktionen

Sub Clients

Die Idee hinter den Unterklagen war, dass sie bestimmte Dinge tun und nicht alle Serverfunktionen vollständig unterstützen. Dies war etwas, was nach der Universität passieren würde, aber wir konnten nicht widerstehen, einige zu entwickeln.

HAWP7 – Ich habe in den letzten Tagen mein iPhone durch ein HTC HD7 ersetzt und schnell einen Client für Windows Phone gemacht. Derzeit unterstützt die X10 -Funktion nur die HTTP -API, sie wird bald sowohl Skripte als auch Wake -Computer ausführen.

HAANDROID – Andy hat ein Android -Gerät sowie Haandroid. Dieser Kunde unterstützt X10, WOL sowie Aufgaben.

Hapython – Dies ist ein einfaches Skript, mit dem XBMC aus der Fernbedienung ein-/aus -X10 -Geräten ausschalten kann.

Zukunftspläne – Der Hauptplan ist im Moment das langweilige Zeug. Stellen Sie sicher, dass wir arbeiten und kommentieren, was wir getan haben, damit wir nach der Universität nicht vergessen, wenn wir viel mehr Zeit haben, um daran zu arbeiten.

Integrieren Sie sich in Windows Home Server und machen Sie ein Addin für die Konsole…

Machen Sie einen Kunden für den O2 Joggler

Integrieren Sie viel mehr in XBMC (X10 Filmmodus usw.)

Integrieren Sie ein CCTV -System

Eine Standardschnittstelle zwischen Haserver und Arduino haben

Schnittstelle zu unseren nächsten Häusern, muss warten und sehen, was sie zuerst bietenobwohl!

Wir haben keine Pläne, dies als System zu veröffentlichen, aber ich denke gerne, dass wir eines Tages. Derzeit leiten wir beide die Bewerbung in unseren Studentenhäusern, und beide haben nach der Universität Jobs haben. Nachdem ich mich nach der Einrichtung vermute, dass die Feature -Liste wachsen wird, haben wir zahlreiche Ideen, die meist alle Geld benötigen, um zusätzliche Hardware zu kaufen. Es ist definitiv ein aufregendes Projekt ..

Tom Lawrence Tom-Lawrence.co.uk: Andy Jackson A-Jackson.co.uk: X10 CM12U Computerschnittstelle

Mehr wollen? – Sie sollten uns auf Twitter folgen, wie uns auf Facebook oder unseren RSS -Feed abonnieren. Sie können diese Nachrichten sogar jeden Tag per E -Mail in Ihren Posteingang liefern lassen.

Teile das:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
Email
Mehr

WhatsApp
Drucken

Skype
Tumblr

Telegramm
Tasche

Leave a Reply

Your email address will not be published.