Smartbell Sebagai Aplikasi IoT Pada Sistem Keamanan Rumah
DOI:
https://doi.org/10.19166/isd.v7i2.550Keywords:
Passive Infra Red sensor, Progressive Web ApplicationAbstract
In this paper, a smart bell system is designed and realized. The system uses a passive-infrared sensor to detect motion and activate the system to logged detection time to database, sent notification, and command a webcam to take pictures and record video. An Arduino microcontroller is used to process data that will be presented on web pages which are then converted into Progressive Web Applications. Node.js is used as the platform to creare a server, and MongoDB is employed as database for time detection. For communication system protocol between the database and web application pages the REST-API method is used. During the detection process, the system will send a notification using webpush with the Firebase Cloud Messanging framework. The system was tested to detect, record videos, create GIFs, write to databases, and send notifications into web applications. The experiments shows a success of 81.25% for displaying videos and of 93.75% for displaying GIFs.
References
[2] K. Jayendra and R. Paidi, "Low Cost Energy Efficient Smart Security System with Information Stamping for IoT Networks", 3rd International Conference On Internet of Things: Smart Innovation and Usages, 2018.
[3] Tinaet, et al., "Smart Lightning and Security System", 4th International Conference on Internet of Things: Smart Innovation and Usages, 2019. Available: https://doi.org/10.1109/IoT-SIU.2019.8777632.
[4] C. S. Khirod and C.P. Umesh, "IoT Based Intrusion Detection System Using PIR Sensor", 2nd IEEE Conference on Recent Trends in Electronics Information & Communication Technology, 2017.
[5] Z. Muhammad, et al., "IoT based Smart Security System Using PIR and Microwave Sensors", 13th International Conference on Mathematics, Actuarial Science, Computer Science and Statistics, 2019.
[6] S. Vishwarup, et al., "Automatic Person Count Indication System Using IoT in a Hotel", 2020 International Conference on Computer Communication and Informatics, 2020. Available: https://doi.org/10.1109/ICCCI48352.2020.9104195.
[8] "PIR Motion". [Online]. Available: https://www.mpja..com/download/3122 7sc.pdf. [Accessed 5 November 2017].
[9] "Arduino". [Online]. Available: https://datasheet.octopart.com/A00006-Arduino-datasheet-38879526.pdf. [Accessed 5 November 2017].
[10] "Service Worker". [Online]. Available: https://developers.google.com/web/ fundamentals/primers/service-workers/. [Accessed 5 November 2017].
[11] R. Rai, Socket.io Real-Time Web Application Development, 1st ed., Birmingham: Packt Pub., 2013.
[12] "Firmata". [Online]. Available: https://www.arduino.cc/en/Reference/ Firmata. [Accessed 5 November 2017].
[13] "FFmpeg". [Online]. Available: https://www.ffmpeg.org/about.html, [Accessed 5 November 2017].
[14] "Johnny-Five". [Online]. Available: https://github.com/rwaldron/johnny-five. [Accessed 5 November 2017].
[15] "NoSQL". [Online]. Available: https://www.infoworld.com/article/ 3240644/nosql/what-is-nosql-nosql- databases-explained.html. [Accessed 26 January 2018].
[16] "MongoDB Architecture". [Online]. Available: https://www.mongodb.com/ blog/post/active-active-application-architectures-with-mongodb. [Accessed 26 January 2018].
Downloads
Published
Issue
Section
License
Copyright (c) 2022 Journal Information System Development (ISD)
This work is licensed under a Creative Commons Attribution 4.0 International License.
Penulis yang menerbitkan jurnal ini menyetujui persyaratan berikut:
- Penulis memiliki hak cipta dan memberikan hak untuk publikasi pertama jurnal dengan karya yang secara simultan dilisensikan di bawah Creative Commons Attribution License yang memungkinkan orang lain untuk berbagi karya dengan pengakuan kepengarangan karya dan publikasi awal dalam jurnal ini.
- Penulis dapat membuat perjanjian kontrak tambahan yang terpisah untuk distribusi non-eksklusif versi jurnal yang diterbitkan dari karya tersebut (misalnya, mempostingnya ke repositori institusional atau menerbitkannya dalam sebuah buku), dengan pengakuan atas publikasi awalnya di jurnal ini.
- Penulis diizinkan dan didorong untuk memposting karya mereka secara online (misalnya, dalam repositori institusional atau di situs web mereka) sebelum dan selama proses pengajuan, karena dapat menyebabkan pertukaran yang produktif, serta kutipan yang lebih awal dan lebih besar dari karya yang diterbitkan (Lihat Pengaruh Akses Terbuka).