Plataforma de Ingestão e Análise de Dados
Semana 6 8
Um serviço da AWS IoT é formado por vários componentes, dentre os quais um deles permite catalogar as coisas e adicionar algumas informações extras sobre as coisas. Este componente é chamado de:
Quando falamos de IoT é comum pensar apenas em dispositivos conectados. Na verdade, além dos dispositivos há também as ações efetuadas por eles e os insights, como por exemplo em um serviço de back-end que é fundamental para qualquer solução computacional que vai rodar na nuvem, transformando dados em informações. Julgue as afirmações abaixo e assinale a alternativa correta:
I. Gerenciar firmware instalado nos dispositivos é uma funcionalidade dos serviços do back-end da Azure IoT.
II. Os insights determinam somente como processar os dados.
III. Insights são informações coletadas pelas coisas, que são analisadas e transformadas em conhecimentos, os quais são acionadas por pessoas.
IV. IoT inclui sistemas operacionais, segurança dos dispositivos, back-end e análises dos dados produzidos.
Sobre o conteúdo estudado, assinale a alternativa que identifica um dos componentes estruturais de um ambiente de IoT.
As plataformas de nuvem mais conhecidas e utilizados atualmente como AWS, Google e Azure possuem toolkits para lidar com um ambiente de IoT que vai da coleta de dados dos dispositivos, armazenamento e análise desses dados. Analise as afirmações a seguir e escolha a alternativa correta:
I. Considerando uma visão geral da AWS IoT Core, o que melhor ilustra um serviço de controle que lida com o monitoramento dos dispositivos é chamado de AWS IoT device management.
II. O AWS IoT Core é um serviço que facilita a detecção e a resposta a eventos.
III. O AWS IoT Monitoring serve para monitorar serviços.
IV. O AWS IoT Advisor valida dispositivos IoT durante o desenvolvimento de software de dispositivo.
Com base no contexto, assinale a alternativa que compreende as características do AWS IoT Analytics.
Sobre o funcionamento e a configuração do script “coisa.py”, analise as afirmativas a seguir:
I. O script realiza a conexão com a AWS IoT utilizando autenticação por usuário e senha definidos diretamente no código, o que exige criptografia adicional no transporte.
II. A função getopt.getopt() é usada para capturar os parâmetros fornecidos via linha de comando, como endpoint, certificados e chaves privadas.
III. O tópico MQTT para publicação dos dados é definido explicitamente no código como "dispositivos/MeuPrimeiroDispositivo/reportar", representando o canal de comunicação com a AWS.
IV. A simulação da temperatura depende do módulo json que calcula os valores com base na média dos registros anteriores armazenados localmente.
Está correto o que se afirma em:
Sobre o uso de protocolos em soluções IoT, analise as afirmativas a seguir:
I. O protocolo HTTPS é o mais indicado para cenários que exigem alta frequência de comunicação bidirecional em tempo real entre o Hub IoT e o dispositivo.
II. O AMQP oferece suporte à multiplexação de conexões, sendo recomendado para gateways que representam múltiplos dispositivos em uma única conexão com o Hub IoT.
III. Para dispositivos com menos de 1 MB de memória RAM, os protocolos MQTT e HTTPS são mais adequados devido à menor complexidade de suas bibliotecas.
IV. O protocolo MQTT é indicado para casos em que o dispositivo precisa manter múltiplas identidades de conexão em um mesmo túnel TLS para enviar dados simultaneamente.
Está correto o que se afirma em:
A Microsoft Azure oferece um ambiente de serviços integrados voltados para a criação de soluções de IoT. Esses serviços incluem a construção de modelos de inteligência, a integração de dados e a apresentação de análises de forma prática. Diferentes ferramentas são utilizadas em cada etapa, permitindo o gerenciamento eficiente de informações oriundas de dispositivos conectados. A correta seleção desses serviços potencializa a utilização dos dados gerados. Por meio do [preencher 1], os usuários conseguem criar, treinar e implantar modelos de aprendizado de máquina para projetos IoT. Utilizando o [preencher 2], é possível integrar fluxos de dados entre diferentes aplicações e serviços de forma eficiente. Para apresentar os dados de maneira visual e facilitar a análise, é utilizado o [preencher 3].
Neste contexto, reconheça os termos de [preencher 1], [preencher 2] e [preencher 3] que são substituídos por: