ESP32 - Sensor de temperatura - OLED
Este tutorial te enseña cómo leer la temperatura del sensor DS18B20 One-Wire y mostrarla en una pantalla OLED.

Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 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 OLED y del sensor de temperatura DS18B20
Si no conoces OLED y el sensor de temperatura DS18B20 (diagrama de pines, cómo funciona, cómo programarlo ...), aprende sobre ellos en los siguientes tutoriales:
Diagrama de Cableado
- Cómo conectar ESP32 con sensor de temperatura y OLED usando placa de pruebas

This image is created using Fritzing. Click to enlarge image
Si no sabe c\u00f3mo alimentar ESP32 y otros componentes, encuentre instrucciones en el siguiente tutorial: C\u00f3mo alimentar ESP32.
- Cómo conectar ESP32 con sensor de temperatura y pantalla OLED usando placa breakout con bloque de terminales de tornillo

This image is created using Fritzing. Click to enlarge image
Recomendamos adquirir un sensor DS18B20 que venga con un adaptador de cableado para una conexión fácil. El adaptador tiene una resistencia integrada, eliminando la necesidad de una resistencia separada en el cableado.
Código ESP32 - Temperatura del sensor DS18B20 y muéstrala en OLED
Pasos R\u00e1pidos
- Si es la primera vez que usas ESP32, consulta cómo configurar el entorno para ESP32 en Arduino IDE.
- Realiza el cableado como se muestra en la imagen anterior.
- Conecta la placa ESP32 a tu PC mediante un cable micro USB.
- Abre Arduino IDE en tu PC.
- Selecciona la placa ESP32 correcta (p. ej. ESP32 Dev Module) y el puerto COM.
- Haz clic en el icono Bibliotecas en la barra izquierda del IDE de Arduino.
- Busca “SSD1306”, luego localiza la biblioteca SSD1306 de Adafruit
- Haz clic en el botón Instalar para instalar la biblioteca.

- Se le pedirá que instale algunas otras dependencias de bibliotecas.
- Haga clic en el botón Instalar todo para instalar todas las dependencias de las bibliotecas.

- Buscar “DallasTemperature” en la caja de búsqueda, luego busca la biblioteca DallasTemperature de Miles Burton.
- Haz clic en 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 anterior y ábrelo con Arduino IDE
- Haz clic en el botón Subir en Arduino IDE para cargar el código al ESP32
- Coloca el sensor en agua caliente y fría, o sujeta el sensor con la mano
- Ver el resultado en la pantalla OLED

※ Nota:
El código 'About' alinea automáticamente el texto horizontal y verticalmente en la 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.