Skip to content

Yanndroid/espc-firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP Clock

ESP Clock

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:

ESP Clock Firmware

This repository contains the firmware source code for the ESPC. It's written in C using the ESP8266_RTOS_SDK.

Features

  • RTOS
  • Own WS2812B driver
  • Automatic time synchronization
  • Local weather (temperature and weather icon)
  • NVS storage
  • COAP server for setting up, configuring and controlling the ESPC
  • OTA updates with signature verification