Data Acquisition Arduino API = API Arduino para Aquisição de Dados
-
Certifique-se de que o Arduino está em funcionamento e capturando dados de temperatura, umidade, luminosidade e proximidade utilizando os sensores DHT11, TRC5000, LDR e LM35.
-
Clone este repositório em sua máquina.
-
Acesse o arquivo main.js e parametrize:
-
Gostaria de efetuar a inserção dos dados capturados no Banco de Dados? Linha 15 - HABILITAR_OPERACAO_INSERIR;
-
Para configurar as credenciais do banco de dados: adicione as credenciais para inserção no banco MySQL (Linhas 32 - 36) e ajuste seu INSERT para que esteja de acordo com a tabela que receberá as medidas (Linhas 84 e 85).
- Acesse o local deste repositório no terminal (GitBash ou VSCode) e execute os comandos abaixo:
npm i
O comando acima irá instalar as bibliotecas necessárias para o funcionamento da API. As bibliotecas a serem instaladas estão listadas no arquivo package.json então é muito importante que este não seja alterado. Será criada uma nova pasta/diretório chamado node_modules quando o comando for finalizado, que é onde as bibliotecas estão localizadas. Não altere a pasta/diretório.
npm start
O comando acima irá iniciar sua API e efetuar os comandos de acordo com a sua parametrização feita nos passos anteriores.
-
Para "ver" sua API funcionando você pode visualizar os gráficos das capturas sendo exibidos no seu navegador pelo caminho http://localhost:3300 ou efetuando SELECT no seu Banco de Dados, caso tenha optado por inseri-los.
-
Caso queira parar a API, tecle CTRL+C no terminal em que a API está rodando.