Projeto Final da matéria de Fundamentos de Sistemas Embarcados.
Aluno(a) | Matricula |
---|---|
Djorkaeff Alexandre Vilela Pereira | 16/0026822 |
Guilherme Siqueira Brandão | 16/0007763 |
Assista o vídeo de explicação sobre o projeto no Youtube.
A definição da aplicação pode ser encontrada no Gitlab da disciplina.
Os pré requisitos para a construção do projeto são:
A inicialização da aplicação deverá ser feita de modo a executar primeiramente a aplicação desenvolvida como cliente do projeto, que está dentro da pasta central.
Para executar o projeto central você deverá ter o gerenciador de pacotes Yarn instalado em sua máquina.
Como primeiro passo você deverá entrar através do terminal
na pasta da aplicação utilizando o comando:
cd central
Instalar as dependências utilizando:
yarn install
E executar a construção do projeto, que ficará disponível para acesso no caminho localhost:3000.
yarn start
✅ Através da aplicação central é possível baixar um LOG
de registro de todos os eventos realizados pelo usuário em formato CSV
. ✅
Para iniciar a aplicação embarcada, será necessária a inicialização do ambiente de desenvolvimento ESP-IDF, com ele poderemos configurar, construir e instalar o projeto.
Após a inicialização do ambiente de desenvolvimento ESP-IDF é necessário executar o comando que permite a configuração das variáveis de ambiente da aplicação, através do comando:
idf.py menuconfig
A configuração do WiFi pode ser feita através do menu Wifi Configuration
.
Deverá ser realizada também a configuração das variáveis do projeto utilizadas para comunicação e utilização ou não de sensores a depender do modelo de alimentação utilizado.
Utilizando o menu FSE Configuration
é possível selecionar o modelo de alimentação da placa e a configuração de um identificador do aluno que está utilizando o projeto.
central
, ou alterar a configuração padrão da aplicação cliente no sistema de serviço.
Após as configurações, para construir o projeto deverá ser utilizado o comando padrão de construção da ESP-IDF.
idf.py build
Após a construção da aplicação podemos executá-la na porta de conexão através do comando:
idf.py -p (PORT) flash
Sendo (PORT) a representação da porta onde o componente está conectado.