Este projeto foi desenvolvido no âmbito da Unidade Curricular Sistemas Embutidos (SE) do 2º semestre do 1º ano do Mestrado em Segurança Informática (MSI) da Faculdade de Ciências da Universidade do Porto (FCUP), no ano letivo 2024/2025.
Para executar o projeto, é necessário definir adequadamente as variáveis de ambiente, de acordo com a estrutura de ficheiros seguinte.
plant
|___app
|___.env
|___arduino
|___Plant
|___env.h
|___server
|___.env
O ficheiro app/.env contém as variáveis de ambiente a utilizar pela aplicação Android.
IP=...
PORT=5000
- IP: o endereço IP do servidor Raspberry Pi
- PORT: o porto do servidor Raspberry Pi
O ficheiro arduino/Plant/env.h contém as variáveis de ambiente a utilizar pelo Arduino.
#define SSID "..."
#define PASSWORD "..."
#define IP "..."
#define PORT 5000
- SSID: o nome (SSID) da rede Wi-Fi
- PASSWORD: a palavra-passe da rede Wi-Fi
- IP: o endereço IP do servidor Raspberry Pi (igual ao anterior)
- PORT: o porto do servidor Raspberry Pi (igual ao anterior)
O ficheiro server/.env contém as variáveis de ambiente a utilizar pelo Raspberry Pi.
BEARER_TOKEN=...
API_KEY=...
API_KEY_SECRET=...
ACCESS_TOKEN=...
ACCESS_TOKEN_SECRET=...
- BEARER_TOKEN: bearer token para a API do Twitter/X
- API_KEY: chave para a API do Twitter/X
- API_KEY_SECRET: segredo associado à chave para a API do Twitter/X
- ACCESS_TOKEN: access token para a API do Twitter/X
- ACCESS_TOKEN_SECRET: segredo associado ao access token para a API do Twitter/X