Můj automatizovaný domov: Tom Lawrence – Home Brew X10 Plus XMBC Control

V tomto měsících moje automatizovaná domovská funkce pochází od Toma Lawrence, posledního ročníka na Staffordshire University. Spolu se svým přítelem Andym Jacksonem vytvořil zakázkový systém domácí automatizace C#, který ovládá X10 a XBMC s klienty pro Android i Windows Phone.

Odeslání: Tom Lawrence – Jsem Tom, jsem student se dvěma měsíci zbývající na Staffordshire University. V současné době jsem docela rozptylován od svého projektu posledního roku s malým vedlejším projektem, který nazývám HA. V loňském roce jsem měl mnohem více a mnohem více se zajímat o domácí automatizační / divadelní systémy.

Očekávám, že moje nastavení je ve věku asi 3 let a začalo, když jsem se odstěhoval z haly a změny pokaždé, když jsem přemístil dům … Na začátku byl domácí server Windows s hacknutým XBM s XBMC. Poté, během mého roku umístění byl Xbox nahrazen xtreamerem a nyní jsem zpět na svůj poslední rok, mám poměrně velký HTPC připojený k poměrně malému počítačovému monitoru v obývacím pokoji. Jako student jsem musel pracovat s nízkým rozpočtem, ale není to všechno špatné; HTPC má 5.1 SurroundSound!

Nějakou dobu jsem se zabýval automatizací domácnosti a viděl jsem, že jsem měl nějaký systém, když jsem dokončil univerzitu, stejně jako jsem byl mnohem více usazený v domě, ale nikdy jsem opravdu neudělal žádné typy kroků, abych spustil takový systém . To se změnilo poté, co jsem byl spojen s AVBRAND.com od Andyho, přítele s velmi podobnými nastaveními a také plány do budoucna. Po přečtení webu jsem věděl, že musím vytvořit podobný systém, takže jsem …

Věděl jsem o jiných systémech, jako je Mister House, ale nechtěl jsem přizpůsobit systém svým potřebám, chtěl jsem si vytvořit svůj vlastní, HA se narodil.

Šupal jsem dohromady nějaký kód, nejsem programátor, měl jsem na univerzitě různé programovací moduly, ale můj titul je v vytváření sítí, ale nebylo to dlouho předtím, než se na palubu dostal programátor, jak vzlétl. Andy vykonává hodně práce na straně sítě/komunikace, což umožňuje, aby byl pro budoucnost škálovatelný. Nyní se mezi námi stal velmi společným projektem. Takže to je?

Haserver je mozek za operací běžící na domácím serveru Windows. Je napsáno v C# a také začalo provádět různé skripty založené na TvSorter, aplikace Andy dříve, než jsem RDP na domácím serveru Windows, takže bylo přirozené, že to bude první úkol pro HA.

Nyní má malý seznam funkcí, ale vzhledem k tomu, že je to něco přes měsíc starý, stabilní, stejně jako oba máme projekty v posledním roce, měli bychom pracovat na jeho docela vynikající, pokud se mě zeptáte, i když v poslední době hodně práce pokračovala Scény kódují spíše než funkce jako takové…

Přímo ovládá moduly X10 prostřednictvím CM11U

Provádí různé úkoly s plánovačem úloh

Rozhraní s XBMC

Podpora WOL

FTP nahrání

HTTP API

Myšlenka, kterou máme, je, že Haserver bude dělat všechny základní funkce v pozadí i klienti, jsou pouhými frondy v systému. Jedním z příkladů je hlavní klient je bez nastavení. Přijímá IP serveru prostřednictvím vysílání a stáhne nastavení ze serveru, který může klient aktualizovat. Server má databázi, ale komunikuje s klienty pomocí JSON prostřednictvím TCP nebo HTTP API.

Haclient je plně foukaný klient. Myšlenkou pro Haclient je, že bude plně podporovat Haserver i sub klienti budou vykonávat konkrétní funkce. Seznam funkcí Haclient zahrnuje

Nevyžaduje žádnou počáteční konfiguraci

Umožňuje konfiguraci Haserveru

Rozhraní s XBMC, zobrazuje zvukové i video informace a některé funkce dálkového ovládání

Podporuje všechny funkce serveru

Sub klienti

Myšlenkou za subclikty bylo, že budou dělat konkrétní věci a také ne plně podporovat všechny funkce serveru. To bylo něco, co by se stalo po univerzitě, ale nemohli jsme odolat rozvoji několika.

HAWP7 – I v posledních několika dnech jsem nahradil můj iPhone HTC HD7 a také rychle vytvořil klienta pro Windows Phone. V současné době podporuje funkci X10 prostřednictvím API HTTP API brzy bude moci provádět skripty i Wake Computers.

HAANDROID – Andy má zařízení Android a také vytvořené Haandroid. Tento klient podporuje X10, WOL i úkoly.

Hapython – Toto je snadný skript, který umožňuje XBMC z dálkového ovladače zařízení X10.

Budoucí plány – Hlavním plánem je v tuto chvíli nudné věci, ujistěte se, že to, co máme, funguje a také komentujte to, co jsme udělali, takže nezapomeneme po univerzitě, když na tom máme mnohem více času na to.

Integrujte se s domácím serverem Windows, vytvořte doplněk pro konzolu …

Vytvořte klienta pro O2 Joggler

Integrujte mnohem více s XBMC (X10 filmový režim atd.)

Integrujte systém CCTV

Mít standardní rozhraní mezi Haserverem a Arduinem

Rozhraní s našimi dalšími domy, musíme čekat a vidět, co nabízejí jako prvníačkoli!

Nemáme v plánu to uvolnit jako systém, ale rád si myslím, že bychom jednoho dne mohli. V současné době oba aplikaci provozujeme v našich studentských domech a oba štěstí dostali zaměstnání po univerzitě, takže jakmile se urovneji, mám podezření, že seznam funkcí poroste, máme řadu nápadů, které vyžadují, aby peníze na nákup dalšího hardwaru vyžadovaly. Je to rozhodně vzrušující projekt ..

Tom Lawrence Tom-Lawrence.co.uk: Andy Jackson A-jackson.co.uk: X10 CM12U počítačové rozhraní

Chcete víc? – Měli byste nás sledovat na Twitteru, jako jsme my na Facebooku, nebo se přihlásit k odběru našeho kanálu RSS. Tyto zpravodajské příběhy můžete dokonce získat prostřednictvím e -mailu, přímo do své doručené pošty každý den.

Sdílejte toto:
Facebook
Cvrlikání
Reddit
LinkedIn
Pinterest
E-mailem
Více

Whatsapp
Tisk

Skype
Tumblr

Telegram
Kapsa