ESP8266 - Sensor de temperatura - LCD
Este tutorial le enseña cómo usar ESP8266 para obtener la temperatura de un sensor DS18B20 y mostrarla en una pantalla LCD I2C.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Many DS18B20 sensors available in the market are unreliable. We strongly recommend buying the sensor from the DIYables brand using the link provided above. We tested it, and it worked reliably.
Acerca del sensor de temperatura y de la pantalla LCD
Si no está familiarizado con el sensor de temperatura y la pantalla LCD (pinout, cómo funciona, cómo programar ...), los siguientes tutoriales pueden proporcionarle más información:
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.
Recomendamos comprar un sensor DS18B20 junto con su adaptador de cableado incluido para una instalación sin problemas. Este adaptador incluye una resistencia integrada, eliminando la necesidad de una resistencia adicional en el cableado.
Código ESP8266
※ Nota:
La dirección de la pantalla LCD puede diferir según el fabricante. En nuestro código, hemos utilizado 0x27 tal como lo especifica DIYables.
Pasos R\u00e1pidos
Para empezar con ESP8266 en Arduino IDE, siga estos pasos:
- Consulta el 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 respectivo.
- Conecta el cable USB a la ESP8266 y al PC.
- Inicia Arduino IDE, elige la placa y el puerto correctos.
- Haz clic en el icono Bibliotecas en la barra izquierda del Arduino IDE.
- Busca “Dallas” y localiza la biblioteca DallasTemperature creada por Miles Burton.
- Presiona el botón Instalar para agregar la biblioteca.

- Se le pedirá que instale la dependencia. Haga clic en el botón Instalar todo para instalar la biblioteca OneWire.

- Busca “LiquidCrystal I2C” y luego localiza la biblioteca LiquidCrystal_I2C de Frank de Brabander.
- Pulsa el botón Instalar para instalar la biblioteca LiquidCrystal_I2C.

- Copie el código y ábralo con el IDE de Arduino.
- Luego, presione el botón Subir en el IDE de Arduino para compilar y cargar el código al ESP8266.

- Coloca el sensor en el agua caliente y en el agua fría, o sostenlo en la mano.
- Revisa la pantalla LCD.
Si la pantalla LCD no muestra nada, consulta Solución de problemas en LCD I2C para obtener ayuda.
Explicación del código
¡Consulta la explicación línea por línea que se encuentra en los comentarios del código fuente!
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.