Ficha 02 · Firmware, sensores, cloud, back-end/front-end, segurança e PLC/SCADA
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.