ESP8266 - Sensor de Temperatura - LCD
Este tutorial ensina você a usar o ESP8266 para obter a temperatura de um sensor DS18B20 e exibi-la em um LCD I2C.
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.
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 Sensor de Temperatura e o LCD
Se você não conhece o sensor de temperatura e o LCD (pinagem, como funcionam, como programar ...), os tutoriais a seguir podem fornecer mais informações:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Para mais informações, veja Pinagem do ESP8266 e como alimentar o ESP8266 e outros componentes.
Recomendamos comprar um sensor DS18B20 junto com o adaptador de ligação para uma montagem sem complicações. Este adaptador inclui um resistor integrado, eliminando a necessidade de um resistor adicional na ligação.
Código ESP8266
※ Nota:
O endereço do LCD pode variar dependendo do fabricante. No nosso código, usamos 0x27, conforme especificado pela DIYables.
Passos Rápidos
Para começar com o ESP8266 no Arduino IDE, siga estes passos:
- Confira o tutorial como configurar o ambiente para o ESP8266 no Arduino IDE se esta for a sua primeira vez usando o ESP8266.
- Ligue os componentes como mostrado no diagrama.
- Conecte a placa ESP8266 ao seu computador usando um cabo USB.
- Abra o Arduino IDE no seu computador.
- Escolha a placa ESP8266 correta, como (por exemplo, NodeMCU 1.0 (ESP-12E Module)), e a respectiva porta COM.
- Conecte o cabo USB ao ESP8266 e ao PC.
- Abra o Arduino IDE e escolha a placa e a porta corretas.
- Clique no ícone Libraries na barra lateral esquerda do Arduino IDE.
- Pesquise por “Dallas” e localize a biblioteca DallasTemperature criada por Miles Burton.
- Pressione o botão Install para adicionar a biblioteca.

- Você será solicitado a instalar a dependência. Clique no botão Install All para instalar a biblioteca OneWire.

- Pesquise por “DIYables LCD I2C” e localize a biblioteca DIYables_LCD_I2C da DIYables.
- Pressione o botão Install para instalar a biblioteca DIYables_LCD_I2C.

- Copie o código e abra-o com o Arduino IDE.
- Em seguida, pressione o botão Upload no Arduino IDE para compilar e fazer upload do código para o ESP8266.

- Coloque o sensor em água quente e em água fria, ou segure-o na mão.
- Confira o display LCD.
Se o display LCD não estiver mostrando nada, confira Solução de Problemas do LCD I2C para obter ajuda.
Explicação do Código
Confira a explicação linha por linha contida nos comentários do código-fonte!