Avoimeen lähdekoodiin pohjautuva järjestelmä eläinten ja ihmisten väliseen kanssakäymiseen internetin välityksellä
Lehtonen, Oskari (2024)
Kandidaatintyö
Lehtonen, Oskari
2024
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe20241220106064
https://urn.fi/URN:NBN:fi-fe20241220106064
Tiivistelmä
Lemmikkieläimiä on ollut ihmisillä kautta aikojen, mutta nyt ne ovat paljon omistajistaan erossa omistajien ollessa esimerkiksi töissä. On siis olemassa huoli lemmikkien tylsistymisestä kotona sekä omistajien huoli lemmikkien pärjäämisestä, kun eivät näe lemmikkejään. Tämän työn tavoitteena on rakentaa avoimen lähdekoodin ympäristössä toimiva järjestelmä, jolla voitaisiin ratkoa näitä ongelmia ja lisätä lemmikkien ja omistajien kanssakäymistä internetin avulla.
Työssä toteutettiin Raspberry Pi:llä toimiva järjestelmä, jolla lemmikin omistaja pystyy internetin välityksellä katsomaan kameralla lemmikkiään, liikuttamaan lemmikin lelua ja antamaan sille herkkuja. Raspberry Pi pitää yllä Node.js palvelinta, joka pystyy suorittamaan komentoja, jotka ajavat askelmoottoria. Palvelin pystyy myös lähettämään suoratoisto kuvaa lemmikin omistajalle HTML pohjaisen verkkosivun kautta.
Tuloksissa todettiin, että lemmikin omistajalle oli viihdyttävää seurata lemmikin toimintaa laitteen kautta ja lemmikki vaikutti kiinnostuneelta laitteesta. Todettiin myös, että hyvin yksinkertainenkin järjestelmä tuotti lemmikin omistajalle viihdettä pelkästään lemmikin kanssa kanssakäymisen takia. Humans have always had pets through the ages but now there are long periods of time during the day when they don’t get to see each other. There might be some concerns that pets get bored at home and their owners get worried about their pets because they cannot see them. The goal of this thesis is to solve these problems and increase human and pet interaction by building a system that can be used to interact with pets over the internet.
The thesis was done using a Raspberry Pi. The pet owner could see a live stream of their pet and move a toy for them to play with or choose to give the pet a treat. The Raspberry Pi ran a Node.js server which could execute commands to a stepper motor to accomplish these tasks and the server sent live footage to an HTML web page where the user could see their pet.
The results showed that people get a lot of entertainment just out of interacting and seeing their pets even with a limited system like this.
Työssä toteutettiin Raspberry Pi:llä toimiva järjestelmä, jolla lemmikin omistaja pystyy internetin välityksellä katsomaan kameralla lemmikkiään, liikuttamaan lemmikin lelua ja antamaan sille herkkuja. Raspberry Pi pitää yllä Node.js palvelinta, joka pystyy suorittamaan komentoja, jotka ajavat askelmoottoria. Palvelin pystyy myös lähettämään suoratoisto kuvaa lemmikin omistajalle HTML pohjaisen verkkosivun kautta.
Tuloksissa todettiin, että lemmikin omistajalle oli viihdyttävää seurata lemmikin toimintaa laitteen kautta ja lemmikki vaikutti kiinnostuneelta laitteesta. Todettiin myös, että hyvin yksinkertainenkin järjestelmä tuotti lemmikin omistajalle viihdettä pelkästään lemmikin kanssa kanssakäymisen takia.
The thesis was done using a Raspberry Pi. The pet owner could see a live stream of their pet and move a toy for them to play with or choose to give the pet a treat. The Raspberry Pi ran a Node.js server which could execute commands to a stepper motor to accomplish these tasks and the server sent live footage to an HTML web page where the user could see their pet.
The results showed that people get a lot of entertainment just out of interacting and seeing their pets even with a limited system like this.
