ESP8266 - Sensor de temperatura - OLED
Este tutorial le enseña cómo usar el ESP8266 para leer la temperatura de un sensor DS18B20 y luego mostrarla en una pantalla OLED.
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 de OLED y del sensor de temperatura DS18B20
Si no está familiarizado con OLED y el sensor de temperatura DS18B20 (conexión de pines, funcionalidad, programación, etc.), los siguientes tutoriales pueden ayudar:
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 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 - Temperatura del sensor DS18B20 y mostrarla en OLED
Pasos R\u00e1pidos
Para empezar con ESP8266 en el IDE de Arduino, siga estos pasos:
- Consulta el cómo configurar el entorno para ESP8266 en Arduino IDE tutorial si es tu primera vez usando ESP8266.
- Conecta los componentes tal como se muestran en el diagrama.
- Conecta la placa ESP8266 a tu ordenador con un cable USB.
- Abre Arduino IDE en tu ordenador.
- Selecciona la placa ESP8266 correcta, como (p. ej. NodeMCU 1.0 (ESP-12E Module)), y su puerto COM correspondiente.
- Haz clic en el icono Bibliotecas en la barra izquierda del Arduino IDE.
- Busca “SSD1306” y localiza la librería SSD1306 de Adafruit.
- Luego, presiona el botón Instalar para completar la instalación.

- Se le pedirá que instale dependencias de bibliotecas adicionales.
- Para instalarlas todas, haga clic en el botón Instalar todo.

- Busca “Dallas” y localiza la biblioteca DallasTemperature de Miles Burton.
- Pulsa el botón Instalar para instalar la biblioteca DallasTemperature.

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

- Copia el código y ábrelo en el IDE de Arduino.
- Haz clic en el botón Subir para transferir el código a tu ESP8266.
- Coloca el sensor en agua caliente y fría, o sostenlo en la mano.
- Mira el resultado en la pantalla OLED.
※ Nota:
El código en cuestión centrará el texto tanto horizontal como verticalmente en una pantalla OLED.
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.