Internet of Things a gateway centric solution for providing IoT connectivity

The Internet of Things (IoT) is revolutionising the traditional Internet by extending it with smart everyday objects. Wearables, smart grids and home automation systems are just a few examples of the IoT. A noteworthy point is that the amount of devices connected to the Internet will rapidly grow...

Full description

Bibliographic Details
Main Author: Karhula, Pekka
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Tietotekniikan laitos, Department of Mathematical Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Master's thesis
Language:eng
Published: 2016
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/50610
_version_ 1828193106409816064
author Karhula, Pekka
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Tietotekniikan laitos Department of Mathematical Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Karhula, Pekka Informaatioteknologian tiedekunta Faculty of Information Technology Tietotekniikan laitos Department of Mathematical Information Technology University of Jyväskylä Jyväskylän yliopisto Karhula, Pekka Informaatioteknologian tiedekunta Faculty of Information Technology Tietotekniikan laitos Department of Mathematical Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Karhula, Pekka
datasource_str_mv jyx
description The Internet of Things (IoT) is revolutionising the traditional Internet by extending it with smart everyday objects. Wearables, smart grids and home automation systems are just a few examples of the IoT. A noteworthy point is that the amount of devices connected to the Internet will rapidly grow with the IoT. The IoT typically involves devices that are constrained in terms of energy, memory and processing resources. Therefore, they also limit applying the existing Internet protocols to the IoT. New protocols have been designed for the IoT, all the way from the physical layer, to the application layer. This thesis presents an implementation for an IoT gateway, which enables connectivity to the Internet for several different end devices using protocols designed for the IoT. This thesis reviews existing IoT architectures, protocol stacks, IoT gateway functionalities and management, and presents three case examples of gateway usage scenarios. Esineiden internet (engl. Internet of Things, IoT) on mullistamassa perinteistä Internetiä laajentamalla sitä älykkäillä, jokapäiväisillä esineillä. Puettava teknologia, älykäs sähköverkko ja kotiautomaatio ovat vain muutama esimerkki esineiden internetistä. Huomionarvoista on, että Internetiin liitettävien laitteiden määrä kasvaa ripeästi esineiden internetin myötä. Esineiden internetin sovelluksissa käytössä on tyypillisesti akkukestoltaan sekä muisti- ja laskentakapasiteetiltaan rajoitettuja laitteita. Siten ne myös rajoittavat nykyisten Internetprotokollien soveltamista esineiden internetiin. Uusia protokollia on kehitetty esineiden internetiä varten aina fyysiseltä tasolta sovelluskerrokseen. Tässä työssä esitetään toteutus IoT-tukiasemalle (engl. IoT gateway), joka mahdollistaa useiden erilaisten laitteiden yhdistämisen Internetiin, käyttämällä esineiden internetiä varten suunniteltuja protokollia. Työssä käydään läpi olemassa olevia IoT-arkkitehtuureja, protokollapinoja, IoT-tukiaseman ominaisuuksia ja hallintaa sekä esitetään kolme case-esimerkkiä, joissa IoT-tukiasemaa on käytetty
first_indexed 2023-03-22T09:58:17Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Hakala, Ismo", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.advisor", "value": "M\u00e4kel\u00e4, Jukka", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Karhula, Pekka", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2016-06-28T05:56:41Z", "language": "", "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2016-06-28T05:56:41Z", "language": "", "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2016", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.other", "value": "oai:jykdok.linneanet.fi:1545410", "language": null, "element": "identifier", "qualifier": "other", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/50610", "language": "", "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "The Internet of Things (IoT) is revolutionising the traditional Internet by\r\nextending it with smart everyday objects. Wearables, smart grids and home automation\r\nsystems are just a few examples of the IoT. A noteworthy point is that the\r\namount of devices connected to the Internet will rapidly grow with the IoT. The IoT\r\ntypically involves devices that are constrained in terms of energy, memory and processing\r\nresources. Therefore, they also limit applying the existing Internet protocols\r\nto the IoT. New protocols have been designed for the IoT, all the way from the physical\r\nlayer, to the application layer. This thesis presents an implementation for an IoT\r\ngateway, which enables connectivity to the Internet for several different end devices\r\nusing protocols designed for the IoT. This thesis reviews existing IoT architectures,\r\nprotocol stacks, IoT gateway functionalities and management, and presents three\r\ncase examples of gateway usage scenarios.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Esineiden internet (engl. Internet of Things, IoT)\r\non mullistamassa perinteist\u00e4 Interneti\u00e4 laajentamalla sit\u00e4 \u00e4lykk\u00e4ill\u00e4, jokap\u00e4iv\u00e4isill\u00e4\r\nesineill\u00e4. Puettava teknologia, \u00e4lyk\u00e4s s\u00e4hk\u00f6verkko ja kotiautomaatio ovat vain muutama\r\nesimerkki esineiden internetist\u00e4. Huomionarvoista on, ett\u00e4 Internetiin liitett\u00e4vien\r\nlaitteiden m\u00e4\u00e4r\u00e4 kasvaa ripe\u00e4sti esineiden internetin my\u00f6t\u00e4. Esineiden internetin\r\nsovelluksissa k\u00e4yt\u00f6ss\u00e4 on tyypillisesti akkukestoltaan sek\u00e4 muisti- ja laskentakapasiteetiltaan\r\nrajoitettuja laitteita. Siten ne my\u00f6s rajoittavat nykyisten Internetprotokollien\r\nsoveltamista esineiden internetiin. Uusia protokollia on kehitetty esineiden\r\ninterneti\u00e4 varten aina fyysiselt\u00e4 tasolta sovelluskerrokseen. T\u00e4ss\u00e4 ty\u00f6ss\u00e4 esitet\u00e4\u00e4n\r\ntoteutus IoT-tukiasemalle (engl. IoT gateway), joka mahdollistaa useiden\r\nerilaisten laitteiden yhdist\u00e4misen Internetiin, k\u00e4ytt\u00e4m\u00e4ll\u00e4 esineiden interneti\u00e4 varten\r\nsuunniteltuja protokollia. Ty\u00f6ss\u00e4 k\u00e4yd\u00e4\u00e4n l\u00e4pi olemassa olevia IoT-arkkitehtuureja,\r\nprotokollapinoja, IoT-tukiaseman ominaisuuksia ja hallintaa sek\u00e4 esitet\u00e4\u00e4n kolme\r\ncase-esimerkki\u00e4, joissa IoT-tukiasemaa on k\u00e4ytetty", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Pekka Karhula (pejokarh) on 2016-06-28 05:56:40.869039. Form: Pro gradu -lomake (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/pro-gradu-lomake). JyX data: [jyx_publishing-allowed (fi) =True]", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2016-06-28T05:56:41Z\r\nNo. of bitstreams: 2\r\nURN:NBN:fi:jyu-201606283356.pdf: 5370764 bytes, checksum: 942612d92225c42359a6471f47e86924 (MD5)\r\nlicense.html: 4833 bytes, checksum: 3d99cb53ab69f7636dc3eb559ea13090 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2016-06-28T05:56:41Z (GMT). No. of bitstreams: 2\r\nURN:NBN:fi:jyu-201606283356.pdf: 5370764 bytes, checksum: 942612d92225c42359a6471f47e86924 (MD5)\r\nlicense.html: 4833 bytes, checksum: 3d99cb53ab69f7636dc3eb559ea13090 (MD5)\r\n Previous issue date: 2016", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "1 verkkoaineisto (74 sivua)", "language": null, "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "eng", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "Internet of Things", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "IoT gateway", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "CoAP", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "MQTT", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Distributed Decision Engine", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Internet of Things : a gateway centric solution for providing IoT connectivity", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.title.alternative", "value": "Gateway centric solution for providing IoT connectivity", "language": null, "element": "title", "qualifier": "alternative", "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201606283356", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Tietotekniikan laitos", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Department of Mathematical Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2016-06-28T05:56:42Z", "language": "", "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "yvv.contractresearch.collaborator", "value": "business", "language": "", "element": "contractresearch", "qualifier": "collaborator", "schema": "yvv"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "yvv.contractresearch.initiative", "value": "student", "language": "", "element": "contractresearch", "qualifier": "initiative", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": null, "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "esineiden internet", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tukiasemat", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_50610
language eng
last_indexed 2025-03-31T20:01:34Z
main_date 2016-01-01T00:00:00Z
main_date_str 2016
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/9fc4e511-169d-4e69-8758-f8329844e4be\/download","text":"URN:NBN:fi:jyu-201606283356.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2016
record_format qdc
source_str_mv jyx
spellingShingle Karhula, Pekka Internet of Things : a gateway centric solution for providing IoT connectivity Internet of Things IoT gateway CoAP MQTT Distributed Decision Engine Tietotekniikka Mathematical Information Technology 602 esineiden internet tukiasemat
title Internet of Things : a gateway centric solution for providing IoT connectivity
title_alt Gateway centric solution for providing IoT connectivity
title_full Internet of Things : a gateway centric solution for providing IoT connectivity
title_fullStr Internet of Things : a gateway centric solution for providing IoT connectivity Internet of Things : a gateway centric solution for providing IoT connectivity
title_full_unstemmed Internet of Things : a gateway centric solution for providing IoT connectivity Internet of Things : a gateway centric solution for providing IoT connectivity
title_short Internet of Things
title_sort internet of things a gateway centric solution for providing iot connectivity
title_sub a gateway centric solution for providing IoT connectivity
title_txtP Internet of Things : a gateway centric solution for providing IoT connectivity
topic Internet of Things IoT gateway CoAP MQTT Distributed Decision Engine Tietotekniikka Mathematical Information Technology 602 esineiden internet tukiasemat
topic_facet 602 CoAP Distributed Decision Engine Internet of Things IoT gateway MQTT Mathematical Information Technology Tietotekniikka esineiden internet tukiasemat
url https://jyx.jyu.fi/handle/123456789/50610 http://www.urn.fi/URN:NBN:fi:jyu-201606283356
work_keys_str_mv AT karhulapekka internetofthingsagatewaycentricsolutionforprovidingiotconnectivity