I løpet av månedene kommer min automatiserte hjemmefunksjon fra Tom Lawrence, en siste års student ved Staffordshire University. Sammen med vennen Andy Jackson har han laget et skreddersydd C# hjemmeautomatiseringssystem som kontrollerer X10 så vel som XBMC med klienter for Android samt Windows Phone.
Innlevering av: Tom Lawrence – Jeg er Tom, jeg er student med to måneder igjen ved Staffordshire University. Jeg blir for tiden ganske distrahert fra mitt siste årsprosjekt med et lite sideprosjekt jeg kaller HA. Det siste året har jeg fått mye mer, så mye mer interessert i hjemmeautomatisering / teatersystemer.
Jeg regner med at oppsettet mitt er rundt 3 år gammel og startet da jeg flyttet ut av hallene, så vel som endringer hver gang jeg flyttet hus … I begynnelsen var det Windows Home -serveren med en hacket Xbox som kjørte XBMC. Deretter, i løpet av mitt plasseringsår, ble Xbox erstattet med en Xtreamer, så vel som nå er jeg tilbake for mitt siste år har jeg en ganske stor HTPC koblet til en ganske liten dataskjerm i stuen. Å være student jeg har måttet jobbe med et lavt budsjett, men det er ikke så ille; HTPC har 5.1 surroundsound!
Jeg har vært opptatt av hjemmeautomatisering i noen tid, i tillegg til at jeg kunne ha et slags system da jeg var ferdig med universitetet, så vel som var mye mer bosatt i et hus, men jeg har aldri tatt noen form for trinn for å starte et slikt system . Det endret seg etter at jeg var koblet til Avbrand.com av Andy, en venn med veldig mye like oppsett samt planer for fremtiden. Etter å ha lest nettstedet visste jeg at jeg måtte lage et lignende system, så jeg er …
Jeg visste om andre systemer som Mister House, men jeg ønsket ikke å tilpasse et system etter mine behov, jeg ønsket å lage mitt eget så, ha ble født.
Jeg moset sammen litt kode, jeg er ikke programmerer, jeg har hatt forskjellige programmeringsmoduler på universitetet, men graden min er i nettverk, men det gikk ikke lang tid før Andy, som er en programmerer som fikk om bord i tillegg til at den tok av. Andy har gjort mye arbeid med nettverks-/kommunikasjonssiden slik at den kan skaleres for fremtiden. Det har nå blitt veldig mye et felles prosjekt mellom oss selv. Så det er det?
HASERVER er hjernen bak operasjonen som kjører på Windows Home -serveren. Det er skrevet i C# samt begynte å utføre forskjellige skript basert på TVSorter, en applikasjon Andy tidligere skrev, før jeg var RDP’ing til Windows Home Server, så det var naturlig for dette å være den første oppgaven for HA å gjøre.
Den har nå en liten funksjonsliste, men med tanke på at den er litt over en måned gammel, stabil så vel som vi begge har siste års prosjekter, burde vi jobbe med dets ganske enestående hvis du spør meg, selv om mye arbeid nylig har gått bak Scenene koder i stedet for funksjoner som sådan …
Kontrollerer X10 -moduler direkte gjennom CM11U
Utfører forskjellige oppgaver med en oppgaveplanlegger
Grensesnitt med XBMC
WOL -støtte
FTP -opplasting
HTTP API
Ideen vi har er at HASERVER vil gjøre alle de essensielle funksjonene i bakgrunnen, så vel som klienter er bare frontender for systemet. Et eksempel på dette er kjerneklienten er innstillinger mindre. Den mottar serveren IP via kringkasting samt nedlasting av innstillingene fra serveren som klienten deretter kan oppdatere. Serveren har en database, men kommuniserer til klienter som bruker JSON gjennom TCP eller HTTP API.
Haclient er en fullstendig blåst klient. Ideen for Haclient er at den fullt ut vil støtte HASERVER så vel som SUB -klienter vil gjøre spesielle funksjoner. Haclients funksjonsliste inkluderer
Krever ingen innledende konfigurasjon
Tillater konfigurasjon av Haserver
Grensesnitt med XBMC, viser lyd samt videoinformasjon samt noen fjernkontrollfunksjoner
Støtter alle serverfunksjoner
Sub -klienter
Ideen bak subklient var at de vil gjøre spesielle ting, i tillegg til at de ikke fullt ut støtter alle serverfunksjoner. Dette var noe som ville skje etter universitetet, men vi kunne ikke motstå å utvikle noen få.
HAWP7 – Jeg har de siste par dagene erstattet iPhone med en HTC HD7 og raskt laget en klient for Windows Phone. Foreløpig bare å støtte X10 -funksjonen gjennom HTTP API, vil den snart kunne utføre skript så vel som Wake Computers.
HAANDROID – Andy har en Android -enhet samt opprettet HAANDROID. Denne klienten støtter X10, WOL samt oppgaver.
Hapython – Dette er et enkelt manus som tillater XBMC fra fjernkontrollen å slå på/på X10 -enheter.
Fremtidsplaner – Hovedplanen for øyeblikket er de kjedelige tingene, sørg for at vi har fungerer i tillegg til å kommentere hva vi har gjort, så vi ikke glemmer etter universitetet når vi har mye mer tid til å jobbe med det.
Integrer med Windows Home Server, lag et tillegg til konsollen …
Lag en klient for O2 -joggeren
Integrer mye mer med XBMC (x10 filmmodus osv.)
Integrer et CCTV -system
Ha et standardgrensesnitt mellom HASERVER så vel som Arduino
Grensesnitt med våre neste hus, må vente i tillegg til å se hva de tilbyr førstselv om!
Vi har ingen planer om å gi ut dette som et system, men jeg liker å tro at vi en dag kunne. For øyeblikket kjører vi begge søknaden på studenthusene våre, så vel som begge Lucky har fått jobber etter universitetet, så en gang avgjort. Det er definitivt et spennende prosjekt ..
Tom Lawrence Tom-legrence.co.uk: Andy Jackson A-Jackson.co.uk: X10 CM12U Computer Interface
Ønsker mer? – Du burde følge oss på Twitter, som oss på Facebook, eller abonnere på RSS -feeden vår. Du kan til og med få disse nyhetene levert via e -post, rett til innboksen hver dag.
Dele denne:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
E -post
Mer
Hva skjer
Skrive ut
Skype
Tumblr
Telegram
Lomme