Laboratório de Sistemas Ciber-físicos

Código

01062996

Créditos ECTS

6

Objetivos

  1. Compreender os fundamentos dos sistemas Ciber-Físicos (SCF).
  2. Aprender conceitos associados aos microcontroladores, sensores, atuadores e sua aplicação à robótica.
  3. Aprender a utilizar protocolos de comunicação de dados IoT e plataformas de recolha e visualização de dados.
  4. Conceber e construir um projeto funcional de IoT/SCF.
  5. Desenvolver competências sociais e pessoais na realização de trabalho em grupo.

Programa

  1. Introdução aos sistemas SCF: Montar e testar uma IoT básica usando Arduino, sensores e actuadores.
  2. Trabalhar com microcontroladores e robótica: Programar microcontroladores (e.g. Arduino, ESP32) para controlar atuadores e sensores e montagem/utilização de robôs.
  3. Comunicação de dados e redes IoT: Usar protocolos (e.g. HTTP, MQTT) para transmissão de dados e Wi-Fi no contexto ESP32.
  4. Integração na nuvem e visualização de dados: Ligação de dispositivos IoT a plataformas na nuvem (e.g. Grafana, InfluxDB).
  5. Projeto SCF: Propor, conceber e construir um projeto SCF.

Métodos de Ensino

A unidade curricular (UC) é laboratorial e decorre em duas etapas. Na primeira, os formandos testam, utilizando hardware e software adequados, ajustados para as ideias relativas a cada um dos tópicos abordados através de pequenas experiências sugeridas pelos professores. Na segunda etapa, os formandos trabalham em grupo para apresentar um projeto relacionado com os tópicos abordados anteriormente. Cada grupo seleciona uma ideia e prepara um dispositivo de hardware e software para a implementar e apresentar o resultado final ao resto do grupo no final do semestre.

Bibliografia

- Zulfiqar, A. (2024) Hands-on ESP32 with Arduino IDE, Packt Publishing, 1st edition.
- Kaul, L. (2024) Practical Arduino Robotics: A hands-on guide to bringing your robotics ideas to life using Arduino, Packt Publishing, 1st edition.
- Pulver, T. (2019). Hands-On Internet of Things with MQTT: Build connected IoT devices with Arduino and MQ Telemetry Transport (MQTT), Packt Publishing, 1st edition.

Método de Avaliação