Protocolos, Tecnologias, Ferramentas e Laboratórios para Aplicações de Internet das Coisas

  • Evandro Cantú IFPR
  • Carlos Barros Montez UFSC

Resumo


A Internet das Coisas permite conectar objetos do mundo físico a Internet, possibilitando a criação de novas e inovadoras aplicações. Neste cenário, são apresentadas neste artigo, primeiramente, uma conceituação e uma proposta de arquitetura simplificada para aplicações de Internet das Coisas. Em seguida, são apontadas as principais tecnologias e protocolos de comunicação que permitem suportar estes tipos de aplicações. Por fim, são descritos um conjunto de ferramentas de software e dispositivos de hardware, que podemos utilizar para a construção de protótipos e realizar provas de conceito para aplicações de Internet das Coisas. O uso destas tecnologias e ferramentas é ilustrado através de laboratórios e exemplos de aplicação, com destaque para a ferramenta de programação Node-RED. Desta forma, pretendemos divulgar neste artigo informações relevantes sobre Internet das Coisas, tema este que está em alta tanto no mercado quanto na comunidade acadêmica.

Palavras-chave: Internet das Coisas, Node-RED, Tecnologias para Internet das Coisas

Referências

DIAS, Renata Rampim de Freitas. Internet das Coisas sem mistérios: Uma nova inteligência para os negócios. São Paulo: Netpress Books, 2016.

WOLLSCHLAEGER, Martin; SAUTER, Thilo and JASPERNEITE, Jürgen. The Future of Industrial Communication: Automation Networks in the Era of the Internet of Things and Industry 4.0, IEEE Industrial Electronics Magazine, march 2017.

RATURI, Ankita and BUCKMASTER, Dennis. Connected Cows: Growing Plants , Raising Animals, and Feeding Communities through Connected Agriculture: An IoT Challenge, IEEE IoT Magazine, December, 2019.

RAYES, Ammar and SALAM, Samer. Internet of Things From Hype to Reality: The Road to Digitization, Springer, 2019.

KUROSE, James F. and ROSS, Keith W. Computer Networking: A Top-Down Approach Featuring the Internet, Pearson, 2001.

COSTA, Francis da. Rethinking Internet of Things: A scalable approach to connecting everything. Apress Open, 2013.

COLINA, Antonio Liñán; VIVES, Alvaro; ZENNARO, Marco; BAGULA, Antoine and PIETROSEMOLI, Ermanno. Internet of Things in Five Days, Internet Archive, 2016.

LAMPKIN, Valerie; LEONG, Weng Tat; OLIVERA, Leonardo; RAWAT, Sweta; SUBRAHMANYAM,Nagesh and XIANG. Rong. Building Smarter Planet Solutions with MQTT and IBM WebSphere MQ Telemetry, ibm.com/redbooks, 2012.

MQTT Essentials: The Ultimate Kickstart For MQTT Beginners. Disponível em: https://www.hivemq.com/mqtt-essentials/. Acesso em: 27/11/2020.

CANTÚ, Evandro. MQTT, Wiki do IFPR, Foz do Iguaçu. Disponível em: http://wiki.foz.ifpr.edu.br/wiki/index.php/MQTT. Acesso em: 27/11/2020.

Node-RED: Low-code programming for event-driven applications. Disponível em: https://nodered.org/. Acesso em: 27/11/2020.

Eclipse Mosquitto: An open source MQTT broker. Disponível em: https://mosquitto.org/. Acesso em: 27/11/2020.

Docker: A standardized unit of software. Disponível em: https://www.docker.com/. Acesso em: 27/11/2020.

O'LEARY, Nick. Arduino Client for MQTT, knolleary. Disponível em: https://github.com/knolleary/pubsubclient. Acesso em: 27/11/2020.

Arduino: Language Reference. Disponível em: https://www.arduino.cc/reference. Acesso em: 27/11/2020.

Arduino core for the ESP32. espressif/arduino-esp32. Disponível em: https://github.com/espressif/arduino-esp32. Acesso em: 27/11/2020.

CoAP client, server library for Arduino. hirotakaster/CoAP-simplelibrary. Disponível em: https://github.com/hirotakaster/CoAP-simple-library. Acesso em: 27/11/2020.
Publicado
02/12/2020
Como Citar

Selecione um Formato
CANTÚ, Evandro; MONTEZ, Carlos Barros. Protocolos, Tecnologias, Ferramentas e Laboratórios para Aplicações de Internet das Coisas. In: CONGRESSO LATINO-AMERICANO DE SOFTWARE LIVRE E TECNOLOGIAS ABERTAS (LATINOWARE), 17. , 2020, Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 7-15. DOI: https://doi.org/10.5753/latinoware.2020.18602.