Purwarupa Sistem Pendataan Pengunjung dan Pengendalian Perangkat Laboratorium Dalam Pengembangan Smart Campus

  • Heny Ispur Pratiwi Universitas Pelita Harapan
  • Alfa Satyaputra
  • Arnold Aribowo
Keywords: Node.Js, MySQL, Websocket, Firmata, Serial Communication


The laboratory visitors data collection system serves as a timestamp data collection of laboratory visitors, and the control system is set for controlling electrical devices such as air conditioners, lights, and door locks inside the laboratory room according to the visitors amount, both are integrated as one system for implementing the development of Smart Campus and supporting conveniences and security for Lecturers, staff and students. The system uses hardware such as door lock solenoid, relay board, RFID reader, serial-cables and Arduino microcontrollers. Some software are used  such as Node.js scripts (JavaScript runtime environment) as the central logic and communication, one Arduino microcontroller programmed with Arduino software program, and another Arduino microcontroller is embedded with firmware Firmata and application software such as server XAMPP for web pages using Bootstrap framework and Javascript library such as AngularJS, JQuery and Javascript Bootstrap. Furthermore, MySQL is used as a database by using a serial protocol, and then WebSocket and Johnny-Five Framework are used as a complement system solution. Overall integration of the systems is expected to run smoothly as designed.


Download data is not yet available.


[1] Tanenbaum, A., 2014. Computer networks. 6th ed. Upper Saddle River, NJ: Prentice Hall PTR.
[2] Rai, R., 2013. Socket.io Real-time Web Application Development. 1st ed. Birmingham: Packt Pub.
[3] Internet of things agenda. Rouse, M. RFID (radio frequency identification). Updated April 2007. Available at: http://internetofthingsagenda.techtarget.com/definition/RFID-radio frequency-identification. [Accessed: Nov. 14, 2016].
[4] Northwestern University Mechatronics Design Laboratory, 2006. Available at: http://mechatronics.mech.northwestern.edu. [Accessed: Nov. 14, 2016]
[5] Github. Firmata Protocol Documentation.
Available at: https://github.com/firmata/protocol. [Accessed: Nov. 14, 2016]
[6] Chaniotis, I.K., Kyriakou, K.I.D., Tselikas, N.D., 2015. Is Node.js a viable option for building modern web applications? A performance evaluation study. Springer
[7] M Cantelon, M Harter, TJ Holowaychuk, N Rajlich. 2014. Node.js in Action. Available at: toc.dreamtechpress.com
[8] Daggett, M.E., 2013. JavaScript IRL. Springer
[9] Node.js Foundation, 2016. Working with Different Filesystems. Available at: https://nodejs.org/en/docs/guides/working-with-different-filesystems [Accessed: Nov. 14, 2016]
[10] Standard ECMA-414. 2016. ECMAScript Specification Suite .2nd ed. Available at: https://www.ecma-international.org/publications/standards/Ecma-414.htm [Accessed: Nov. 16, 2016]
[11] Bell, C., 2014. MySQL High Availability: Tools for Building Robust Data Centers. 2nd ed. Sebastopol, CA: O’Reilly Media.
[12] Skvorc, Bruno, 2015. 1st ed. Jump Start PHP Environment.Collingwood, Australia: SitePoint Pty.
[13] Lombardi, Andrew, 2015. 1st ed. Websocket. Sebastopol, CA: O’Reilly Media.
[14] Frenzel, Louis., 2016. Handbook of Serial Communication Interfaces. Waltham, MA: Elsevier.
[15] Henderson, H., 2016. Encyclopedia of computer science and technology .2nd ed. New York, NY: Facts On File
[16] Firmata Lib rary. 2016. Available at: https://www.arduino.cc/en/Reference/Firmata [Accessed: Nov.14, 2016]
How to Cite
Pratiwi, H. I., Satyaputra, A., & Aribowo, A. (2017). Purwarupa Sistem Pendataan Pengunjung dan Pengendalian Perangkat Laboratorium Dalam Pengembangan Smart Campus. Jurnal RESTI (Rekayasa Sistem Dan Teknologi Informasi), 1(1), 50 - 57. https://doi.org/10.29207/resti.v1i1.10
Artikel Rekayasa Sistem Informasi