ESPC stands for ESP Clock and is a digital IoT clock. It's connected to WiFi, automatically syncs time, shows weather information, and most importantly, has RGB! At its core, there is an ESP8266, and the display is made of WS2812B LEDs.
It's a project I've been working on over the past few years, and it has allowed me to learn a lot about the C language and PCB designs.
This project consists of multiple repositories:
- espc-firmware
- espc-hardware
- espc-python-client
- espc-dev-tools
This repository contains a simple python client for the ESPC. It provides the bare minimum to be able to configure and control an ESPC.
- Setup
- Locate
- Set Brightness
- Reset
- Restart
- Update
- Install dependencies:
pip install -r requirements.txt
- Run:
python main.py