Home automation Jeg to enhve nød dømme om det stoe sindsygt smate og fuldt integeede home automation system. Med alam, lysstying, musik, videoovevågning, ventilation, vame, dølåse og alt hvad man elles kan komme i tanke om Og ja også jeg. Måske mee end de fleste. I 2006 va jeg med en kammeat, Søen, i gang med at udvikle et home automation system de skulle konkuee med IHC ved at væe bede egnet til enoveing af bolige, og ved at væe opbygget decentalt så man kunne komme i gang uden at købe en dy dims til at stye det hele. Voes føste enhed skulle væe en dobbelt
m io dn it l ey t k s i t d l n e æ gmpe loftdåse. D e v a d e n c e n t a lt placeet til at modtage tyk fa afbydee (de skulle opgadees med en fjede) og havde adgang til lampene de skulle styes. Mock-up og pototypene på billedene e af dette modul. Vi designede et et fedt koncept hvo pintene fungeede både som køleflade og stik-fobindelse. Vi stoppede da det tådløse IHC-system blev intoduceet. Bagefte må vi nok ekende at det va lidt heldigt at vi fik stoppet de med finanskisen lige om hjønet kunne vi vikelig have bændt fingene. Men jeg synes nu stadig at vi havde fat i noget af det igtige. Isæ konfiguation af funktionaliteten mene jeg vi havde fat i den lange ende af
Nytåsaften 15-16 blev fejet i gode vennes lag Og ja de gå altid nød i den nå Steffen og jeg mødes Med tiden ha emnene skiftet lidt De komme både lidt teknik og ledelse ind i snakken Meeen Nu e det altså tekniknødei det gælde. Steffen ha i mange å leget med et home automation system baseet på HomeSee og X10 baseede enhede. X10 e en potokol de opindeligt blev udviklet til powe line kommunikation (altså kommunikation på 230V nettet) men de e nu også defineet en tådløs vaiant. HomeSee e en
kommeciel home automation contolle. Contolleen e det lim de binde de foskellige sensoe, elæe, lysdæmpee osv. sammen. Steffen havde fundet ud af at de findes en masse sensoe og udgange (og adiomodule) som e designet til at blive tilsuttet til en Auduino. OG de kan fås på Ebay og AliExpess til næmest ingen penge (1-2 USD pe dims). De e et system til at kæde dem tådløst sammen de hedde MySensos. Endelig e de også open souce altenative til HomeSee (som jeg synes e fo pebet). Og så va jeg hooked Så jeg bugte nogle time på ebay i julen. Søge man fo at holde hve ode unde 80 k incl fagt så e de ingen told og moms på og det kan man sagtens nå de på de fleste dele e med fi fagt og koste 0,5-2 USD pe styk. Aduino
Det føste man skal have sty på e selve Aduino en. De findes et hav af foskellige modelle. Jeg ha valgt at fokusee på Aduino Uno og Aduino Nano begge baseet på Atmel ATmega328 micopocessoen. Uno e fysisk støe og ha USB-stik on-boad og e defo fin til test og udvikling. Nano e fin til de sensoe de bygges, da den e minde og kan klemmes ind hvo de nu skal buges. Aduino e et fomat som eelt bae dække ove en Atmel ATmega pocesse hvo det gundlæggende (oscillato og fosyning) ligge på boadet og alle pins e føt ud til pinheades så det e nemt at slutte ande enhede til. Da placeingen af headene e standadiseet findes de et hav af shields altså pint de bae skal pesses ned ove mode-pintet som give alvedens funktione: Display, eksta hukommelse, eal time clock, fugt/tenmpeatu senso og 100 ande. Atmel lave en meget sto familie af nogle et gode og billige pocessoe. De state i ATtiny til et pa kone og op til ATmega til 120 k. Ved Digikey koste en ATmega328 ca. 8 k. Hvodan kinesene på ebay så e i stand til at lave en Aduino Uno til ca. 22 k og en Nano til 10 k e mig absolut en gåde
Stiftene bag Aduino øg fo nogle å siden i tottene på hinanden. Det va noget med at de hve isæ mente at eje domæne og egisteede vaemæke. Så i dag kan Aduino også købes unde navnet Genuino Aduino modellene begge baseet på den samme micocontolle (ATmega328) så de ha de samme ben og funktione. Mange ben kan buges til flee ting så man ha både inteupt inputs, analoge inputs, pwm outputs, captue inputs (kobles til timee) og sikket mee jeg ikke lige kan komme i tanke om. De e 15 digitale pins samt 6 analoge inputs de også kan buges som digitale ind-/udgange. En lidt spøjs ting e at Aduino s benævnelse af benene. Det e lidt foviende at de ikke buge de samme betegnelse som Atmel. Pot D (altså D0-7) svae til ben 0-7 på Aduino. Pot B (B0-5) svae til ben 8-13 på Aduino. Pot C (C0-5) svae til A0-5 på Aduino. Mico en ha 2KB am (de glemme ved powe off), 1KB eepom (de kan huske også selvom stømmen afbydes og som e nem at skive til i applikationen) og 32 KB flash (kode memoy). Den køe med en 16MHz clock. Aduino give faktisk et meget fo pengene. Og kan man ikke væe i fomatet kan man skifte til Aduino Mega2560 de e baseet på ATmega2560. Den ha 16 analoge inputs og 54 digitale i/o. Det kan man hutigt få lyst til hvis man begynde at sætte display, 2-3 tempeatusensoe, elæudgange contolle og andet sjov på samme
Udviklingsmiljø (IDE) De e foskellige udviklingsmiljøe til aduino. Dels de oiginale fa Aduino som kan hentes på aduino.cc (link) og dels et online miljø på codebende.cc (link). Jeg ha leget med begge dele og havde jævnt mange pobleme med codebende.cc. Men Steffen buge det så det må kunne binges til at makke et Det fede ved codebende e at de e utoligt nem adgang til alle de ande udviklees kode og de e et hav af officielle libaies. Jeg ha på gund af poblemene valgt miljøet fa aduino.cc. Det skal dog ikke hinde mig i at stjæle med ame og ben fa det kode de ligge på codebende Uanset hviket miljø man vælge e de utoligt mange ting de bae vike out of the box. Ting man som taditionel udvikle selv må klae såsom biblioteke med adgang til hadwaen og håndteing af inteupts etc. Alt det og meget mee e de taget hånd om men som gammel embedded udvikle kæve det altså lidt tilvænning ikke at have indflydelse på alting Et føste fosøg Jeg vil igtigt gene lægge links til ebay he Meeen ebay linkene ha en tendens til at gå tabt kot efte kot tid. Så i stedet vil jeg skive de nøgleod som man kan buge til at
søge stumpene efte. Et lille tip til bug af ebay Hvis du vælge Lowest pice + P&P så få du alle dem med gatis fagt føst i listen. Stumpene i dette indlæg e: aduino nano 328 5v ; aduino ft232l usb to seial adapto ; aduino led beakout boad ; Male To Female Jumpe Wie ; Male To Female Jumpe Wie. Efte jeg modtog de føste stumpe skulle den føste pøve stå Nano ha ikke indbygget USBadapto så det føste va at slutte USB-seial pot til. Det va et nemt 6 ben lige igennem. Det e he female to female jumpe cables komme i bug. Det e en at klaske ting egnet til applikation men dejligt nem måde sammen på. Ikke den endelige fin til test. Step to va at fobinde lysdiodene. De ha et stelben og 6 lysdiodeben. Det passe så fikst at de kan sættes på GND og ben 2-7 de ligge lige ved siden af hinanden.
Mit føste eksempel fandt jeg på codebende en simpel LED blink test. Jeg modificeede den lidt så den lave et løbelys på det ekstene lysdiodepanel Hent eksemplet he: Invalid download ID. Voila oppe at køe