Dissertação

{pt_PT=Uma aplicação de IoT utilizando o SoC Zynq} {} EVALUATED

{pt=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., en=The scope of this thesis is the analysis the capabilities of a kit for development of IoT applications and it is also the development of an IoT application. The system includes a board with the Zynq SoC, an I/O expansion board, a thermocouple, an Arduino shield with built-in sensors and the IBM cloud services, the IBM Cloud. For this analysis several sensors connected to the kit generate information that is then sent to the cloud. The board is running a Linux operating system saved in an SD card, from which the system boots. Sensors connected to the board communicate using I2C and SPI protocols. The drivers of the sensors were developed as loadable Linux kernel modules in run-time. An application that reads data from the sensors and, using MQTT protocol, sends them to the IBM Cloud, was developed. Data is analysed and presented to the user in a graphical way, using cloud services.}
{pt=I2C, IoT, Linux, Nuvem, Sistemas Embebidos, SPI, en=I2C, IoT, Linux, Cloud, Embedded Systems, SPI}

Abril 23, 2019, 9:30

Orientação

ORIENTADOR

Maria Helena Da Costa Matos Sarmento

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

Professor Associado