Internet das Coisas

Métodos de Ensino

A matéria é apresentada em aulas teórico-práticas que compreendem a exposição da teoria e a demonstração da sua aplicação com exemplos práticos. Pretende-se que esses exemplos sejam parte de um projeto que será construído ao longo das aulas de modo a permitir ter uma perspetiva global do que é uma solução na área do IoT.
O aluno será exclusivamente avaliado através de um trabalho prático. O trabalho prático deverá ser em grupo comum a prova de defesa em que os alunos apresentarão o trabalho e responderão a perguntas. A classificação de cada aluno considerará a componente do relatório do trabalho e a da prova de defesa do trabalho realizado. Os trabalhos poderão ser entregues em qualquer uma das épocas de exame a que o aluno tiver direito; para cada entrega o aluno terá de realizar um novo trabalho.

Resultados de Aprendizagem

Esta unidade curricular pretende dotar o aluno de um conjunto de conhecimentos que lhe permita desenhar uma solução utilizando tecnologias de IoT desde a aquisição de dados, utilizando sistemas embutidos programados em MicroPython, até à sua apresentação ao utilizador através de dashboards tendo em vista criar soluções que permitam automatizar processos dentro de uma organização.
Em concreto, pretende-se que o aluno adquira competências básicas para identificar os requisitos e desenhar uma solução utilizando técnicas e tecnologias disponíveis, tais como programação de dispositivos IoT, protocolos de comunicação para IoT, ferramentas usuais de gestão e armazenamento de dados, análise de dados e construção de interfaces de apresentação dos dados baseadas em dashboard.

Programa

1. Motivação, conceitos básicos e domínios de aplicação
2. Programação de dispositivos utilizando MicroPython
3. Tecnologias de comunicação (Blueetooth, WiFi, LoRaWAN, NB-IoT)
4. Principais protocolos de aplicação (MQTT, HTTP, CoAP)
5. Tratamento e análise de dados gerados por dispositivos IoT
6. Construção de interfaces com o utilizador baseadas em dashboard

Docente(s) responsável(eis)

Estágio(s)

NAO

Bibliografia

– Bruce Sinclair, “IoT Inc: How Your Company Can Use the Internet of Things to Win in the Outcome Economy”,McGraw-Hill, May 2017
– Pete Warden, Daniel Situnayake, “Tiny ML”, O’Reilly, December 2019
– Jacob Beningo, “MycroPython Projects”, Pack, 2020
– Perry Lea, “IoT and Edge Computing for Architects: Implementing edge and IoT systems from sensors to clouds withcommunication systems, analytics, and security”, 2nd Edition, March 6, 2020.