Apresentacao sobre Internet das Coisas
Conceitos, Protocolos, Tecnologias e Ferramentas
para Aplicações de Internet das Coisas
- Evandro Cantú
- Professor da Área de Informática
- IFPR - Campus Foz do Iguaçu
Aplicações
- Internet das Coisas
- A Internet das Coisas pode ser vista como um extensão da Internet, na qual objetos do mundo físico são conectados a rede para fins de monitoramento e controle.
- Aplicações de Internet das Coisas
- Bens e consumo, como smartphones, televisores, geladeiras e outros aparelhos inteligentes.
- Casas inteligentes, como automatização e monitoramento da iluminação, climatização, segurança ou o consumo de energia em uma residência.
- Cidades inteligentes, como semáforos automatizados, controle da iluminação pública, controle e monitoramento do transporte coletivo.
- Comercio e logística, como controle de estoque e rastreamento de produtos.
- Indústria, criando produtos, linhas de produção e serviços inteligentes, envolvendo processamento na nuvem da Internet e a troca de informações entre os diferentes tipos de sensores, controladores e atuadores.
- Agricultura, também envolvendo processamento na nuvem da Internet e troca de informações entre sensores e atuadores localizados em campo.
O que é Internet das Coisas
Segundo: [1]
A Internet das Coisas (IoT) pode ser considerada uma rede de dispositivos físicos, destacando [1]:
- Sensores: para coletar informação.
- Identificadores: para identificar a fonte dos dados (ex. sensor, dispositivo).
- Software: para analisar dados.
- Conectividade com Internet: para comunicação e notificação.
A ideia principal da IoT é conectar coisas (sensores, dispositivos, máquinas, pessoas, animais, árvores, etc) e realizar processamento de dados através da Internet para fins de monitoramento e controle.
Em sua definição mais simples pode ser considerada a intersecção de coisas, dados e a Internet.
[1] (p. 3)
Como monitorar coisas em qualquer lugar do mundo?
Os requisitos básicos para IoT são [1]:
- identificação única para as coisas;
- habilidade de sensoriamento (ou atuação) de alguma informação sobre as coisas;
- habilidade de comunicação entre as coisas;
- habilidade de controle e gerenciamento das as coisas
[1] (p. 5)
O monitoramento e/ou controle de um sistema de IoT pode ser realizado por pessoas ou máquinas.
- Quatro níveis de referência para as soluções de IoT
-
- Dispositivos de IoT (coisas: sensores e atuadores);
- Rede de IoT (infraestrutura de transporte de dados);
- Plataformas de serviços de IoT (softwares conectando coisas e aplicações e provendo monitoramento do sistema);
- Aplicações de IoT.
[1] (p. 8)
Limitações dos protocolos da Internet para Internet das Coisas
Requisitos tecnológicos
- Visão baseada nos seguintes autores
Novos protocolos de rede para Internet das Coisas
Organização em camadas para aplicações de Internet das Coisas
Protocolos de aplicação MQTT e CoAP
Tecnologias para prototipagem em Internet das Coisas
Ferramentas de Software
O Docker é um contêiner, que é uma unidade padronizada de software que permite aos desenvolvedores isolar suas aplicações do meio no qual vai rodar.
A imagem de um contêiner Docker é leve, roda de forma independente, e possui todas os requisitos necessários para rodar as aplicações, como códigos, ferramentas de sistema, bibliotecas e configurações.
O Mosquitto é um Brocker MQTT que implementa o modelo publilsher/subscriber e pode ser utilizado em aplicações de Internet das Coisas.
O Mosquitto oferece comandos de linha como mosquitto_pub e mosquitto_sub para publicar e subscrever no brocker, respectivamente, além de bibliotecas em C para implementação de cliente MQTT.
O Node-RED é uma ferramenta de programação Low Code, voltada para Internet das Coisas, que permite interligar dispositivos físicos, ambientes de desenvolvimento de software e serviços em nuvem.
Dispositivos de Hardware
- Arduíno
- ESP8266 e ESP32
- Raspberry Pi / Pico
Oficinas e Laboratórios
Referências
- ↑ 1,0 1,1 1,2 1,3 1,4 1,5 1,6 Ammar Rayes & Samer Salam. Internet of Things From Hype to Reality: The Road to Digitization, Springer, 2019.
- ↑ Francis da Costa. Rethinking Internet of Things: A scalable approach to connecting everything. Apress Open, 2013.
Evandro.cantu (discussão) 09h26min de 24 de abril de 2021 (-03)