Deze maanden is mijn geautomatiseerde thuisfunctie afkomstig van Tom Lawrence, een laatstejaars student aan Staffordshire University. Samen met zijn vriend Andy Jackson heeft hij een op maat gemaakte C# Home Automation -systeem gemaakt dat X10 en XBMC bestuurt met clients voor Android en Windows Phone.
Inzending door: Tom Lawrence – Ik ben Tom, ik ben een student met nog twee maanden aan Staffordshire University. Ik word momenteel behoorlijk afgeleid van mijn laatste jaarproject met een klein zijproject dat ik HA noem. In het afgelopen jaar heb ik veel meer en veel meer geïnteresseerd in huisautomatisering / theatersystemen.
Ik verwacht dat mijn setup ongeveer 3 jaar oud is en begon toen ik zowel uit hallen als veranderingen elke keer dat ik verhuishuis verhuisde, verhuisde … In het begin was er de Windows Home Server met een gehackte Xbox met XBMC. Vervolgens werd de Xbox tijdens mijn plaatsingsjaar vervangen door een Xtreamer en nu ben ik terug voor mijn laatste jaar, ik heb een vrij grote HTPC die is verbonden met een vrij kleine computermonitor in de woonkamer. Als student moest ik met een laag budget werken, maar het is niet allemaal slecht; De HTPC heeft 5.1 -surroundsound!
Ik ben al een tijdje enthousiast over thuisautomatisering en zag mezelf een soort systeem hebben toen ik klaar was met de universiteit en veel meer in een huis was geregeld, maar ik heb nooit echt stappen gezet om een dergelijk systeem te starten . Dat veranderde nadat ik was gekoppeld aan Avbrand.com door Andy, een vriend met zeer vergelijkbare opstellingen en plannen voor de toekomst. Na het lezen van de site wist ik dat ik een soortgelijk systeem moest maken, dus ik ben …
Ik kende andere systemen zoals Mister House, maar ik wilde geen systeem aan mijn behoeften aanpassen, ik wilde mijn eigen systeem maken, dus werd geboren.
Ik stampte wat code samen, ik ben geen programmeur, ik heb verschillende programmeermodules op de universiteit gehad, maar mijn diploma is in netwerken, maar het duurde niet lang voordat Andy, die een programmeur is, evenals het van start ging. Andy heeft veel werk aan de netwerk/communicatiezijde waardoor het schaalbaar kan zijn voor de toekomst. Het is nu een gezamenlijk project tussen onszelf geworden. Dus dat is het?
Haserver is de hersenen achter de bewerking op de Windows Home Server. Het is geschreven in C# en begon met het uitvoeren van verschillende scripts rond TVSorter, een applicatie die Andy eerder schreef, voordat ik RDP naar de Windows Home Server was, dus het was natuurlijk dat dit de eerste taak was voor HA om te doen.
Het heeft nu een kleine functielijst, maar gezien het iets meer dan een maand oud is, stabiel en we hebben allebei laatste jaarprojecten, zouden we moeten werken aan de behoorlijk uitstekende als je het mij vraagt, hoewel er onlangs veel werk is begonnen De scènescode in plaats van functies als zodanig …
Bestuurt direct X10 -modules via CM11U
Voert verschillende taken uit met een taakplanner
Interfaces met XBMC
WOL -ondersteuning
FTP UPLOAD
Http API
Het idee dat we hebben is dat Haserver alle essentiële functies op de achtergrond zal doen, evenals clients zijn slechts frontends voor het systeem. Een voorbeeld hiervan is dat de kernclient zonder instellingen is. Het ontvangt het server -IP via uitzending en downloadt de instellingen van de server die de client vervolgens kan bijwerken. De server heeft een database maar communiceert met clients die JSON gebruiken via TCP of de HTTP API.
Haclient is een volledig opgeblazen klant. Het idee voor HaClient is dat het zowel Haserver als Sub -clients volledig zal ondersteunen, zullen specifieke functies uitvoeren. De functielijst van Haclient bevat
Vereist geen eerste configuratie
Maakt configuratie van Haserver mogelijk
Interfaces met XBMC geeft zowel audio als video -informatie weer, evenals enkele afstandsbedieningsfuncties
Ondersteunt alle serverfuncties
Sub -klanten
Het idee achter subclients was dat ze bepaalde dingen zullen doen en niet alle serverfuncties zullen ondersteunen. Dit was iets dat zou gebeuren na de universiteit, maar we konden het niet laten om er een paar te ontwikkelen.
HAWP7 – Ik heb de afgelopen dagen mijn iPhone vervangen door een HTC HD7 en heeft snel een client gemaakt voor Windows Phone. Momenteel ondersteunt de X10 -functie alleen via de HTTP API die deze binnenkort scripts en wake -computers kunnen uitvoeren.
HAANDROID – Andy heeft een Android -apparaat en heeft Haandroid gemaakt. Deze client ondersteunt X10, WOL en taken.
Hapython – Dit is een eenvoudig script waarmee XBMC van de afstandsbediening X10 -apparaten kan inschakelen.
Toekomstplannen – Het hoofdplan op dit moment is de saaie dingen, zorg ervoor dat wat we hebben is werken en becommentariëren wat we hebben gedaan, dus we vergeten niet na de universiteit als we veel meer tijd hebben om eraan te werken.
Integreer met Windows Home Server, maak een toevoeging voor de console …
Maak een klant voor de O2 -joggler
Integreer veel meer met XBMC (X10 -filmmodus enz.)
Integreer een CCTV -systeem
Heb een standaardinterface tussen zowel Haserver als Arduino
Interface met onze volgende huizen, moeten zo goed wachten en zien wat ze eerst aanbiedenhoewel!
We hebben geen plannen om dit als systeem vrij te geven, maar ik denk graag dat we ooit kunnen. Momenteel hebben we allebei de applicatie bij onze studentenhuizen en beide Lucky hebben banen na de universiteit gekregen, dus eenmaal geregeld, vermoed ik dat de functielijst zal groeien, we hebben talloze ideeën die meestal allemaal nodig zijn om extra hardware te kopen. Het is zeker een opwindend project ..
Tom Lawrence Tom-lawrence.co.uk: Andy Jackson a-jackson.co.uk: X10 CM12U Computer Interface
Meer willen? – Je zou ons moeten volgen op Twitter, zoals wij op Facebook, of abonneren op onze RSS -feed. Je kunt deze nieuwsverhalen zelfs via e -mail laten bezorgen, rechtstreeks naar je inbox.
Deel dit:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
E -mail
Meer
Whatsapp
Afdrukken
Skype
Tumblr
Telegram
Zak