Índice:

ESP8266 NodeMCU + LM35 + Blynk (estação meteorológica IOT / sensor digital de temperatura): 4 etapas
ESP8266 NodeMCU + LM35 + Blynk (estação meteorológica IOT / sensor digital de temperatura): 4 etapas

Vídeo: ESP8266 NodeMCU + LM35 + Blynk (estação meteorológica IOT / sensor digital de temperatura): 4 etapas

Vídeo: ESP8266 NodeMCU + LM35 + Blynk (estação meteorológica IOT / sensor digital de temperatura): 4 etapas
Vídeo: Temperature and Humidity Monitor using Arduino IOT Cloud and ESP8266 2024, Julho
Anonim
ESP8266 NodeMCU + LM35 + Blynk (estação meteorológica IOT / sensor digital de temperatura)
ESP8266 NodeMCU + LM35 + Blynk (estação meteorológica IOT / sensor digital de temperatura)
ESP8266 NodeMCU + LM35 + Blynk (estação meteorológica IOT / sensor digital de temperatura)
ESP8266 NodeMCU + LM35 + Blynk (estação meteorológica IOT / sensor digital de temperatura)

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

Conexão de Circuito
Conexão de 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

Configurando o aplicativo Blynk
Configurando o aplicativo Blynk
Configurando o aplicativo Blynk
Configurando o aplicativo Blynk
Configurando o aplicativo Blynk
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

Código
Código
Código
Código

Anexarei o arquivo de código necessário nesta página.

Etapa 4: Concluindo …

Empacotando…
Empacotando…
Empacotando…
Empacotando…

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: