INSCREVA-SE

Internet das Coisas e Sistemas de Tempo Real


Codigo Carga Horária
T E L/P CHT
EEN504 0 0 2 80

Ementa

Visão geral de sistemas de tempo real e Internet das Coisas (IoT). Arquitetura de sistemas IoT. Programação concorrente. Sincronização de tarefas (região crítica, mutexes, semáforos). Protocolos de rede para IoT. Serviços e plataformas voltadas para Internet das Coisas. Armazenagem de grandes volumes de dados em bancos de dados. Proteção e privacidade de dados em aplicações IoT. Consumo de energia e potência em sistemas de IoT. Aplicações e uso de painéis de visualização (dashboards).

Descrição

A Internet das Coisas (IoT) é um ambiente no qual dispositivos físicos estão conectados à Internet e trocam dados entre si e também com computadores convencionais. Pode-se dizer que se trata de uma extensão da Internet em que dispositivos que outrora operavam de forma isolada agora estão integrados em uma grande rede, podendo ser monitorados e controlados à distância. Esses dispositivos podem ser tão simples quanto um sensor de temperatura e umidade ou complexo como os subsistemas de um avião moderno. Com IoT abrem-se muitas oportunidades para projetos, tais como aplicações em Domótica (automação predial) e na Indústria 4.0, por exemplo. Trata-se de um mercado em ascensão: o mercado de IoT atingiu US$ 761,4 bilhões em 2020 e deve atingir US$ 1,39 trilhão até 2026 (https://www.datamation.com/trends/internet-of-things-iot-market/). Esta disciplina apresenta conhecimentos e práticas que permitirão criar soluções integradas de hardware e software de modo a controlar e monitorar pela Internet dispositivos físicos distribuídos. Para isso será utilizada uma placa de desenvolvimento na qual se embutirá um software a ser desenvolvido e se conectarão também sensores e atuadores e, por meio de uma conexão à Internet e com a conexão de dispositivos físicos, se formará um sistema IoT. O tipo de sistema embarcado a ser desenvolvido deverá apresentar características de um sistema de tempo real - sistema multitarefa que respeita especificações de tempo estritas - essencial para que muitos tipos de sistema funcionem corretamente.

Responsável

Foto Professor

Marco Antonio Furlan de Souza

Mais Informações

Bibliografia

Básica

  • BARRY, Richard. Mastering the FreeRTOS Real Time Kernel - a Hands On Tutorial Guide. Disponível em: https://www.freertos.org/fr-content-src/uploads/2018/07/161204_Mastering_the_FreeRTOS_Real_Time_Kernel-A_Hands-On_Tutorial_Guide.pdf. Acesso em 25/01/2022.
  • LANGBRIDGE, James A. Professional embedded ARM development. Indianapolis, IN: John Wiley & Sons, c2014. 259 p. ISBN 9781118788943.
  • WHITE, Elecia. Making embedded systems. EUA: O'Reilly, c2012. 310 p. ISBN 9781449302146.

Complementar

  • FreeRTOS. FreeRTOS V10.0.0 Reference Manual. Disponível em: https://www.freertos.org/fr-content-src/uploads/2018/07/FreeRTOS_Reference_Manual_V10.0.0.pdf. Acesso em 25/01/2022.
  • HAMACHER, Carl et al. Computer organization and embedded systems. 6. ed. New York: Mc Graw-Hill, c2012. 710 p. ISBN 9780073380650.
  • LI, Oing; YAO, Caroline. Real-time concepts for embedded systems. San Francisco, CA: CMPBooks, c2003. 294 p. ISBN 9781578201242.