CT10A KANDIDAATINTYÖ Alkuraportti Avoin rajapinta antureille WLAN - reitittimeen Mikko Pukki 2007
Mikko PukkiCT10A KANDIDAATINTYÖ 2007 Sisältö Johdatus aiheeseen Ongelman esittely Ratkaisumenetelmät / työn rajaus Aikataulu
Mikko PukkiCT10A KANDIDAATINTYÖ 2007 Johdatus aiheeseen Rajapinta antureille –fyysinen –ohjelmallinen Antureiden välittämä informaatio –lämpötila –kosteus –binäärianturit läsnäolo, palovaroitus, oven aukaisu...
Mikko PukkiCT10A KANDIDAATINTYÖ 2007 Johdatus aiheeseen Mihin? –kotiin –konehuoneisiin Miksi? –hälytyksiin reagointi –normaalin toiminnan tarkistaminen
Mikko PukkiCT10A KANDIDAATINTYÖ 2007 Ongelman esittely Markkinoilla avoimia protokollia –implementaatiot maksullisia, protokollien itse implementointi usein kannattamatonta Myös avoimia ohjelmistoja valvontaan –laitteistot useimmiten kaupallisia/suljettuja Avoimia laitteita myös saatavilla –useimmat kuitenkin tukevat vain ”reverse engineerattuja” protokollia
Mikko PukkiCT10A KANDIDAATINTYÖ 2007 Ongelman esittely Yakko –Avoin protokolla Nykyisen version ohjelmisto vain Windowsille –Avoin laitteisto Firmwaren lähdekoodi jaossa vain assemblerina Laitteiston varmuus, sekä varustelu puutteellinen –GPL lisenssi Copyleft
Mikko PukkiCT10A KANDIDAATINTYÖ 2007 Ratkaisumenetelmät / työn rajaus Reititin + i/o –kortti + antureiden fyysinen rajapinta Liikennöintiprotokolla reitittimen ja i/o kortin välille Linksys WRT54GL –saatavilla avoimen lähdekoodin Linux käyttöjärjestelmä ”OpenWRT” Atmel ATMega168 mikrokontrolleri –8 bit RISC prosessori Molemmissa laitteissa UART / USART (Universal Synchronous/Asynchronous Receiver-Transmitter), joita käytetään kommunikointiin.
Mikko PukkiCT10A KANDIDAATINTYÖ 2007 Ratkaisumenetelmät / työn rajaus Reitittimeen tulee daemon tyyppinen palvelu i/o – kortin kanssa liikennöintiä ja hälytysten vastaanottamista varten Kortti antaa tietoa antureista anturin tilan muuttuessa, tai pyydettäessä anturin tilaa Lopullinen tuote julkaistaan BSD lisensoituna
Mikko PukkiCT10A KANDIDAATINTYÖ 2007 Aikataulu Aiheanomus Alkuraportin palautus työn ohjaajalle Alkuraportin esitys Kehitysympäristöjen pystytys Välinäyttö Mikrokontrollerin ohjelmisto valmiina Tukiaseman ajuriohjelmisto valmis Testaus päättyy Loppuraportin esitys