Skip to content

emrsmsrli/wordclock-esp32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wordclock-esp32

ESP32-Arduino version of WordClock.

WordClock image

Features

  • Smooth async animation
  • Time update from SNTP every boot
  • Timezone customization
  • Low brightness LEDs at night
  • WiFi AP point for customization
  • WiFi STA connection for time synchronization
  • Async execution with RTOS tasks

WiFi access point web interface

This project also incorporates a web interface where one can configure the credentials of a WiFi STA connection. This is achieved by setting ESP32 WiFi as a DNS captive portal.

AP portal

Building

Software

  1. Install PlatformIO for VSCode or CLion
  2. Change AP password to whatever you want in platformio.ini
  3. Build using the IDE

Hardware

Actual build instructions for the hardware are in Tinker's WordClock page

For this project though, you only need an ESP32 devkit (or your custom build). Then you should plug the LED array into pin 13 (GPIO12), connect the power lines, and you're all set! As per AdaFruit best practices, should also put a capacitor and a resistor in the appropriate places on the circuit.

Setting up

When you first flash this program, WordClock won't be able to update the time from SNTP. You should connect to the AP (SSID: WordClock-AP) and set the credentials there.

Licence

This code is licenced under MIT, which can be found in the LICENCE file