Smart Home: Design and Implementation of IoT-Based Reconfigurable Smart Home System

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorJaved, Asad
dc.contributor.advisorHuotari, Matti
dc.contributor.authorKeyriläinen, Tuomas
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorFrämling, Kary
dc.date.accessioned2021-08-29T17:04:22Z
dc.date.available2021-08-29T17:04:22Z
dc.date.issued2021-08-23
dc.description.abstractInteroperability is a key issue in Internet of Things (IoT). To improve it, this study proposes a system architecture of reconfigurable smart objects for a smart home setting. The architecture consists of the service layer for online services, the management layer for configuring local devices, and the device layer that contains the embedded system for IoT devices. The architecture is designed to fulfill smart object system requirements identified in the literature, and the embedded system component of the proposed architecture was implemented and evaluated in real home environment to confirm the feasibility of the approach. The embedded system has a novel combination of IoT standards and scripting capability to enable direct peer-to-peer connections and local data processing with JavaScript in the local area network. The main implementation was materialized in C language and hardware integration with C++ and Arduino, while using existing libraries where possible. The system was compiled for ESP32-S2 Wi-Fi-enabled system on a chip and tested successfully in two simple use cases, proving the feasibility of the system. The scripting aspect allows direct connections between IoT devices even when the datatypes are different, as long as an adapter script can be uploaded to the device to convert the values. In addition to interoperability, the proposed system improves reliability, as connections and data processing are local instead of having a round-trip to an Internet service. Furthermore, security and privacy are improved as the user has full visibility and control over all active data connections from the devices. However, the proposal addresses no further security considerations, which can be improved in future work. Also, the system is currently designed only for small LAN networks and could be improved by more advanced device discovery schemes and peer-to-peer communication methods.en
dc.description.abstractYhteentoimivuus on avainongelma esineiden internetissä. Parantaakseen sitä tämä tutkimus ehdottaa älytaloihin suunnattua uudelleenkonfiguroitavien älylaitteiden järjestelmäarkkitehtuuria. Arkkitehtuuri koostuu kolmesta kerroksesta: palvelukerros Internet-palveluille, hallintakerros paikallisten laitteiden konfigurointiin sekä laitekerros, joka sisältää sulautetun järjestelmän laitteille. Arkkitehtuuri on suunniteltu täyttämään kirjallisuudessa tunnistetut älyesineiden vaatimukset, ja arkkitehtuurin sulautetun järjestelmän komponentti toteutettiin ja testattiin todellisessa kotitaloudessa lähestymistavan käyttökelpoisuuden varmistamiseksi. Sulautettu järjestelmä koostuu uudenlaisesta, esineiden internetin standardien ja skriptausmahdollisuuden yhdistelmästä, joka mahdollistaa lähiverkon vertaisverkkoyhteydet ja datan paikallisen prosessoinnin JavaScriptillä. Toteutus tehtiin pääasiassa C-kielellä ja integrointi laitteistoon C++:lla ja Arduinolla, käyttäen olemassa olevia kirjastoja aina kun mahdollista. Toteutus käännettiin ESP32-S2 Wi-Fi-järjestelmäpiirille, ja testattiin onnistuneesti kahdessa käyttötapauksessa, todistaen järjestelmän käyttökelpoisuuden. Järjestelmän skriptauspuoli mahdollistaa suorat verstaisverkkoyhteydet laitteiden välille, vaikka ne käyttäisivät eri tietotyyppejä, kunhan tyyppien välillä on muunnosskripti ja se voidaan lähettää laitteille. Yhteen toimivuuden parantamisen lisäksi järjestelmä lisää luotettavuutta, koska yhteydet ja prosessointi voidaan suorittaa paikallisesti, sen sijaan että data kulkisi Internettiin ja takaisin. Myös tietoturva ja yksityisyys parantuvat, koska käyttäjällä on täysi näkyvyys ja hallinta kaikista aktiivisista datayhteyksistä. Ehdotettu järjestelmä ei kuitenkaan sisällä muita tietoturvaominaisuuksia, vaan niitä voidaan käsitellä jatkotutkimuksissa. Lisäksi järjestelmä on suunniteltu toimimaan vain pienissä paikallisverkoissa, mutta sitä voitaisiin laajentaa kehittyneemmillä laitteiden löytötekniikoilla ja vertaisverkkomenetelmillä.fi
dc.format.extent71 + 5
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/109277
dc.identifier.urnURN:NBN:fi:aalto-202108298513
dc.language.isoenen
dc.programmeMaster’s Programme in Computer, Communication and Information Sciencesfi
dc.programme.majorComputer Sciencefi
dc.programme.mcodeSCI3042fi
dc.subject.keywordInternet of Thingsen
dc.subject.keywordsmart homeen
dc.subject.keywordsmart objecten
dc.subject.keywordpeer-to-peeren
dc.titleSmart Home: Design and Implementation of IoT-Based Reconfigurable Smart Home Systemen
dc.titleÄlytalo: Esineiden internettiin perustuvan uudelleenkonfiguroitavan älytalojärjestelmän suunnittelu ja toteutusfi
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_Keyriläinen_Tuomas_2021.pdf
Size:
4.46 MB
Format:
Adobe Portable Document Format