Índice:
- Suprimentos
- Etapa 1: Conexão do circuito
- Etapa 2: Configurando o aplicativo Blynk
- Etapa 3: Código
- Etapa 4: Concluindo …
Vídeo: ESP8266 NodeMCU + LM35 + Blynk (estação meteorológica IOT / sensor digital de temperatura): 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Oi, pessoal! Neste Instructable, vamos aprender como fazer a interface do sensor LM35 com o NodeMCU e exibir essa informação de temperatura pela Internet em um smartphone com o aplicativo Blynk.
(Também neste projeto estaremos usando o widget SuperChart no aplicativo Blynk para que os dados sejam armazenados na nuvem Blynk e possamos ver todos os dados anteriores em um gráfico. Em suma, nenhum dado do sensor é perdido e você consegue ver um gráfico legal.)
Suprimentos
Começando…
Lista de itens necessários para este projeto
1. NodeMCU
2. LM35
3. fios de ligação
4. Breadboard
5. Arduino ide (com bibliotecas blynk instaladas)
Etapa 1: Conexão do circuito
O LM35 possui 3 pinos. (Quando a face plana do sensor estiver voltada para você, deixe o pino 1 ser o pino mais à esquerda, o pino do meio será o pino 2 e o pino mais à direita será o pino 3)
Pin1 está conectado a 3,3 V em NodeMCU.
Pin2 está conectado a A0. (um e único pino analógico no NodeMCU)
Pin3 está conectado ao aterramento no NodeMCU.
(Não usarei fios de jumper, pois pretendo mantê-los conectados por algum tempo)
Etapa 2: Configurando o aplicativo Blynk
1. Instale o aplicativo Blynk da Playstore / App store e faça login em sua conta.
2. Crie um novo projeto selecionando NodeMCU como o dispositivo e Wi-Fi como o tipo de conexão. (O token de autenticação será enviado para o seu id de e-mail, ele será usado posteriormente no código)
3. Clique no ícone + e adicione os seguintes widgets - Exibição de valor rotulado, medidor e superchart. (redimensione os widgets ao seu gosto)
4. Estaremos usando o widget de valor rotulado para exibir o tempo de atividade. (número de segundos a partir do momento em que ligamos o NodeMCU) Ao usar isso, temos algumas vantagens - podemos saber se o Nodemcu está ou não conectado à internet (o contador deve subir 1 a cada segundo) e este contador zera toda vez que redefinições de energia (assim você terá uma ideia aproximada quando a fonte de alimentação não for adequada). Estaremos usando o pino virtual V6 para isso e a taxa de leitura definida para 1 segundo.
5. Usaremos o widget de medidor para exibir a temperatura. vamos enviar dados para o aplicativo blynk por meio do pino virtual V5, a faixa de exibição será de 0 a 50 graus Celsius e a taxa de leitura definida como PUSH (já que usaremos o superchart).
6. Agora vem o Superchart. Usaremos isso para visualizar as leituras de temperatura anteriores em um gráfico. Nas configurações do widget, adicione Temperatura como um fluxo de dados. clicando no ícone de configurações próximo ao fluxo de dados criado, selecione o pino de entrada como pino virtual V5. (Você pode modificar o resto das configurações a seu gosto).
** NOTA: Se você não entendeu o que eu quis dizer nas etapas acima, você pode simplesmente seguir as imagens acima para configurar o aplicativo.
Etapa 3: Código
Anexarei o arquivo de código necessário nesta página.
Etapa 4: Concluindo …
Carregue o código para NodeMCU conectando-o ao seu PC. pressione o botão play no aplicativo Blynk, agora você deve estar recebendo dados em seu smartphone e é isso você pode desligá-lo do PC e conectá-lo a algum powerbank e colocar todo o aparelho sensor de temperatura onde for necessário.
** NOTA: Algumas coisas a serem observadas-
1. ATUALIZAÇÃO: Quando o aplicativo Blynk se conecta ao NodeMCU pela Internet, ele solicita o tempo de atividade a cada segundo. Se este contador não estiver subindo a cada segundo, isso simplesmente significa que a conexão de rede em qualquer lado do telefone ou NodeMCU está fraca ou interrompida (ou o NodeMCU não está ligado).
2. SUPERCHART: Você pode exportar seus dados de sensor registrados como um arquivo CSV ou até mesmo excluir dados anteriores para começar do zero. (a taxa de leitura de temperatura deve ser definida como PUSH para usar o Superchart)
3. Adicionei notas a algumas fotos. (pode tirar algumas dúvidas)
Espero que você tenha gostado deste instrutível!
Recomendado:
Estação meteorológica NaTaLia: Estação meteorológica com energia solar Arduino Feito da maneira certa: 8 etapas (com fotos)
Estação meteorológica de NaTaLia: Estação meteorológica com energia solar Arduino feito da maneira certa: após 1 ano de operação bem-sucedida em 2 locais diferentes, estou compartilhando meus planos de projeto de estação meteorológica movida a energia solar e explicando como ela evoluiu para um sistema que pode realmente sobreviver por muito tempo períodos de energia solar. Se você seguir
Estação meteorológica DIY e estação de sensor WiFi: 7 etapas (com fotos)
Estação meteorológica DIY e estação de sensor WiFi: Neste projeto, vou mostrar como criar uma estação meteorológica juntamente com uma estação de sensor WiFi. A estação sensora mede os dados locais de temperatura e umidade e os envia, via WiFi, para a estação meteorológica. A estação meteorológica exibe então t
Estação meteorológica Arduino usando BMP280-DHT11 - temperatura, umidade e pressão: 8 etapas
Estação meteorológica Arduino usando BMP280-DHT11 - Temperatura, Umidade e Pressão: Neste tutorial aprenderemos como fazer uma estação meteorológica que exibirá TEMPERATURA, UMIDADE E PRESSÃO no display LCD TFT 7735Assista a um vídeo de demonstração
Estação meteorológica RPi e relógio digital: 4 etapas (com fotos)
RPi Weather Station and Digital Clock: Este é um projeto rápido e fácil de fazer, e um belo display para mostrar. Ele exibe a hora, as condições meteorológicas e a temperatura. E se você gosta do que vê, me siga no Instagram e Twitter (@ Anders644PI) para ficar por dentro do que eu faço
Sensor de temperatura / estação meteorológica: 9 etapas (com imagens)
Sensor de temperatura / estação meteorológica: Crie uma estação meteorológica ou monitor de temperatura usando o sensor digital de temperatura DS1820 muito legal. Eu uso esta configuração para monitorar uma sala de servidor e como uma estação meteorológica. Este projeto consiste em: Uma rede de barramento Dallas 1-WireInterface entre RS- 232 e