Índice:

Termômetro digital usando NodeMCU e LM35: 5 etapas
Termômetro digital usando NodeMCU e LM35: 5 etapas

Vídeo: Termômetro digital usando NodeMCU e LM35: 5 etapas

Vídeo: Termômetro digital usando NodeMCU e LM35: 5 etapas
Vídeo: TERMÔMETRO ELETRÔNICO DE LED LM35 ARDUÍNO, (NODEMCU), DIY, para iniciantes em eletrônica e robótica. 2024, Novembro
Anonim
Termômetro digital usando NodeMCU e LM35
Termômetro digital usando NodeMCU e LM35

Faça seu próprio termômetro digital e monitore a temperatura pela Internet de qualquer lugar. Este é um instrumento básico para começar a mexer na IoT. Faremos a interface do sensor de temperatura LM35 com o NodeMCU 1.0 (ESP-12E).

O LM35 é um sensor de temperatura que pode medir temperaturas na faixa de -55 ° C a 150 ° C. É um dispositivo de 3 terminais que fornece tensão analógica proporcional à temperatura. O NodeMCU ADC pode ser usado para medir a tensão analógica do LM35 e, portanto, calcular a temperatura que é proporcional à tensão analógica.

Etapa 1: Componentes necessários

Componentes necessários
Componentes necessários
Componentes necessários
Componentes necessários
  • Sensor de temperatura LM35
  • NodeMCU 1.0 (Módulo ESP 12-E)
  • Fios de conexão
  • Tábua de pão
  • IDE Arduino

Etapa 2: Faça as conexões

Fazer conexões
Fazer conexões
  1. Faça as conexões conforme mostrado no diagrama do circuito.
  2. Conecte o pino Vcc do LM35 ao pino 3V do NodeMCU.
  3. Conecte o pino analógico do LM35 ao A0 do NodeMCU.
  4. Conecte o pino GND do LM35 ao GND do NodeMCU.

Etapa 3: conversão de valor analógico em valor digital

Conversão de valor analógico em valor digital
Conversão de valor analógico em valor digital
Conversão de valor analógico em valor digital
Conversão de valor analógico em valor digital

O conversor analógico para digital (ADC) converte valores analógicos em uma aproximação digital com base na fórmula:

Valor ADC = amostra * 1024 / tensão de referência

Para converter valores analógicos para Celsius, temos 3,3 V em nossa placa e sabemos que a tensão de saída do LM35 varia em 10 mV a cada aumento / queda de grau Celsius

temp_celsius = ((analogRead (A0) * 330,0) / 1024,0);

Para converter Celsius em Fahrenheit

temp_fahrenheit = (temp_celsius * 1.8) +32,0;

Etapa 4: Interface LM35 e NodeMCU

  1. Abra o IDE do Arduino.
  2. Vá para Ferramentas -> Placas -> NodeMCU 1.0 (Módulo ESP 12-E).
  3. Copie o código. (O Código foi anexado abaixo).
  4. Compile-o.
  5. Faça upload para o NodeMCU.

Etapa 5: Monitorando a temperatura

Monitorando a temperatura
Monitorando a temperatura
Monitorando a temperatura
Monitorando a temperatura
  • A temperatura pode ser monitorada abrindo o monitor serial.
  • Ele pode ser monitorado pela rede copiando e colando o endereço IP mostrado no monitor serial, aqui é 192.168.43.163

Recomendado: