Giter VIP home page Giter VIP logo

apiforesp32's Introduction

ESP32 Data Sending API

Descrição

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.

Funcionalidades

  • 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.

Endpoints da API

1. Enviar Dados (POST)

  • 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!"
    }

2. Obter Dados (GET)

  • Rota: /data

  • Método: GET

  • Resposta de Sucesso (200 OK):

    {
    "temperatura": 25.5,
    "umidade": 50,
    "data": "2023-09-10T12:00:00"
    }

Configuração do Servidor

O servidor está configurado para permitir solicitações de qualquer origem devido à configuração de CORS.

Executando o Servidor

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.

Pré-requisitos

Antes de usar esta API, certifique-se de ter as seguintes dependências instaladas:

Contribuições

Contribuições são bem-vindas! Sinta-se à vontade para melhorar esta API ou relatar problemas.

Licença

Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.

apiforesp32's People

Contributors

alonefps avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.