Termómetro digital con NodeMCU y LM35: 5 pasos
Termómetro digital con NodeMCU y LM35: 5 pasos
Anonim
Termómetro digital con NodeMCU y LM35
Termómetro digital con NodeMCU y LM35

Haga su propio termómetro digital y controle la temperatura a través de Internet desde cualquier lugar. Este instructivo es básico para comenzar a jugar con IoT. Conectaremos el sensor de temperatura LM35 con NodeMCU 1.0 (ESP-12E).

El LM35 es un sensor de temperatura que puede medir temperaturas en el rango de -55 ° C a 150 ° C. Es un dispositivo de 3 terminales que proporciona voltaje analógico proporcional a la temperatura. NodeMCU ADC se puede utilizar para medir el voltaje analógico de LM35 y, por lo tanto, calcular la temperatura que es proporcional al voltaje analógico.

Paso 1: componentes necesarios

Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos
  • Sensor de temperatura LM35
  • NodeMCU 1.0 (módulo ESP 12-E)
  • Conexión de cables
  • Tablero de circuitos
  • IDE de Arduino

Paso 2: hacer conexiones

Haz conexiones
Haz conexiones
  1. Realice las conexiones como se muestra en el diagrama del circuito.
  2. Conecte el pin Vcc de LM35 al pin 3V de NodeMCU.
  3. Conecte el pin analógico de LM35 a A0 de NodeMCU.
  4. Conecte el pin GND de LM35 a GND de NodeMCU.

Paso 3: Conversión de valor analógico en valor digital

Conversión de valor analógico en valor digital
Conversión de valor analógico en valor digital
Conversión de valor analógico en valor digital
Conversión de valor analógico en valor digital

El convertidor de analógico a digital (ADC) convierte los valores analógicos en una aproximación digital basada en la fórmula:

Valor ADC = muestra * 1024 / voltaje de referencia

Para convertir valores analógicos a Celsius, tenemos 3.3 V en nuestra placa y sabemos que el voltaje de salida de LM35 varía en 10 mV por cada grado Celsius de subida / bajada

temp_celsius = ((analogRead (A0) * 330.0) /1024.0);

Para convertir grados Celsius a Fahrenheit

temp_fahrenheit = (temp_celsius * 1.8) +32.0;

Paso 4: Interfaz de LM35 y NodeMCU

  1. Abra Arduino IDE.
  2. Vaya a Herramientas -> Placas -> NodeMCU 1.0 (Módulo ESP 12-E).
  3. Copie el código. (El Código se adjunta a continuación).
  4. Compílelo.
  5. Súbelo a NodeMCU.

Paso 5: Supervisión de la temperatura

Monitoreo de temperatura
Monitoreo de temperatura
Monitoreo de temperatura
Monitoreo de temperatura
  • La temperatura se puede controlar abriendo el monitor en serie.
  • Se puede monitorear a través de la red copiando y pegando la dirección IP que se muestra en el monitor en serie, aquí es 192.168.43.163