Dissertação

Uma aplicação de IoT utilizando o SoC Zynq EVALUATED

No âmbito desta dissertação analisam-se as capacidades de um sistema de desenvolvimento para aplicações de IoT e desenvolve-se uma aplicação de IoT. Este sistema inclui uma placa com um SoC Zynq, uma placa de expansão de I/O, um termopar, um shield de Arduino com sensores embebidos e os serviços de nuvem da IBM, a IBM Cloud. Para esta análise, utilizam-se os vários sensores ligados ao kit, sendo a informação por eles gerada enviada para a nuvem. O processador ARM da Zynq na placa encontra-se a correr o sistema operativo Linux gravado num cartão SD a partir do qual o sistema arranca. A ligação dos sensores envolve os protocolos de comunicação I2C e SPI, o desenvolvimento de drivers para os sensores e o estabelecimento de uma ligação à Nuvem da IBM. Os drivers dos sensores foram desenvolvidos como módulos carregáveis em tempo de execução no núcleo de Linux. Desenvolveu-se uma aplicação que faz a leitura de dados dos sensores e que, utilizando o protocolo MQTT, envia os dados para a Cloud da IBM que os analisa e apresenta de forma gráfica ao utilizador.
I2C, IoT, Linux, Nuvem, Sistemas Embebidos, SPI

abril 23, 2019, 9:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Maria Helena Da Costa Matos Sarmento

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Associado