303WIFILC01
Описание
Часы на ESP8266, DS1307, TM1602 с белым светодиодным матричным дисплеем.
Языки
- C++89,7%
- C9%
- Batchfile1,3%
Часы 303WIFILC01
Home brew firmware for the ESP8266 based 303 WIFI LC 01 clock.


1. Анализ печатной платы
Данные выполненного анализа расположены в каталоге 1-pcbnets.
2. Резервное копирование оригинальной прошивки
Если цель созздать собственную прошивку, то нужно иметь возможность восстановить заводскую. Резервная копия оригинальной прошивки находится в каталоге 2-fwbackup, just in case.
This proves that we can communicate with the internal bootloader, so that we can also upload our own firmware.
3. Flashing a test
With the backup made, let's see if we can flash our own firmware, see subdirectore 3-flash.
4. The display
The firmware illuminated unexpected segments. Time to analyze the display, see subdirectory 4-display.
5. The new clock firmware
With the board reverse engineered, it is time to write my own firmware. A basic NTP clock, see subdirectory 5-clock.
6. Web config
The NTP clock form the previous section already has a configuration option in EEPROM, e.g. for the WiFi AP to connect to. However, I also want the clock to show whose birthday it is today. Maintaining a list of birthdays via the EEPROM is too clumsy. So I decided to check if the ESP can read a Google docs spreadsheet. Here is a proof of concept 6-webcfg.
7. Birthdays
The final firmware is a clock that shows upcoming birthdays, see 7-bdays.
(end)