UPOTREBA WOLKABOUT PLATFORME ZA REALIZACIJU KUĆNOG IoT

  • Luka Radović
Ključne reči: Internet of Things, Home automation, Wolkabout, Raspberry Pi

Apstrakt

Zadatak rada predstavlja aplikaciju koja u saradnji sa Wolkabout platformom realizuje Home automation sistem. Serverski deo aplikacije je realizovan u programskom jeziku Java (Spring), a klijentski deo u najnovijoj verziji Angular okruženja. Aplikacija omogućava korišćenje Wolkabout platforme za CRUD operacije nad uređajima, senzorima i aktuatorima, ali predstavlja i brokera za slanje podataka (očitanih vrednosti senzora povezanog na Raspberry Pi) preko MQTT protokola na Wolkabout platformu koja je prikazuje stanje svega i menja stanja uređaja pod jasno definisanim pravilima. Na osnovu ranije očitanih temperaturnih vrednosti senzora, aplikacija obezbeđuje predikciju trenutne temperature.

Reference

[1] Internet of things https://www.gkmit.co/blog/internet-of-things-iot-introduction-applications-and-future-scope
[2] Home automation https://dzone.com/articles/home-automation-using-iot
[3] Angular okruženje https://angular.io/
[4] Java https://en.wikipedia.org/wiki/Java_(programming_language)
[5] Spring okruženje https://spring.io/
[6] CRUD https://www.codecademy.com/articles/what-is-crud
[7] MQTT protokol http://mqtt.org/faq
[8] Dependecy injection https://en.wikipedia.org/wiki/Dependency_injection
[9] REST https://www.codecademy.com/articles/what-is-rest
[10]HTTP https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
[11] Spring Data https://spring.io/projects/spring-data
[12] Hibernate http://hibernate.org/
[13] Sqlite https://www.sqlite.org/index.html
[14] Python https://www.python.org/
[15] Raspberry Pi https://www.raspberrypi.org/
[16] GPIO https://en.wikipedia.org/wiki/General-purpose_input/output
[17] Adafruit https://www.adafruit.com/
[18] Polinomska regresija https://machinelearningmastery.com/polynomial-features-transforms-for-machine-learning/?fbclid=IwAR2pdyhj3CK5fkHzM9WuiKldOAMcIIBexXJXcU0E1Aa1tvCNMuYFSYqkbCA
Objavljeno
2021-11-07
Sekcija
Elektrotehničko i računarsko inženjerstvo