ESP8266 - Sensor de Temperatura - OLED
Este tutorial ensina você a usar o ESP8266 para ler a temperatura de um sensor DS18B20 e depois exibi-la em um OLED.
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.
Buy Note: If you want a bigger OLED display, use the 2.42 inch OLED Display 128x64 .
Sobre o OLED e o Sensor de Temperatura DS18B20
Se você não conhece o OLED e o sensor de temperatura DS18B20 (pinagem, funcionalidade, programação etc.), os tutoriais a seguir podem ajudar:
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 - Temperatura do Sensor de Temperatura DS18B20 exibida no OLED
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.
- Clique no ícone Libraries na barra lateral esquerda do Arduino IDE.
- Pesquise por “SSD1306” e localize a biblioteca SSD1306 da Adafruit.
- Em seguida, pressione o botão Install para concluir a instalação.

- Você será solicitado a instalar dependências adicionais de bibliotecas.
- Para instalar todas elas, clique no botão Install All.

- Pesquise por “Dallas” e localize a biblioteca DallasTemperature de Miles Burton.
- Pressione o botão Install para instalar a biblioteca DallasTemperature.

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

- Copie o código e abra-o no Arduino IDE.
- Clique no botão Upload para transferir o código para o seu ESP8266.
- Coloque o sensor em água quente e fria, ou segure-o na mão.
- Confira o resultado no OLED.
※ Nota:
O código em questão centraliza o texto horizontal e verticalmente no display OLED.