Arduino Nano ESP32 - Sensor de Temperatura
Este tutorial explica como usar o Arduino Nano ESP32 para ler a temperatura do sensor de temperatura DS18B20 e imprimi-la no Serial Monitor.
Hardware Necessário
Or you can buy the following kits:
| 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.
Sobre o Sensor de Temperatura One Wire - DS18B20
Pinagem do Sensor de Temperatura DS18B20
O sensor de temperatura DS18B20 tem três pinos:
- Pino GND: conecte este pino ao GND (0V)
- Pino VCC: conecte este pino ao VCC (5V ou 3.3V)
- Pino DATA: é o barramento de dados 1-Wire. Ele deve ser conectado a um pino digital do Arduino Nano ESP32.
O sensor DS18B20 tem duas formas:
- Encapsulamento TO-92 (parece um transistor)
- Sonda à prova d'água. Usamos esta forma neste tutorial.

Conectar um sensor de temperatura DS18B20 a um Arduino muitas vezes exige um resistor de pull-up, o que pode dar trabalho. No entanto, alguns fabricantes deixaram o processo mais simples oferecendo um adaptador de ligação com resistor de pull-up embutido e um bloco de bornes de parafuso para facilitar a conexão.
Diagrama de Ligação entre o Sensor de Temperatura DS18B20 e o Arduino Nano ESP32
- Com protoboard

This image is created using Fritzing. Click to enlarge image
- Diagrama de ligação com adaptador (recomendado)

This image is created using Fritzing. Click to enlarge image
Para facilitar a conexão, é aconselhável comprar um sensor DS18B20 que vem com adaptador de ligação equipado com um resistor embutido, eliminando a necessidade de um resistor adicional na ligação.
Código Arduino Nano ESP32
Passos Rápidos
Para começar com o Arduino Nano ESP32, siga estes passos:
- Se você é novo no Arduino Nano ESP32, consulte o tutorial sobre como configurar o ambiente do Arduino Nano ESP32 no Arduino IDE.
- Ligue os componentes de acordo com o diagrama fornecido.
- Conecte a placa Arduino Nano ESP32 ao seu computador usando um cabo USB.
- Abra o Arduino IDE no seu computador.
- Selecione a placa Arduino Nano ESP32 e a porta COM correspondente.
- Abra o Library Manager clicando no ícone Library Manager na barra de navegação esquerda do Arduino IDE
- Digite “DallasTemperature” na caixa de busca e procure a biblioteca DallasTemperature de Miles Burton.
- Clique no botão Install para instalar a biblioteca DallasTemperature.

- Será solicitado que você instale a dependência. Clique no botão Install All para instalar a biblioteca OneWire.

- Copie o código acima e cole no Arduino IDE.
- Compile e faça o upload do código para a placa Arduino Nano ESP32 clicando no botão Upload do Arduino IDE
- Deixe o sensor mais quente ou mais frio segurando o sensor de temperatura DS18B20 na mão, ou mergulhando-o em água quente e fria.
- Veja o resultado no Serial Monitor. Ele se parece com o abaixo:.