ESP8266 - Sensor de temperatura LM35
Este tutorial te enseña cómo usar ESP8266 para leer la temperatura del sensor LM35. En detalle, aprenderemos:
- Cómo conectar ESP8266 al sensor de temperatura LM35.
- Cómo programar ESP8266 para obtener la temperatura del sensor LM35.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del sensor de temperatura LM35
Disposición de pines del sensor de temperatura LM35
El sensor de temperatura LM35 tiene tres pines:
- Pin GND: Este debe conectarse a la tierra (0 V)
- Pin VCC: Este debe conectarse al VCC (5 V)
- Pin OUT: Este pin de salida proporciona una tensión de salida que es linealmente proporcional a la temperatura, y debe conectarse a un pin analógico en el ESP8266.

Cómo funciona
El LM35 produce una tensión que es linealmente proporcional a la temperatura en grados Celsius. La salida del LM35 tiene un factor de escala de 10 mV/°C. Esto implica que la temperatura puede determinarse dividiendo el voltaje (en mV) del pin de salida entre 10.
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Para obtener m\u00e1s informaci\u00f3n, consulte Pines del ESP8266 y c\u00f3mo alimentar ESP8266 y otros componentes.
Cómo programar para el sensor de temperatura LM35
- Obtén el valor ADC del sensor de temperatura utilizando la función analogRead().
- Convierte el valor del ADC en una tensión de milivoltios.
- Convierte el voltaje a grados Celsius.
- Opcionalmente, convierte Celsius a Fahrenheit.
Código ESP8266
Pasos R\u00e1pidos
Para empezar con ESP8266 en el IDE de Arduino, siga estos pasos:
- Consulta el tutorial cómo configurar el entorno para ESP8266 en Arduino IDE si es la primera vez que usas ESP8266.
- Conecta los componentes como se muestra en el diagrama.
- Conecta la placa ESP8266 a tu computadora usando un cable USB.
- Abre Arduino IDE en tu computadora.
- Elige la placa ESP8266 correcta, como (p. ej. NodeMCU 1.0 (ESP-12E Module)), y su puerto COM correspondiente.
- Copia el código y ábrelo con Arduino IDE.
- Haz clic en el Upload botón en el IDE para subir el código a la ESP8266.
- Mantén el sensor en tu mano.
- Verifica los resultados en el Monitor Serial.
※ Nota:
Este tutorial utiliza la función analogRead() para obtener datos de un ADC (Convertidor Analógico-Digital) que está conectado a un sensor u otra parte del circuito. El ADC del ESP8266 funciona bien para proyectos en los que no se necesitan lecturas muy precisas. Pero recuerda, el ADC del ESP8266 no es muy preciso para mediciones detalladas. Si tu proyecto necesita ser muy preciso, es posible que quieras usar un ADC independiente como el ADS1115 con el ESP8266, o usar un Arduino como el Arduino Uno R4 WiFi, que tiene un ADC más fiable.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.