ESP8266 - Relógio OLED
Este tutorial ensina você a criar um relógio OLED usando ESP8266, módulo RTC e display OLED. O tutorial traz instruções para os módulos RTC DS3231 e DS1307. Em detalhes:
- O ESP8266 obtém a hora, o minuto e o segundo de um módulo RTC DS3231 e os exibe em um OLED
- O ESP8266 obtém a hora, o minuto e o segundo de um módulo RTC DS1307 e os exibe em um OLED
Você pode escolher um dos dois módulos RTC: DS3231 e DS1307. Para mais informações, consulte DS3231 vs DS1307.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: If you want a bigger OLED display, use the 2.42 inch OLED Display 128x64 .
Sobre o OLED e os módulos RTC DS3231 e DS1307
Se você não conhece o OLED, o DS3231 e o DS1307 (pinagem, funcionalidade, programação ...), os tutoriais a seguir podem ajudar:
Instalar as Bibliotecas do OLED e do RTC
- Clique no ícone Libraries na barra à esquerda da 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 da biblioteca.
- Para instalar todas de uma vez, clique no botão Install All.

- Pesquise por “RTClib” e localize a biblioteca RTC da Adafruit. Essa biblioteca é compatível com o DS3231 e o DS1307.
- Pressione o botão Install para instalar a biblioteca RTC.

Lendo a hora do módulo RTC DS3231 e exibindo no OLED
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.
Código ESP8266 - DS3231 e OLED
Passos Rápidos
Para começar com o ESP8266 na Arduino IDE, siga estes passos:
- Veja o tutorial como configurar o ambiente para o ESP8266 na Arduino IDE se esta for a sua primeira vez usando o ESP8266.
- Ligue os componentes conforme mostrado no diagrama.
- Conecte a placa ESP8266 ao seu computador usando um cabo USB.
- Abra a Arduino IDE no seu computador.
- Escolha a placa ESP8266 correta, como (por exemplo, NodeMCU 1.0 (ESP-12E Module)), e a respectiva porta COM.
- Copie o código e abra-o na Arduino IDE.
- Clique no botão Upload na Arduino IDE para enviar o código ao ESP8266.
- Coloque o sensor em água quente e fria, ou segure-o na mão.
- Confira o resultado no OLED.
Lendo a hora do módulo RTC DS1307 e exibindo no OLED
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Código ESP8266 - DS1307 e OLED
Passos Rápidos
- Ligue os componentes conforme mostrado no diagrama.
- Conecte a placa ESP8266 ao seu computador usando um cabo USB.
- Abra a Arduino IDE no seu computador.
- Escolha a placa ESP8266 correta, como (por exemplo, NodeMCU 1.0 (ESP-12E Module)), e a respectiva porta COM.
- Copie o código e abra-o na Arduino IDE.
- Clique no botão Upload para transferir o código para o ESP8266.
- Coloque o sensor em água quente e fria ou segure-o na mão.
- Confira o resultado no OLED.