A simple desk thing that I made for my desk.
- Display the current time
- Display the current weather
- Timer
- Settings menu to configure WiFi, timezones, etc.
- M5Dial: A rotary knob with a touch screen powered by an ESP32-S3.
- 3D printed stand for the M5Dial
LVGL provides a nice abstraction for the M5Dial's hardware. This allows for the development of the software without
the need for the hardware. To use the emulator, use the emulator
environment in PlatformIO.
pio run -e emulator -t execute
- Using PlatformIO, open the project and upload it to the M5Dial.
- Configure the WiFi settings by scanning the QR code on the M5Dial.
You can customize the build-time configuration by copying .env.example
to .env
and modifying the values.