Ensino pela pesquisa: desenvolvimento de um sistema web, Baseado no raspberry pi e node.js, para monitoramento e controle de periféricos / Teaching with research: the development of a node.js and raspberry pi based web system, for monitoring and control of peripherals

Authors

  • Vitor Bruno de Oliveira Barth
  • Pedro Felipe Gonçalves de Arruda
  • Ruy de Oliveira
  • Valtemir Emerencio do Nascimento
  • Ed’ Wilson Tavares Ferreira

DOI:

https://doi.org/10.34117/bjdv4n7-381

Keywords:

Node.js, Raspberry Pi, monitoramento remoto

Abstract

A aprendizagem por meio da pesquisa de iniciação científica tem sido objeto de muitos estudos científicos e os resultados na sua maioria constatam que é salutar envolver os estudantes em experimentos que os instiguem a serem críticos e a buscar alternativas para soluções postas como prontas. Nesse sentido, este trabalho apresenta a pesquisa desenvolvida por alunos de um curso de graduação em Engenharia da Computação que receberam a tarefa de prover acesso web a quatro dispositivos com as seguintes portas: 1 entrada digital, 1 saída digital, 1 entrada analógica e 1 saída analógica. Com essas portas o sistema desenvolvido será capaz de monitorar e controlar uma grande quantidade de dispositivos existente no mundo real. Os resultados preliminares mostram que além do que foi proposto pelos professores participantes, os estudantes inovaram e conseguiram um sistema simples, eficiente e de baixo custo, utilizando o hardware Raspberry Pi e o servidor web Node.js.

References

CROTTI et al.RaspberryPi e Experimentação Remota. International Conference on Interactive Computer aided Blended Learning, Florença, Itália. p. 143-145. 2015.

DAKHANE, A. R. & MANISH, P. T. Stereo Vision for Autonomous Vehicle Routing Using Raspberry Pi. International Journal of Emerging Technology and Advanced Engineering”. Vol. 5. 2015.

FERDOUSH, S. & LI, X. Wireless Sensor Network System Design using Raspberry Pi and Arduino for Environmental Monitoring Applications.: 9th International Conference of Future Networks and Communication. 2014.

GANESH, U. M. & KHAN, R. A. Raspberry Pi Home Automation based on Internet of Things (IoT). In: International Journal of Advanced Research in Computer and Communication Engineering. Vol. 4. 2015.

HTML5 UP!. Responsive HTML5 and CSS3 Templates. Disponível em: <http://html5up.net>. Acesso em 29 mar. 2017.

JQUERY FOUNDATION (2017). jQuery.ajax(). Disponível em: <https://api.jquery.com/jQuery.ajax/>. Acesso em 29 mar. 2017.

LEMES, João. UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ, Curitiba. Monitoramento de Redes IPv6 com Zabbix e Raspberry Pi, 201364p. Monografia.

MAKSIMOVI? et al. Raspberry Pi as Internet of Things hardware: Performances and Constraints”, International Conference on Electrical, Electronic and Computing Engineering, 1, 2014.

MICROCHIP. 2.7V 8-Channel 10-Bit A/D Converters with SPI™ Serial Interface.Disponível em: <http://ww1.microchip.com/downloads/en/DeviceDoc/21295C.pdf>. Acesso em: 29 mar. 2017.

MCCUNE, R.. UNIVERSITY OF NOTRE DAME., 2013. Monografia.

NETCRAFT. January 2017 Web Server Survey.

Disponível em: <https://news.netcraft.com/archives/2017/01/12/january-2017-web-server-survey>. Acesso em: 08 mar. 2017.

NODE.JS FOUNDATION. Node.js. Disponível em: <https://nodejs.org/en/>. Acesso em: 08 mar. 2017.

______. Express.js. Disponível em: <http://expressjs.com/>. Acesso em: 08 mar. 2017.

______. cors. Disponível em: <https://github.com/expressjs/cors>. Acesso em: 08 mar. 2017.

______. “Node.js Package Manager”. Disponível em: <http://npmjs.com>. Acesso em: 08 mar. 2017.

NODE-RPIO. “Raspberry Pi GPIO Library for Node.js”.

Disponível em: <https://github.com/jperkin/node-rpio>. Acesso em: 08 mar. 2017.

ORTEGA et al. Remote Web-based Control Laboratory for Mobile Devices based on EJsJ, Raspberry Pi and Node.js. International Federation of Automatic Control. 2015.

RASPBERRY PI FOUNDATION (2017). Raspberry Pi 3 Model B. Disponível em: <https://www.raspberrypi.org/products/raspberry-pi-3-model-b/>. Acesso em: 29 mar. 2017.

RATANAWORABHAN, P.; LIVSHITS, B. & ZORN, B. JSMeter: Comparing the Behavior of JavaScript Benchhmarks with Real Web Applications. USENIX Conference of Web Application Development. 2016.

RIBEIRO JR., F. Programação Orientada a Eventos no lado do servidor utilizando Node.js. IFactory Solutions. 2012.

RECK, R. M. & SREENIVAS, R. S. Developing an Affordable and Portable Control Systems Laboratory Kit with a Raspberry Pi. Electronics 2016, 5a Edição. Universidad Complutense de Madrid, Madrid, Spain. 2016.

SILVEIRA, L.; RISSETTI, G & CHARÃO, A. Medindo o Desempenho de Código JavaScript: Experimentos com Diferentes Algoritmos e Interpretadores. Anais da 17ª Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul. Sociedade Brasileira de Computação – SBC. 2016.

SOFTWARE IN THE PUBLIC INTEREST. Advanced Packaging Tool. Disponível em: <https://packages.debian.org/pt-br/wheezy/apt>. Acesso em: 08 mar. 2017.

SRILEKHA, K. & TEJASWI. Smart Drip Irrigation System using Raspberry Pi and Arduino. International Journal of Scientific Engineering and Technology Research. Vol 5. 2016.

SURESH et al. Raspberry Pi Based Liquid Flow Monitoring and Control. International Journal of Research in Engineering and Technology. Vol. 3. 2014.

TIWARI, D. & SOLIHON, Y. Architectural Characterization of Client-side JavaScript Workloads & Analysis of Software Optimizations”. Purdue University. 2015.

ULLMAN, L. Modern JavaScript: Develop and Design. 1ª Edição. p3-9. 2012.

VUJOVI?, V. & MAKSIMOVI?, M. Raspberry Pi as a Wireless Sensor Node: Performances and Constraints, International convention on information and communication technology, electronics and microelectronics, 37, 2014. P. 1247-1252.

W3TECHS. Usage of Web Servers for Websites. Disponível em: <https://w3techs.com/technologies/overview/web_server/all>. Acesso em: 15 mai. 17.

ZHAO, C. W.; JEGATHEESAN, J. & LOON, S. C. Exploring IOT Application Using Raspberry Pi”. In: International Journal of Computer Networks and Applications, Vol. 2. 2015.

Published

2018-08-21

How to Cite

Barth, V. B. de O., Arruda, P. F. G. de, Oliveira, R. de, Nascimento, V. E. do, & Ferreira, E. W. T. (2018). Ensino pela pesquisa: desenvolvimento de um sistema web, Baseado no raspberry pi e node.js, para monitoramento e controle de periféricos / Teaching with research: the development of a node.js and raspberry pi based web system, for monitoring and control of peripherals. Brazilian Journal of Development, 4(7), 3667–3679. https://doi.org/10.34117/bjdv4n7-381

Issue

Section

Original Papers