Esta é uma API simples desenvolvida para permitir que o seu dispositivo ESP32 envie dados de temperatura, umidade e data para um servidor web. A API utiliza o framework Fastify e suporta operações POST e GET para coleta e recuperação de dados.
-
Enviar Dados (POST): Permite enviar dados de temperatura, umidade e data para o servidor.
-
Obter Dados (GET): Possibilita recuperar os dados de temperatura, umidade e data armazenados no servidor.
-
Rota:
/data
-
Método: POST
-
Corpo da Requisição (JSON):
{ "temperatura": "{temperatura}", "umidade": "{umidade}", "data": "{data}" }
-
Resposta de Sucesso (201 Created):
{ "message": "Dados recebidos com sucesso!" }
-
Rota:
/data
-
Método: GET
-
Resposta de Sucesso (200 OK):
{ "temperatura": 25.5, "umidade": 50, "data": "2023-09-10T12:00:00" }
O servidor está configurado para permitir solicitações de qualquer origem devido à configuração de CORS.
Para iniciar o servidor, execute o seguinte comando:
npm start
O servidor estará disponível em http://localhost:3333 por padrão, a menos que você especifique uma porta diferente através da variável de ambiente PORT.
Antes de usar esta API, certifique-se de ter as seguintes dependências instaladas:
Contribuições são bem-vindas! Sinta-se à vontade para melhorar esta API ou relatar problemas.
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.