303WIFILC01

0

Описание

Часы на ESP8266, DS1307, TM1602 с белым светодиодным матричным дисплеем.

Языки

  • C++89,7%
  • C9%
  • Batchfile1,3%
3 года назад
4 года назад
3 года назад
4 года назад
3 года назад
4 года назад
4 года назад
README.md

Часы 303WIFILC01

Home brew firmware for the ESP8266 based 303 WIFI LC 01 clock.

front

back

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)