Eläimen aktiivisuutta seuraavan IoT-laitteen laiteohjelmiston suunnittelu ja kehitys

Tämän opinnäytetyön aiheena oli suunnitella ja kehittää laiteohjelmisto eläimen aktiivisuutta seuraavalle IoT-laitteelle. Tavoitteena oli kehittää ensin Anicare Rudolf -laitteelle perustoiminnallisuudet, jonka jälkeen jatkokehittää tuotetta tarpeiden mukaan. Työn virallinen toimeksiantaja oli Anicar...

Full description

Bibliographic Details
Main Author: Nikula, Tero
Format: Bachelor Thesis
Language:Finnish
Published: 2020
Subjects:
Online Access:http://www.theseus.fi/handle/10024/863200
id fttheseus:oai:www.theseus.fi:10024/863200
record_format openpolar
spelling fttheseus:oai:www.theseus.fi:10024/863200 2024-06-23T07:56:26+00:00 Eläimen aktiivisuutta seuraavan IoT-laitteen laiteohjelmiston suunnittelu ja kehitys Nikula, Tero 2020 http://www.theseus.fi/handle/10024/863200 fin fin Anicare Oy http://www.theseus.fi/handle/10024/863200 URN:NBN:fi:amk-2024060621515 fi=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|sv=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|en=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.| Rajattu käyttöoikeus / Restricted access / Tillgången är begränsad Ohjelmistokehityksen suuntautumisvaihtoehto fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology| yritykset ohjelmistokehitys projektit kehittäminen esineiden internet Tietotekniikan tutkinto-ohjelma fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis| 2020 fttheseus 2024-06-11T14:42:35Z Tämän opinnäytetyön aiheena oli suunnitella ja kehittää laiteohjelmisto eläimen aktiivisuutta seuraavalle IoT-laitteelle. Tavoitteena oli kehittää ensin Anicare Rudolf -laitteelle perustoiminnallisuudet, jonka jälkeen jatkokehittää tuotetta tarpeiden mukaan. Työn virallinen toimeksiantaja oli Anicare Oy. Ennen tätä opinnäytetyötä oli jo tutustuttu yritykseen, porotalouteen sekä itse laitteeseen, joten työ voitiin aloittaa suoraan ohjelmistokehityksellä. Työssä sovellettiin aiempaa ohjelmistokehityskokemusta ja jo hankittua tietoa, ja niitä kerättiin työn aikana lisää. Ohjelmistokehitys aloitettiin perustoimintojen kehittämisellä, minkä jälkeen siirryttiin monipuolistamaan laitetta erilaisilla ohjelmisto-ominaisuuksilla. Ohjelmistokehitys toteutettiin C-kielellä SEGGER Embedded Studio -ohjelmointiympäristössä Nordic Semiconductorin tarjoaman ohjelmistokehityspaketin avulla. Vaikka ongelmiakin ilmeni, työ edistyi suhteellisen hyvään tahtiin, ja työn lopputuloksena on toimiva laiteohjelmisto Rudolf-laitteelle ja hyvä pohja laitteen jatkokehitykselle. Laitteen avulla on nyt mahdollista mm. seurata eläimen sijaintia. The subject of this thesis was to design and develop a firmware for animal’s health tracking IoT device. The first goal was to develop basic functionalities for Anicare Rudolf device and then improve the product as needed. The official client for this thesis work was Anicare Oy. Before this thesis there was already got to know about the company, reindeer husbandry and the device itself so the work could be started directly with software development. Earlier software development experience and gathered information was applied to the work and they were gathered more during the work. The software development was started with developing the basic functionalities and after that moved on making the device more versatile with different software features. The software development was done with C programming language in SEGGER Embedded Studio IDE (Integrated Development Environment) with the help of software ... Bachelor Thesis reindeer husbandry Theseus.fi (Open Repository of the Universities of Applied Sciences)
institution Open Polar
collection Theseus.fi (Open Repository of the Universities of Applied Sciences)
op_collection_id fttheseus
language Finnish
topic Ohjelmistokehityksen suuntautumisvaihtoehto
fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology|
yritykset
ohjelmistokehitys
projektit
kehittäminen
esineiden internet
Tietotekniikan tutkinto-ohjelma
spellingShingle Ohjelmistokehityksen suuntautumisvaihtoehto
fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology|
yritykset
ohjelmistokehitys
projektit
kehittäminen
esineiden internet
Tietotekniikan tutkinto-ohjelma
Nikula, Tero
Eläimen aktiivisuutta seuraavan IoT-laitteen laiteohjelmiston suunnittelu ja kehitys
topic_facet Ohjelmistokehityksen suuntautumisvaihtoehto
fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology|
yritykset
ohjelmistokehitys
projektit
kehittäminen
esineiden internet
Tietotekniikan tutkinto-ohjelma
description Tämän opinnäytetyön aiheena oli suunnitella ja kehittää laiteohjelmisto eläimen aktiivisuutta seuraavalle IoT-laitteelle. Tavoitteena oli kehittää ensin Anicare Rudolf -laitteelle perustoiminnallisuudet, jonka jälkeen jatkokehittää tuotetta tarpeiden mukaan. Työn virallinen toimeksiantaja oli Anicare Oy. Ennen tätä opinnäytetyötä oli jo tutustuttu yritykseen, porotalouteen sekä itse laitteeseen, joten työ voitiin aloittaa suoraan ohjelmistokehityksellä. Työssä sovellettiin aiempaa ohjelmistokehityskokemusta ja jo hankittua tietoa, ja niitä kerättiin työn aikana lisää. Ohjelmistokehitys aloitettiin perustoimintojen kehittämisellä, minkä jälkeen siirryttiin monipuolistamaan laitetta erilaisilla ohjelmisto-ominaisuuksilla. Ohjelmistokehitys toteutettiin C-kielellä SEGGER Embedded Studio -ohjelmointiympäristössä Nordic Semiconductorin tarjoaman ohjelmistokehityspaketin avulla. Vaikka ongelmiakin ilmeni, työ edistyi suhteellisen hyvään tahtiin, ja työn lopputuloksena on toimiva laiteohjelmisto Rudolf-laitteelle ja hyvä pohja laitteen jatkokehitykselle. Laitteen avulla on nyt mahdollista mm. seurata eläimen sijaintia. The subject of this thesis was to design and develop a firmware for animal’s health tracking IoT device. The first goal was to develop basic functionalities for Anicare Rudolf device and then improve the product as needed. The official client for this thesis work was Anicare Oy. Before this thesis there was already got to know about the company, reindeer husbandry and the device itself so the work could be started directly with software development. Earlier software development experience and gathered information was applied to the work and they were gathered more during the work. The software development was started with developing the basic functionalities and after that moved on making the device more versatile with different software features. The software development was done with C programming language in SEGGER Embedded Studio IDE (Integrated Development Environment) with the help of software ...
format Bachelor Thesis
author Nikula, Tero
author_facet Nikula, Tero
author_sort Nikula, Tero
title Eläimen aktiivisuutta seuraavan IoT-laitteen laiteohjelmiston suunnittelu ja kehitys
title_short Eläimen aktiivisuutta seuraavan IoT-laitteen laiteohjelmiston suunnittelu ja kehitys
title_full Eläimen aktiivisuutta seuraavan IoT-laitteen laiteohjelmiston suunnittelu ja kehitys
title_fullStr Eläimen aktiivisuutta seuraavan IoT-laitteen laiteohjelmiston suunnittelu ja kehitys
title_full_unstemmed Eläimen aktiivisuutta seuraavan IoT-laitteen laiteohjelmiston suunnittelu ja kehitys
title_sort eläimen aktiivisuutta seuraavan iot-laitteen laiteohjelmiston suunnittelu ja kehitys
publishDate 2020
url http://www.theseus.fi/handle/10024/863200
genre reindeer husbandry
genre_facet reindeer husbandry
op_relation Anicare Oy
http://www.theseus.fi/handle/10024/863200
URN:NBN:fi:amk-2024060621515
op_rights fi=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|sv=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|en=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
Rajattu käyttöoikeus / Restricted access / Tillgången är begränsad
_version_ 1802649503046565888