Logo Passei Direto
Buscar

questoes estacio - Resumo

Ferramentas de estudo

Esse resumo é do material:

questoes estacio
6 pág.

Sistemas de Informação OutrosOutros

Material

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

## Resumo sobre Internet das Coisas (IoT), Protocolos, Plataformas e ArduinoA Internet das Coisas (IoT) representa uma revolução tecnológica que conecta objetos físicos à internet, permitindo o monitoramento remoto e o controle de ambientes e equipamentos. Um dos pilares para o sucesso da IoT são as plataformas de middleware, que funcionam como intermediárias entre os dispositivos (“coisas”) e a internet, facilitando a comunicação e o desenvolvimento de aplicações. A IoT como Plataforma de Serviço (IoTPaaS) oferece ferramentas, bibliotecas e ambientes de desenvolvimento que abstraem as complexidades das tecnologias e protocolos envolvidos, permitindo que desenvolvedores criem soluções integradas e escaláveis. Essas plataformas viabilizam a integração entre dispositivos de diferentes tecnologias e fornecem a infraestrutura necessária para que aplicações IoT possam se comunicar com aplicações web, especialmente na nuvem.Um exemplo prático de plataforma para desenvolvimento de aplicações IoT é a WSO2, uma solução open source que se destaca por sua escalabilidade, segurança, capacidade de gerenciar grandes volumes de dados e adaptação dinâmica. A arquitetura da WSO2 é composta por várias camadas, sendo a camada de comunicação responsável por viabilizar a interação entre dispositivos e aplicações web via APIs. Outras camadas importantes incluem o processamento de eventos e análises, que armazena e processa dados oriundos dos dispositivos, e a camada de agregação, que utiliza técnicas de Big Data para analisar grandes volumes de dados gerados pelos dispositivos IoT. Essa estrutura modular permite que a plataforma atenda às demandas complexas e variadas dos sistemas IoT modernos.No que diz respeito aos protocolos de comunicação, o MQTT (Message Queuing Telemetry Transport) é amplamente utilizado em IoT devido à sua leveza e eficiência. Ele possui diferentes tipos de mensagens para gerenciar a comunicação entre clientes e brokers, como CONNECT (solicitação de conexão), PUBLISH (publicação de mensagens), SUBSCRIBE (inscrição para receber mensagens), CONNACK (confirmação de conexão) e UNSUBSCRIBE (cancelamento de inscrição). É importante destacar que o UNSUBSCRIBE não é um pedido de nova inscrição, mas sim o contrário, ou seja, o cancelamento da inscrição. Outro protocolo relevante é o CoAP (Constrained Application Protocol), projetado para dispositivos com recursos limitados. Sua arquitetura inclui uma camada de transação que utiliza mensagens específicas: Confirmada (CON), que é a confirmação do cliente ao servidor; Não confirmada (NON), usada quando a integridade dos dados não pode ser verificada; Reconhecimento (ACK), que confirma a chegada de uma mensagem; e Reiniciar (RST), que indica a necessidade de reiniciar o dispositivo cliente. Diferentemente do MQTT, o CoAP não utiliza mensagens de inscrição (SUBSCRIBE) para notificações, o que é uma distinção importante para o entendimento de suas funcionalidades.O Arduino é uma plataforma de hardware e software muito popular no meio acadêmico e comercial, utilizada em projetos que vão desde aplicações pedagógicas até sistemas industriais de monitoramento ambiental. Seu sucesso se deve principalmente ao baixo custo e à facilidade de uso, especialmente pelo ambiente de programação integrado (IDE Arduino), que permite programar, depurar e carregar códigos diretamente para a placa. O Arduino utiliza uma linguagem baseada em C, o que facilita o desenvolvimento para programadores familiarizados com linguagens estruturadas. Além disso, o ecossistema Arduino é composto por componentes como a placa principal, a IDE para desenvolvimento, bibliotecas de código reutilizáveis e shields — placas adicionais que expandem as funcionalidades do Arduino, permitindo a integração com sensores e outros dispositivos externos. Esses elementos tornam o Arduino uma plataforma versátil e acessível para o desenvolvimento de soluções IoT e automação.### Destaques- A IoT como Plataforma de Serviço (IoTPaaS) oferece ferramentas, bibliotecas e ambientes para desenvolvimento e integração de dispositivos IoT com aplicações web.- A plataforma WSO2 possui uma arquitetura modular, com a camada de comunicação facilitando a interação entre dispositivos e aplicações web via APIs.- O protocolo MQTT utiliza mensagens específicas para gerenciar conexões e publicações, sendo o UNSUBSCRIBE um pedido de cancelamento de inscrição, não de nova inscrição.- O protocolo CoAP é adequado para dispositivos com recursos limitados, utilizando mensagens de confirmação, reconhecimento e reinício, sem suporte a mensagens de inscrição.- O Arduino destaca-se pelo baixo custo, facilidade de programação via IDE, uso de linguagem baseada em C e um ecossistema rico com bibliotecas e shields para integração de sensores e componentes externos.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Mais conteúdos dessa disciplina