Visuaalisen etävalvontaratkaisun prototyyppi
Riihimäki, Tatu (2020)
Riihimäki, Tatu
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202004144956
https://urn.fi/URN:NBN:fi:amk-202004144956
Tiivistelmä
Esineiden internetin kasvaessa etävalvonnan tarve ja mahdollisuudet lisääntyvät. Olemassa olevat etävalvontaratkaisut ovat usein kalliita ja käytettävissä vain yhdessä käyttökohteessa. Lisäksi etävalvonnan mahdollistaminen saattaa vaatia ehjän laitteen vaihdon uuteen, etävalvottavaan malliin, joka ei ole kestävän kehityksen mukaista.
Opinnäytetyössä luotiin prototyyppi etävalvonnan mahdollistavasta ratkaisusta, jolla voidaan valvoa mitä tahansa visuaalisesti eli kameralla valvottavaa asiaa. Tavoitteena oli luoda edullinen, ekologinen ja joustava ratkaisu, joka voisi toimia alustana räätälöidymmille etävalvonta-ratkaisuille mahdollistamalla vaivattoman integroinnin muihin sovelluksiin.
Etävalvontaratkaisu toteutettiin luomalla edullinen ESP32-CAM-pohjainen kameralaite ja REST-ohjelmointirajapintainen palvelinpuoli pilvialustalle. Lisäksi käyttöliittymä etävalvontatiedon katseluun toteutettiin Angular-sovelluskehystä käyttäen.
Prototyypin onnistuneesta toteutuksesta saatiin toivotusti havaintoja jatkokehityksen tueksi. REST-ohjelmointirajapinta todettiin erittäin hyväksi ja toimivaksi ratkaisuksi palvelinpuolelle sen mahdollistaessa tavoitellun joustavuuden erinomaisesti. ESP32-CAM osoittautui myös erinomaisesti tavoitteet täyttäväksi järjestelmäpiiriksi. Työssä nousseiden havaintojen ansiosta jatkokehitys on mahdollista toteuttaa hyvin ja keskittää olennaisiin asioihin. The internet of things is growing rapidly presenting new needs and opportunities for remote monitoring. Existing remote monitoring solutions tend to be expensive and applicable to specific use cases only. Additionally, to enable remote monitoring, many existing solutions require replacing an existing and fully functional device with a new one which is not sustainable.
In this thesis, a prototype of a remote monitoring solution was developed. The aim was to develop an affordable, ecological, and a flexible solution that allows for monitoring of everything that can be visually monitored. Furthermore, the solution was to work as a platform for more tailored monitoring solutions, and to enable effortless integration to other systems.
The developed remote monitoring solution consists of an ESP32-CAM based monitoring device, a server with a REST API running in the cloud, and a web application user interface developed with the Angular framework.
The successful development of the prototype led to important and significant observations and findings to support the future development of the remote monitoring system. The REST API approach on the server-side proved to be an excellent architectural choice as it allows for easy extension and integration. Also, the camera module, ESP32-CAM, performed well and achieved the set objectives. Overall, the prototype and the thesis achieved its goals. The remote monitoring solution was developed and the process yielded valuable insight for the future development of the remote monitoring system.
Opinnäytetyössä luotiin prototyyppi etävalvonnan mahdollistavasta ratkaisusta, jolla voidaan valvoa mitä tahansa visuaalisesti eli kameralla valvottavaa asiaa. Tavoitteena oli luoda edullinen, ekologinen ja joustava ratkaisu, joka voisi toimia alustana räätälöidymmille etävalvonta-ratkaisuille mahdollistamalla vaivattoman integroinnin muihin sovelluksiin.
Etävalvontaratkaisu toteutettiin luomalla edullinen ESP32-CAM-pohjainen kameralaite ja REST-ohjelmointirajapintainen palvelinpuoli pilvialustalle. Lisäksi käyttöliittymä etävalvontatiedon katseluun toteutettiin Angular-sovelluskehystä käyttäen.
Prototyypin onnistuneesta toteutuksesta saatiin toivotusti havaintoja jatkokehityksen tueksi. REST-ohjelmointirajapinta todettiin erittäin hyväksi ja toimivaksi ratkaisuksi palvelinpuolelle sen mahdollistaessa tavoitellun joustavuuden erinomaisesti. ESP32-CAM osoittautui myös erinomaisesti tavoitteet täyttäväksi järjestelmäpiiriksi. Työssä nousseiden havaintojen ansiosta jatkokehitys on mahdollista toteuttaa hyvin ja keskittää olennaisiin asioihin.
In this thesis, a prototype of a remote monitoring solution was developed. The aim was to develop an affordable, ecological, and a flexible solution that allows for monitoring of everything that can be visually monitored. Furthermore, the solution was to work as a platform for more tailored monitoring solutions, and to enable effortless integration to other systems.
The developed remote monitoring solution consists of an ESP32-CAM based monitoring device, a server with a REST API running in the cloud, and a web application user interface developed with the Angular framework.
The successful development of the prototype led to important and significant observations and findings to support the future development of the remote monitoring system. The REST API approach on the server-side proved to be an excellent architectural choice as it allows for easy extension and integration. Also, the camera module, ESP32-CAM, performed well and achieved the set objectives. Overall, the prototype and the thesis achieved its goals. The remote monitoring solution was developed and the process yielded valuable insight for the future development of the remote monitoring system.