Apresentacao sobre Internet das Coisas

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar

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

[1] [2]

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

Laboratório: MQTT e Arduino
Laboratório: MQTT e ESP8266
Laboratórios: Node-RED

Referências

  1. 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.
  2. 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)