Medição de temperatura via WiFi: sensor de temperatura LM35 com interface com módulo Nodemcu Esp8266-12e

Medição de temperatura via WiFi: sensor de temperatura LM35 com interface com módulo Nodemcu Esp8266-12e

Este é um projeto DIY simples em aplicativos de internet das coisas. Como monitorar a temperatura ambiente por WiFi? Pode-se ver a temperatura em seu celular, laptop ou computador desktop por meio deste projeto DIY. O popular sensor de temperatura LM35 tem interface com o módulo WiFi Nodemcu ESP8266-12e. Nodemcu obtém tensão de temperatura bruta no formato lm35, converte a tensão em temperatura real utilizando seus conversores analógico para digital. A temperatura final é calculada na forma Celsius. Uma vez calculada a temperatura Celsius, ela é convertida para Fahrenheit e ambos os valores são encaminhados aos clientes conectados ao nodemcu. Pode-se ver a temperatura em dispositivos móveis e desktop.
Nodemcu está funcionando como servidor. Servindo uma página da web. Dispositivo móvel ou desktop é nosso cliente. Buscando temperatura do servidor. Nota: Tanto o servidor quanto o cliente devem estar conectados à mesma rede WiFi para funcionar corretamente. Eu escrevo um bom tutorial sobre a pinagem do LM35 e o princípio de funcionamento. Se você é novo e não sabe sobre a pinagem e o funcionamento do sensor de temperatura LM35, aconselho primeiro a seguir um tutorial simples. Funcionamento e configuração da pinagem do LM35.
Se você seguiu o tutorial acima, poderá entender facilmente os valores calculados abaixo. A maioria dos projetos DIY pelos quais passei não explica como converter a tensão de saída do LM35 em leitura de temperatura real. Mesmo a maioria dos tutoriais on-line do LM35 não calculam a leitura precisa da temperatura e sua técnica de medição de temperatura está totalmente errada. Por isso, decidi explicar profundamente o que está acontecendo.

Fórmula de condução para taxa de conversão de temperatura nodemcu e lm35

  • Os pinos analógicos do Nodemcu podem medir até 3,3 volts OU a tensão na qual está trabalhando 3,3 volts.
  • A resolução do pino analógico Nodemcu é 1023 começando em 0. Na entrada de 3,3 volts conta até 1023.
  • A saída de tensão máxima Lm35 é 1500mV (a 150 graus centígrados). 1500mV é igual a 1500/1000 = 1,5 volts. Portanto, Lm35 com saída máxima de 1,5 volts.
  • A contagem de pinos analógicos Nodemcu para 1,5 volts é igual a (1,5 / 3,3)*1023 = 465 . Em 3,3 volts é 1023 e em 1,5 volts é 465.
  • Nova resolução Nodemcu-Lm35 = 465/150 = 3,1 . Agora, se o pino analógico do nodemcu contar 3,1, é igual a uma mudança de 1 grau na temperatura centígrada/Celsius do LM35.
Como o Lm35 funciona com 5 volts, ele é alimentado por um sinal externo de 5 volts. O Nodemcu funciona em 3,3 volts, portanto não é possível alimentar o lm35 com tensão de saída do nodemcu. A saída Lm35 está conectada ao canal analógico 0 do nodemcu. Observe que o aterramento do lm35 e do nodemcu devem ser conectados um ao outro para medição adequada do sinal analógico.

Foto

Chegando à parte do código. O código é escrito e compilado em arduino ide. A biblioteca ESP8266WiFi.h é usada no projeto. Certifique-se de ter instalado esta biblioteca em seu pacote de biblioteca do Arduino. Agora insira o SSID e a senha do roteador WiFi no qual deseja que seu nodemcu esteja ligado. Seu cliente (celular, desktop ou laptop) deve estar conectado ao mesmo roteador WiFi ao qual você irá conectar seu servidor (nodemcu).
Selecione a placa correta em seu ide arduino e carregue o código em nodemcu. Depois de enviar o código no nodemcu, abra o monitor serial do Arduino. Você verá que o nodemcu receberá um IP do seu roteador WiFi e o servidor nodemcu será inicializado. Após a inicialização bem-sucedida do servidor, uma URL será exibida no monitor serial.
Este URL é, na verdade, o endereço da página da web servida pelo servidor (nodemcu). Insira este URL no navegador do seu celular ou desktop e você verá uma página da web como. Um botão com o texto Atualizar temperatura está presente na página. Cada vez que você pressiona o botão Celsius e Fahrenheit os valores de temperatura serão atualizados.
O que acontece quando você pressiona o botão “Atualizar temperatura”? A função Loop está sempre procurando a solicitação do cliente. Quando o botão de atualização é pressionado, a solicitação HTTP chega ao servidor (nodemcu). Na função loop, ele é comparado com o formato de solicitação incorporado no código. Se a solicitação do cliente corresponder ao formato da solicitação no código do servidor. O servidor inicia a leitura dos demais parâmetros da solicitação e executa as funções solicitadas na solicitação do cliente. No nosso caso, ele atualiza as leituras dos sensores de temperatura lm35 e fornece leituras instantâneas de temperatura. Nodemcu captura as leituras atualizadas e antes de fechar a solicitação do cliente ele responde com os valores de temperatura atualizados.
Baixe o código do projeto. O código é escrito em arduino ide. A pasta contém o arquivo .ino do projeto. Pode ser necessário incluir a biblioteca de cabeçalho ESP8266WiFi.h na pasta de bibliotecas do Arduino. Por favor, dê-nos o seu feedback sobre o projeto.
Sensor de temperatura Nodemcu Wifi .ino

Conteúdo Relacionado

Qual o papel dos sensores automotivos nos veículos modernos?
Uma rede de sensores é incorporada em todos os...
Como escolher um controlador de e-bike
O controlador do motor é um dos componentes mais...
Como solucionar problemas comuns do ESP32-CAM
ESP32-CAM é um módulo de câmera compacto que combina...
Um guia para padrões USB de 1.0 a USB4
A evolução dos padrões USB foi fundamental para moldar...
Schurter aprimora série de seletores de tensão com revestimento prateado
A SCHURTER anuncia um aprimoramento para sua conhecida série...
A interface serial PCI fornece conectividade confiável em ambientes extremos
A Sealevel Systems anuncia o lançamento da Interface Serial...
STMicroelectronics expande portfólio de conversão de energia com diodos Trench Schottky de 100 V
A STMicroelectronics introduziu Diodos retificadores Schottky de trincheira de...
O que são Sistemas Globais de Navegação por Satélite (GNSS) e como são usados?
Determinar uma localização precisa é necessário em várias indústrias...
O conversor GaN de 50 W da STMicroelectronics permite projetos de energia de alta eficiência
O novo VIPerGaN50 da STMicroelectronics simplifica a construção de...
Samsung e Red Hat farão parceria em software de memória de próxima geração
A Samsung Electronics, fornecedora de tecnologia de memória avançada,...
Primeiro MPU single-core com interface de câmera MIPI CSI-2 e áudio
O mercado embarcado tem uma necessidade de soluções de...
Decodificação de fluência no motor de indução para melhor desempenho
Você provavelmente já se deparou com o termo 'arrastar'...
Compreendendo os isoladores de suporte em sistemas elétricos
Você provavelmente tem um Isolador de suporte Se você...
Explore Stay Insulator – segurança, instalação e manutenção
Você provavelmente já viu permanecer um isolante sente-se em...
Mais segurança e eficiência com o isolador de manilha
Você provavelmente já viu Isoladores de manilha entronizados em...
Descubra o poder dos relés de travamento para eficiência energética e muito mais
Você provavelmente já passou por situações em que o...
블로그로 돌아가기

댓글 남기기

댓글 게시 전에는 반드시 승인이 필요합니다.