Partilhar: WhatsApp
aulify
UC UC03885 · T. Eletrónica

Ficha 02 · Firmware, sensores, cloud, back-end/front-end, segurança e PLC/SCADA

Programar dispositivos, integrar com a cloud e garantir sistemas seguros e escaláveis
Versão · Aluno
Tempo · 4 horas
Aluno(a)
Turma
Data

Exercício 1 · Estrutura de firmware

Explica a diferença entre setup() e loop() num firmware Arduino/ESP32. Porque é que usar um delay() muito longo dentro do loop() é considerado um erro comum?

Exercício 2 · Ler e filtrar um sensor

Um sensor de temperatura, mal ligado, devolve ocasionalmente o valor -127°C. Que técnica aplicarias no firmware para evitar que este valor absurdo chegue à plataforma cloud?

Exercício 3 · Controlar um atuador em segurança

Um sistema deve ligar um motor apenas se a proteção de segurança da máquina estiver fechada. Descreve a lógica que o firmware deve seguir antes de atuar o motor, e explica porque nunca deve ligar um motor de potência diretamente a um pino do microcontrolador.

Exercício 4 · Estruturar uma leitura para envio

Constrói (em texto/JSON) a mensagem que um sensor de humidade do solo enviaria para a plataforma cloud, incluindo o identificador do dispositivo, o valor lido e o timestamp. Explica porque o timestamp é essencial.

Exercício 5 · Integração com a cloud, passo a passo

Enumera os cinco passos típicos para integrar um novo dispositivo IoT com uma plataforma cloud, do registo do dispositivo até à visualização no dashboard.

Exercício 6 · Segurança em profundidade

Uma empresa liga 200 sensores à mesma rede que usa para a gestão administrativa, todos com a mesma password. Identifica dois riscos de segurança nesta configuração e propõe uma correção para cada um.

Exercício 7 · PLC, SCADA e a fronteira da segurança

Uma proposta de projeto sugere que uma paragem de emergência de uma linha de produção seja acionada apenas por um comando vindo da cloud. Explica porque esta proposta é perigosa e o que deve continuar a garantir a paragem de emergência.