Backend do projeto do meu projeto de TCC tem por objetivo escutar através de uma porta TCP a comunicação de dispositivos IOT no nosso caso o ESP32 para estabelecer a comunicação e envio de dados em uma JSON.
Inicialmente o projeto se encontra básico necessitando apenas instalar as dependências do package.json
Para rodar o projeto é preciso instalar o nodejs o express e o typescript
Para instalar o node é preciso rodar o comando:
npm init
Para instalar o express é preciso rodar o comando:
npm install express
Para instalar o typescript é preciso rodar o comando:
npm install -D typescript
E é necessário instalar o mongoose:
npm install mongoose or yarn add mongoose
Com os pré requisitos devidamente instalados vamos aos pacotes necessários para o servidor poder se comunicar com o esp32 e com o front-end
Para se comunicar com o Esp32 é necessário instalar o pacote do websocket.io
npm install webocket.io or yarn add websocket.io
Para se comunicar com o Front=End é necessário instalar o pacote do cors
npm install cors or yarn add cors
Termine com um exemplo de como obter dados do sistema ou como usá-los para uma pequena demonstração.
Para rodar o projeto é só executar os comandos
npm start or yarn dev
Ao executar a rota Post o resultado esperado é:
{
"result": {
"id": "6570867b687985bf18aa0e05",
"idESP": "Esp32",
"latitude": -9.41328,
"longitude": -40.516186,
"speed": 2.19,
"date": "2023-12-06T14:34:28.000Z"
}
}
- ExpressJs - O framework web usado
- Socket I/O - Sockets
- Prisma - ORM do banco de dados
Essa é a primeira versão usado para o trabalho de conclusão de curso.
Mencione todos aqueles que ajudaram a levantar o projeto desde o seu início
- Autor - Trabalho de Conclusão de Curso - Mateus Tamarindo Gonzaga
Este projeto encontra-se registrado na biblioteca da UNIVASF do campus de Juazeiro
- Esse projeto encontra-se disponível para evolução, sintam-se a vontade em evoluí-lo