Apresentacao sobre Internet das Coisas: mudanças entre as edições
Linha 1: | Linha 1: | ||
=Conceitos, Protocolos, Tecnologias e Ferramentas para Aplicações de Internet das Coisas= | =Conceitos, Protocolos, Tecnologias e Ferramentas para <br>Aplicações de Internet das Coisas= | ||
:'''Evandro Cantú''' | :'''Evandro Cantú''' | ||
:Professor da Área de Informática | :Professor da Área de Informática |
Edição das 16h39min de 26 de abril de 2021
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.
Conceitos e requisitos tecnológicos
- Visão baseada nos seguintes autores
O que é Internet das Coisas
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)
Redes de Comunicação para Internet das Coisas
Principais protocolos de rede da Internet
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 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.
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 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.
Dispositivos de Hardware
- Arduíno
- ESP8266 e ESP32
- Raspberry Pi
Referências
- ↑ 1,0 1,1 1,2 1,3 1,4 1,5 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)