Arduino Nano ESP32 - Sensor de temperatura
Este tutorial proporciona instrucciones sobre cómo usar el Arduino Nano ESP32 para leer la temperatura desde el sensor DS18B20 y mostrarla en el Monitor Serial.
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 1-Wire - DS18B20
Diagrama de pines del sensor de temperatura DS18B20
El sensor de temperatura DS18B20 tiene tres pines:
- Pin GND: conecta este pin a GND (0V)
- Pin VCC: conecta este pin a VCC (5V o 3.3V)
- Pin DATA: es un bus de datos 1-Wire. Debe conectarse a un pin digital en Arduino Nano ESP32.
El sensor DS18B20 tiene dos formas:
- Paquete TO-92 (se parece a un transistor)
- Sonda impermeable. Usamos esta forma en este tutorial.

Conectar un sensor de temperatura DS18B20 con Arduino a menudo requiere una resistencia de pull-up, lo que puede ser un engorro. Sin embargo, algunos fabricantes han simplificado el proceso al ofrecer un adaptador de cableado con una resistencia pull-up integrada y un bloque de terminales con tornillos para una conexión fácil.
Diagrama de cableado entre el sensor de temperatura DS18B20 y Arduino Nano ESP32
- Con protoboard

This image is created using Fritzing. Click to enlarge image
- Diagrama de cableado con adaptador (recomendado)

This image is created using Fritzing. Click to enlarge image
Para facilitar la conexión, es aconsejable adquirir un sensor DS18B20 que venga con un adaptador de cableado equipado con una resistencia integrada, eliminando la necesidad de una resistencia adicional en el cableado.
Código de Arduino Nano ESP32
Pasos R\u00e1pidos
Para empezar con Arduino Nano ESP32, siga estos pasos:
- Si usted es nuevo en Arduino Nano ESP32, consulte el tutorial sobre cómo configurar el entorno para Arduino Nano ESP32 en el IDE de Arduino.
- Conecte los componentes de acuerdo con el diagrama proporcionado.
- Conecte la placa Arduino Nano ESP32 a su computadora utilizando un cable USB.
- Abra el IDE de Arduino en su computadora.
- Seleccione la placa Arduino Nano ESP32 y su puerto COM correspondiente.
- Abra el Administrador de Bibliotecas haciendo clic en el icono Library Manager en la barra de navegación izquierda del IDE de Arduino.
- Escriba “DallasTemperature” en la caja de búsqueda, luego busque la librería DallasTemperature de Miles Burton.
- Haga clic en el botón Instalar para instalar la librería DallasTemperature.

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

- Copie el código anterior y péguelo en el IDE de Arduino.
- Compile y cargue el código en la placa Arduino Nano ESP32 haciendo clic en el botón Subir en el IDE de Arduino
- Haga que el sensor esté más caliente o más frío sujetando el sensor de temperatura DS18B20 con la mano, o incrustándolo en agua caliente y fría.
- Verifique el resultado en el Monitor Serie. Se ve como lo siguiente:
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.