Partilhar: WhatsApp
aulify · Mini-Projecto
UC UC00643 · T. Desenv. Software, T. Sist. Comp. Redes
Versão · Aluno

Mini-Projecto · Sistema IoT completo

Devices + cloud + dashboard + automação
⏱ Duração estimada: 8 horas (≈ 5 aulas) ↗ Referencial SNQ
Índice

Contexto

Cada par/trio constrói um sistema IoT funcional: ESP32(s) com sensores + dashboard cloud + alertas + (opcionalmente) Home Assistant. Cenários:

Requisitos

Funcionais

  1. ESP32 (ou ESP8266) com WiFi funcional.
  2. Mínimo 2 sensores diferentes.
  3. Pelo menos 1 actuador (LED, relé, servo, bomba).
  4. Cloud publish (ThingSpeak / Adafruit IO / HiveMQ / próprio broker).
  5. Dashboard funcional (cloud ou self-hosted).
  6. Pelo menos 1 alerta ou notificação automática.

Não-funcionais

  1. Reconnect automático WiFi e MQTT.
  2. Deep sleep se em bateria (opcional mas valorizado).
  3. OTA updates configurado (opcional).
  4. Caixa física apresentável.
  5. README com arquitectura, BOM, setup steps.
  6. GitHub com código.
  7. Apresentação com demo + dashboard ao vivo.

Fases

Fase 1 · Arquitectura (1h)

Fase 2 · Hardware + sensores (2h)

Fase 3 · Cloud publish (2h)

Fase 4 · Automation + alerta (1h)

Fase 5 · Reliability + bateria (1h)

Fase 6 · Caixa + apresentação (1h)

Critérios de avaliação

Item Peso
Arquitectura + diagrama 10%
Hardware funcional 15%
Cloud publish 15%
Dashboard 15%
Alerta / automação 15%
Robustez (reconnect, sleep) 10%
Documentação 5%
Caixa / apresentação física 5%
Apresentação demo 10%

Reflexão

Em meia página: que conectividade te causou mais problemas (WiFi flaky, TLS, MQTT)? Como debugaste quando o device parou silenciosamente? Bateria vs USB que opção escolheste? Sentes que a cloud é dependência inaceitável? Que uso real este sistema teria na tua casa/escola?