dispositivos com sensores. Conecta os sensores à camada de processamento. Recebe os dados, armazena, processa e repassa informações. Gerencia o comportamento dos dispositivos com base nos dados. Analisa os dados, possibilitando a melhora do sistema. Arquitetura IoT em Camadas
de energia e utilizar formas de recarga automática, como energia solar. Conectividade Implementar tolerância à falhas, como buffers para envio posterior e utilização de protocolos robustos.
sensores, interpolando os valores recebidos, ou adicionando redundância. Integridade Física Proteger os sensores de chuva, calor e poeira, utilizando caixas seladas e impermeáveis.
que envolve diversas camadas. A escolha dos protocolos de comunicação deve levar em consideração onde a aplicação será implantada. Wi-Fi, ZigBee, LoRa IPv4, IPv6 TCP, UDP MQTT, CoAP Física Rede Aplicação Transporte
leves que utiliza a arquitetura de publisher/subscriber. Consome poucos recursos, sendo uma das escolhas populares para IoT. Por que utilizar? ➔ Leve ➔ Confiável ➔ Seguro ➔ Bi-direcional ➔ Sessões permanentes
entrega das mensagens entre o broker e os clientes, podendo ser configurado em 3 níveis, de acordo com a necessidade da aplicação. QoS 0: No Máximo Uma Vez ➔ Sem confirmação de recebimento. ➔ Nível mais rápido, mas menos confiável, pois a mensagem pode se perder. QoS 1: Pelo Menos Uma Vez ➔ Entrega garantida, com confirmação do broker. ➔ Pode ocorrer a entrega duplicada da mensagem ao assinante. QoS 2: Exatamente Uma Vez ➔ Handshake completo de 4 etapas entre o publicador, broker e assinante. ➔ É o nível mais confiável, mas também o mais lento
mais alto da arquitetura IoT e é responsável por interpretar, processar e apresentar os dados que foram coletados pelos sensores e transmitidos pelas camadas inferiores (rede e transporte). • Interface com o usuário ➔ Dashboards, aplicações, notificações Lógica de decisão ➔ Ativar um atuador, enviar alerta, armazenar os dados Processamento de dados ➔ Filtragem, análise, agregação, IA Integração com serviços externos ➔ Nuvem, APIs, bancos de dados