House Automation Hub Job
Indsendelse af Derek Kennedy: Hvorfor House Automation Hub? Jeg har altid været ivrig efter konceptet med husautomation, men to elementer udsætter mig for at komme i gang. Den ene, udgifterne til en god HA -controller (og jeg antyder ikke en 24 × 7 pc). To, hun, der skulle overholdes, hader ledninger, der løber rundt på stedet.
Så jeg behandlede en ven til at etablere en lav adgangsudgift HA -controller, som vi telefon kalder ‘Home Automation Hub’ (eller HAH). Vi er nu næsten to år ind i projektet; Det har taget en stor indsats (især på softwareapplikationssiden) har imidlertid været fantastisk sjov. Finest af alt er det baseret på en genindført WiFi-router, der typisk kan købes på eBay for omkring £ 10.
At komme i gang – den allerførste ting, der blev gjort, var at fremstille den job wiki, som vi har brugt til at spore alle koncepter såvel som arbejde udført. Der blev taget tid til at erstatte operativsystemet på systemet med et, som vi har hele kildekoden til (og open source tilbage til samfundet). Systemet kører BusyBox Mini-Unix-kernen. Auto-opdatering af firmware fra vores side blev ligeledes implementeret.
Derefter begyndte vi at tro på, hvad vi skulle administrere såvel som Monitor. Når vi holder SWMBO ‘ingen ledninger’ ting i tankerne, eksperimenterede vi med at kontrollere RF -hovedstik gennem en tilpasset udviklet mikro såvel som RF -sender. Efter noget arbejde med vores ‘omfang såvel som på et MEGA8 -fremskridtsudvalg havde vi kode til at styre disse, som også er ekstremt pålidelige i drift såvel som med en stor variation.
Brett, min softwareapplikationsguru -ven, begyndte at designe kernefunktionerne på HAH. Han gør disse ting ekstremt grundigt. Vi var ivrige efter at bruge ‘åbne standard’ -protokoller for at sikre, at HAH kan tilslutte såvel som at spille med andre HA -kit. Brett opdagede hurtigt XAP – en fantastisk udsendelsesbaseret HA -protokol. Alle ‘moduler’ på HAH er helt XAP -kompatible.
Brugerdefineret hardware – Forbindelsen mellem vores ‘brugerdefinerede hardware’ såvel som Core Router -hardware er gennem den serielle port på routeren. Ikke adskillige routere udsætter en seriel port, men heldigvis gør dette design. Derefter udviklede jeg en lille PCB, der ville i form inde i router -sagen. Dette tilføjer fire input, fire relæer, RF-senderen, en LCD, en I2C-bus samt en 1-ledningsbus til at læse op til 16 x DS1820 temperatursensorer. Vi sendte dette ud til fremstilling såvel som heldigvis arbejdede bestyrelsen, der kom tilbage, første gang uden nogen form for sporændringer.
HAH -linkene til din bredbåndsrouter såvel som får sin IP -adresse gennem DHCP. Den tildelte IP -adresse vises på LCD’en, så du forstår, hvor du skal pege din browser på. Min Sherline CNC -desktopmølle var perfekt til at skære åbningen i routersituationen for LCD’en.
Den fantastiske softwareapplikation – I mellemtiden viste Brett kode som en fyr besat. Den browserbaserede UI startede med et par lette sider for at gøre det muligt for RF -eksterne stikkontakter at blive kontrolleret, værdierne for de input, der skal tjekkes ud, såvel som de relæer, der skal køres. Temperaturaflæsninger overholdt kort efter dette. Billeder af UI er her. En XAP -adapter blev oprettet for at tale med vores tilpassede hardware. Der blev oprettet et nuværende udgiftsstøttemodul for at gøre det muligt at spore elektrisk strømforbrug. Derefter gjorde et XAP til Pachube -modul, at systemet kunne logge alle DataStreams så meget som Pachube.com arrangeret administration (snarere end gennem UI -kontrol) var næste. Et XAP til Google Calendar -modul gør det muligt at køre systemet gennem begivenheder i en Google -kalender. Twitter ser ud til at være alle populære i disse dage, et Twitter -modul muliggør styring af systemet gennem tweets. Naturligvis muliggør BusyBox OS også afsendelse af e -mails. Systemet kan ligeledes sende SMS -meddelelser – bare tilslutte en Nokia -telefon. Vi har også ‘Wake on Lan’ støtte. Fantastisk til faldende strøm ved at få pc’er til at gå til standby, indtil du kræver dem.
HAH -grænseflader Oversigt
Brugerdefineret scripting – Med alle disse moduler på plads syntes der at være et krav for at muliggøre interaktioner mellem modulerne. for eksempel. Hvis temperaturen på sensoren på anmeldelser 25c, skal du sende en e -mail -alarm; Hvis varmeapparatet har været i meget mere end en time, skal du slukke for den; Når input en lukker sluk for alle RF -switches. Modulet ‘plugboard’ med dets enkle at bruge scriptingsprog muliggør al denne slags ting.
Praktisk anvendelse – I praksis fungerer alt ekstremt godt, solidt såvel som pålideligt i drift. Helt ‘grøn’, da vi genbruger en gammel router, der ellers kan smides væk så godt som den kun trækker 6 watt strøm, så ikke dyre at køre. Jeg holder øje med temperaturerne i min kælderværksted såvel som kan tænde opvarmning foran at dukke op hjem. Jeg kan ligeledes få en tweet, hvis nogen forlader køleskabsdøren åben. En Dawn/Dusk -sensor, der er knyttet til en inputlinie, gør det muligt for mig at scriptet, at belysning ændres på. SWMBO er tilfreds, fordi systemet (med 1-lednings busforbindelseIoner såvel som de andre ‘kablede’ sensorer) sidder i kælderen. RF Mains -stikkontakterne indebærer, at der er brug for lidt ledninger rundt om i huset.
Hvad der er næste for hah – ja, tingene er ikke så hektiske nu. Brett så godt som jeg har gode tilbud af dagsjobs forpligtelser. Jeg tænker på en RF -modtagerundersystemidee. Dette ville bruge XAP -broen (som Brett allerede har kodet) til at koble så meget som HAH. Vi har forsøgt at arkivere hvad som helst i detaljer, som det er nødvendigt for at gøre det muligt for andre at omfatte deres egen HAH – vanskeligt at forstå, om nogen har gjort dette. Ville være glad for at høre, om nogen mener dette er en værdifuld indsats. Meddelelser kan efterlades på HAH -forummet eller på de automatiserede home.com -kommentarer nedenfor.
Home Automation Hub: LiveBox on Ebay: Xapautomation.org
Ønsker mere? – Følg os på Twitter, som os på Facebook, eller tilmeld dig vores RSS -feed. Du kan endda få disse nyhedshistorier leveret via e -mail, direkte til din indbakke hver dag
Del dette:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
E -mail
Mere
Whatsapp
Print
Skype
Tumblr
Telegram
Lomme