Logo Passei Direto
Buscar
Considere que você é um desenvolvedor de software em uma empresa de tecnologia que se especializa em soluções IoT. Sua empresa foi contratada para desenvolver um sistema de controle de iluminação residencial inteligente que será integrado a um aplicativo de smartphone. Esse sistema permitirá que os usuários controlem as luzes de sua casa remotamente, programem horários para as luzes ligarem e desligarem automaticamente, e até ajustem a intensidade da iluminação.
Agora, considerando a situação e os conhecimentos sobre IoT, é correto afirmar que a abordagem correta para implementar esse sistema de acordo com os princípios da IoT seria:
A) desenvolver um aplicativo de smartphone que envie comandos SMS para um controlador centralizado que, por sua vez, controla as lâmpadas.
B) instalar câmeras em cada sala para detectar quando as luzes precisam ser acesas ou apagadas, e transmitir essas informações para um servidor central.
C) desenvolver um aplicativo de smartphone que se conecte diretamente às lâmpadas da casa, usando a tecnologia Bluetooth para controle e ajustes.
D) conectar todas as lâmpadas a um único dispositivo IoT central, que é controlado por um aplicativo de smartphone.
E) incorporar em cada lâmpada um sensor IoT que se conecta à rede Wi-Fi doméstica, e se comunica com um servidor centralizado.
User badge image
Computacional360

há 6 meses

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar cada uma das alternativas para determinar qual delas se alinha melhor com os princípios da IoT (Internet das Coisas) e a proposta do sistema de controle de iluminação residencial inteligente. A) Desenvolver um aplicativo de smartphone que envie comandos SMS para um controlador centralizado que, por sua vez, controla as lâmpadas. - Essa abordagem não é ideal, pois o uso de SMS não é eficiente para comunicação em tempo real e não aproveita as capacidades da IoT. B) Instalar câmeras em cada sala para detectar quando as luzes precisam ser acesas ou apagadas, e transmitir essas informações para um servidor central. - Embora interessante, essa abordagem pode ser excessiva e complexa, além de levantar questões de privacidade. C) Desenvolver um aplicativo de smartphone que se conecte diretamente às lâmpadas da casa, usando a tecnologia Bluetooth para controle e ajustes. - Essa abordagem pode funcionar, mas limita o controle a uma distância curta e não aproveita a conectividade da rede Wi-Fi. D) Conectar todas as lâmpadas a um único dispositivo IoT central, que é controlado por um aplicativo de smartphone. - Essa é uma abordagem viável, mas pode não ser a mais eficiente em termos de escalabilidade e flexibilidade. E) Incorporar em cada lâmpada um sensor IoT que se conecta à rede Wi-Fi doméstica, e se comunica com um servidor centralizado. - Essa abordagem é a mais alinhada com os princípios da IoT, pois permite que cada lâmpada seja controlada individualmente, aproveitando a conectividade da rede Wi-Fi e possibilitando um controle mais flexível e escalável. Portanto, a alternativa correta é: E) incorporar em cada lâmpada um sensor IoT que se conecta à rede Wi-Fi doméstica, e se comunica com um servidor centralizado.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

A computação distribuída visa distribuir o processamento de uma aplicação entre os vários computadores conectados por uma rede. Habitualmente, uma aplicação distribuída é desenvolvida visando o processamento por meio de: cluster; grid cluster na nuvem. Dito isso, considere a seguinte situação: Você é um engenheiro de software responsável pelo desenvolvimento de um novo sistema de processamento de dados para uma grande empresa. O volume de dados é muito grande e deve ser processado em tempo real para fornecer análises relevantes para a equipe de negócios. Além disso, o sistema deve ser resiliente, com alta disponibilidade e desempenho.
Considerando a informação acima, qual das seguintes opções de infraestrutura de processamento seria mais adequada para o seu sistema?
A) Utilizar um cluster de computadores conectados por uma rede física, pois permite processamento distribuído e apresenta-se ao usuário como uma única máquina.
B) Utilizar um cluster de computadores alocado na nuvem, pois proporciona escalabilidade e economia de custos, embora possa apresentar latência e preocupações com a segurança dos dados.
C) Utilizar um único computador poderoso, pois seria capaz de lidar com a carga de trabalho, embora apresente limitações.
D) Utilizar um único computador com um processador de alto desempenho, pois fornece bom desempenho, mas carece de resiliência, alta disponibilidade e capacidade de processamento distribuído.
E) Utilizar um grid de computadores conectados pela internet, pois oferece processamento distribuído, mas pode apresentar maior latência devido à comunicação pela internet.

A distribuição do processamento de dados nada mais é do que dividir os esforços computacionais entre as diversas máquinas do cluster, o que faz com que este seja realizado de forma simultânea no menor tempo possível. No final do processamento, os dados analisados por cada um dos computadores devem ser agregados para se obter um resultado final (PAN; CRUZ; VASCONCELLOS, 2019).
Considere a situação: Uma empresa de tecnologia está desenvolvendo um sistema para processar um grande volume de dados, contendo informações de acesso de usuários a um serviço específico, como horário, localização, e ação realizada. O sistema visa fornecer insights valiosos para a empresa com base nesses dados. A equipe de desenvolvimento decidiu utilizar o modelo de programação MapReduce para este fim. No entanto, eles estão encontrando desafios para implementar as funções Map e Reduce de maneira eficaz.
A) A função Map deve receber os dados e filtrá-los. A função Reduce deve então classificar os dados filtrados.
B) A função Map deve receber um par de entrada de chave e valor, produzindo um único resultado. A função Reduce deve então receber esse resultado e produzir um conjunto final de chaves e valores.
C) A função Map deve receber todos os dados de uma vez e processá-los. A função Reduce deve então receber os dados processados pelo Map e consolidá-los em um único resultado.
D) A função Map deve receber os dados e realizar um pré-processamento. A função Reduce deve então receber os dados pré-processados e realizá-los.
E) A função Map deve receber um par de entrada de chave e valor, produzindo um conjunto intermediário de chaves e valores. A função Reduce deve receber a chave e um conjunto de valores relacionados a ela, consolidando os resultados.

Mais conteúdos dessa disciplina