Arduino Nano ESP32 - Sensor de Temperatura e Umidade - LCD
Este tutorial ensina você a usar o Arduino Nano ESP32 para ler o valor de umidade e temperatura dos sensores DHT11/DHT22 e exibi-lo em um LCD I2C.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Nota de compra: A maioria dos displays LCD I2C no mercado é de 5V. Eles podem funcionar com esta placa, mas não é seguro e pode danificar a placa. Recomendamos fortemente usar o display LCD I2C de 3.3V recomendado acima.
Sobre o DHT11, o DHT22 e o LCD
Temos tutoriais específicos sobre o sensor de temperatura DHT11, DHT22 e o LCD. Cada tutorial contém informações detalhadas e instruções passo a passo sobre a pinagem do hardware, o princípio de funcionamento, a ligação ao ESP32, o código do Arduino Nano ESP32... Saiba mais sobre eles nos links a seguir:
Diagrama de Ligação
Em alguns casos, o Arduino Nano ESP32 pode não fornecer energia suficiente para o display LCD. Se o LCD não exibir nada, alimente o LCD com uma fonte de alimentação externa. Abaixo estão os diagramas de ligação para alguns casos de uso. Observe que o sensor DHT22 pode funcionar com 5V ou 3.3V, então você pode conectar o pino VCC do DHT22 ao pino de 3.3V ou ao pino de 5V
Arduino Nano ESP32 - Ligação do Módulo DHT11 com LCD I2C

This image is created using Fritzing. Click to enlarge image
Arduino Nano ESP32 - Ligação do Módulo DHT22 com LCD I2C
- Diagrama de ligação com protoboard, alimentando o Arduino Nano ESP32 pela porta USB e alimentando o LCD pela placa Arduino Nano ESP32

This image is created using Fritzing. Click to enlarge image
Código Arduino Nano ESP32 - Sensor DHT11 - LCD I2C
※ Nota:
O endereço do LCD I2C pode ser diferente em cada fabricante. No código, usamos o endereço 0x27, que é especificado pelo fabricante DIYables
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 para o Arduino Nano ESP32 na Arduino IDE.
- Faça a ligação dos componentes de acordo com o diagrama fornecido.
- Conecte a placa Arduino Nano ESP32 ao seu computador usando um cabo USB.
- Abra a Arduino IDE no seu computador.
- Selecione a placa Arduino Nano ESP32 e a porta COM correspondente.* Clique no ícone Libraries na barra à esquerda da Arduino IDE.
- Digite “DHT” na caixa de pesquisa e procure a biblioteca DHT sensor library da Adafruit
- Instale a biblioteca clicando no botão Install.

- Uma janela aparece pedindo para você instalar as dependências da biblioteca
- Instale todas as dependências da biblioteca clicando no botão Install All.

- Digite “DIYables LCD I2C” na caixa de pesquisa e procure a biblioteca DIYables_LCD_I2C da DIYables
- Clique no botão Install para instalar a biblioteca DIYables_LCD_I2C.

- Copie o código acima e cole na Arduino IDE.
- Compile e faça o upload do código para a placa Arduino Nano ESP32 clicando no botão Upload na Arduino IDE
- Deixe o sensor mais frio ou mais quente. Por exemplo, coloque o sensor perto de uma xícara de café quente
- Veja o resultado no LCD
Se o LCD não exibir nada, veja Solução de Problemas do LCD I2C
Código Arduino Nano ESP32 - Sensor DHT22 - LCD I2C
Os dois códigos acima têm apenas uma linha diferente.