Ebben a hónapban az automatizált otthoni funkcióm Tom Lawrence -től származik, a Staffordshire Egyetem utolsó éves hallgatójától. Barátjával, Andy Jacksonnal együtt létrehozott egy testreszabott C# otthoni automatizálási rendszert, amely az X10 -et, valamint az XBMC -t vezérli az Android és a Windows Phone ügyfeleivel.
Benyújtás: Tom Lawrence – Én vagyok Tom, én vagyok egy hallgató, aki két hónappal maradt a Staffordshire Egyetemen. Jelenleg nagyon elvonom a figyelmét az utolsó évi projektemtől egy kis mellékprojektkel, amelyet HA -nak hívok. Az elmúlt évben sokkal többet érdekeltem az otthoni automatizálási / színházi rendszerek iránt.
Arra számítom, hogy a beállításom körülbelül 3 éves, és akkor kezdődött, amikor a csarnokokból költöztem, és minden alkalommal megváltoztattam, amikor áthelyezem a házat … Az elején volt a Windows Home Server egy feltört Xbox XBMC -vel. Ezután az elhelyezési évem során az Xboxot egy Xtreamer váltotta fel, és most visszatérek az utolsó évemre. Van egy meglehetősen nagy HTPC, amely egy meglehetősen kicsi számítógépes monitorhoz van csatlakoztatva a nappaliban. Diákként alacsony költségvetéssel kellett dolgoznom, de ez nem minden rossz; A HTPC -nek van 5.1 surroundSound!
Már egy ideje szívesen foglalkozom az otthoni automatizálással, és láthattam magam, hogy valamilyen rendszerem van, amikor befejeztem az egyetemet, és sokkal inkább egy házba telepedtem, de soha nem tettem semmiféle lépést egy ilyen rendszer elindításához – Ez megváltozott, miután Andy, a nagyon hasonló beállításokkal, valamint a jövőbeli tervekkel kötött barátommal. A webhely elolvasása után tudtam, hogy hasonló rendszert kell létrehoznom, tehát én vagyok…
Tudtam más rendszereket, például a Mister House -t, de nem akartam testreszabni egy rendszert az igényeimhez, azt akartam készíteni, hogy így született.
Összefogtam néhány kódot, nem vagyok programozó, különféle programozási modulok voltak az egyetemen, de a hálózatépítésben végzett diplomám, de nem sokkal korábban Andy, aki a programozó, a fedélzeten volt, és elindult. Andy sok munkát végez a hálózati/kommunikációs oldalon, lehetővé téve, hogy a jövőben méretezhető legyen. Most már nagyon közös projektré vált a köztünk. Szóval ennyi?
A Haserver az agy, amely a Windows Home szerveren futó művelet mögött található. A C# -ben írt, és elindította a TVSorter körüli különféle szkriptek végrehajtását, amelyet Andy korábban írt, mielőtt a Windows Home Server -hez rdp -re tettem volna, így természetes volt, hogy ez az első feladat a HA -nak.
Most már van egy kis szolgáltatáslistája, de figyelembe véve, hogy alig több mint egy hónapos, stabil, és mindkettőnknek vannak utolsó éveink vannak, akkor kiemelkedően kell dolgoznunk, ha kérdezel tőlem, bár a közelmúltban sok munka ment mögött. A jelenetek kódolása helyett inkább a tulajdonságok…
Közvetlenül vezérli az X10 modulokat a CM11U -n keresztül
Különféle feladatokat hajt végre egy feladat ütemezőjével
Interfészek az XBMC -vel
WOL -támogatás
FTP feltöltés
HTTP API
Az a gondolat, hogy a Haserver elvégzi az összes alapvető funkciót a háttérben, és az ügyfelek csupán a rendszer előlapja. Ennek egyik példája az alapvető kliens a beállítások nélküli. A kiszolgáló IP -jét adja át, és letölti a kiszolgáló beállításait, amelyeket az ügyfél frissíthet. A szervernek van adatbázisa, de kommunikál az ügyfelekkel a JSON -t használó TCP -n keresztül vagy a HTTP API -n keresztül.
A Haclient teljesen fújt ügyfél. A Haclient ötlete az, hogy teljes mértékben támogatni fogja a Haserver -et, valamint az al ügyfelek bizonyos funkciókat fognak végezni. A Haclient szolgáltatáslistája tartalmazza
Nem igényel kezdeti konfigurációt
Lehetővé teszi a Haserver konfigurálását
Interfészek az XBMC -vel, audio és videoinformációkat, valamint néhány távirányító funkciót jelenítenek meg
Támogatja az összes szerverfunkciót
Al ügyfelek
Az algentianyagok mögött az volt az ötlet, hogy bizonyos dolgokat fognak végezni, és nem támogatják teljes mértékben az összes szerver funkciót. Ez volt valami, ami az egyetem után történne, de nem tudtunk ellenállni néhány fejlődésnek.
HawP7 – Az elmúlt néhány napban az iPhone -t HTC HD7 -rel cseréltem, és gyorsan elkészítették a Windows Phone számára. Jelenleg csak az X10 függvényt támogatja a HTTP API -n keresztül, hamarosan képes lesz végrehajtani a szkripteket, valamint a Wake számítógépeket.
Haandroid – Andy Android eszközzel rendelkezik, valamint létrehozta a Haandroidot. Ez az ügyfél támogatja az X10 -et, a WOL -t és a feladatokat.
HAPYTHON – Ez egy egyszerű szkript, amely lehetővé teszi az XBMC -től a távvezérlőtől az X10 készülékek be- és kikapcsolását.
Jövőbeli tervek – Jelenleg a fő terv az unalmas cucc, győződjön meg arról, hogy működik, és kommentáljuk azt, amit tettünk, így nem felejtsük el az egyetemet, amikor sokkal több időnk van rajta dolgozni.
Integráljon a Windows Home Server -hez, készítsen hozzáadást a konzolhoz …
Készítsen ügyfelet az O2 Joggler számára
Sokkal többet integráljon az XBMC -vel (X10 Film mód stb.)
Integráljon egy CCTV rendszert
Legyen egy standard felület a Haserver és az Arduino között
Interfész a következő házunkkal, meg kell várni, és megnézni, mit kínálnak előszörbár!
Nem tervezzük, hogy ezt rendszerként engedjük ki, de szeretném azt gondolni, hogy egy nap tudunk. Jelenleg mindketten az alkalmazást a hallgatói házakban működtetjük, és mindkettő Lucky -nak van munkája az egyetem után, így az elrendezés után azt gyanítom, hogy a szolgáltatáslista növekedni fog, számos ötletünk van, elsősorban mindegyiknek pénzeszközöket igényelnek az extra hardver megvásárlásához. Határozottan izgalmas projekt ..
Tom Lawrence Tom-Lawrence.co.uk: Andy Jackson a-Jackson.co.uk: x10 CM12U számítógépes felület
Többet akar? – Követnie kell minket a Twitteren, mint a Facebookon, vagy feliratkoznia kell az RSS -hírcsatornánkra. Még ezeket a híreket is eljuttathatja e -mailben, egyenesen a postaládájába minden nap.
Ossza meg ezt:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
Email
Több
WhatsApp
Nyomtatás
Skype
Tumblr
Távirat
Zseb