{"id":18077136,"url":"https://github.com/diimdeep/esp8266-age-clock","last_synced_at":"2025-10-26T21:15:41.444Z","repository":{"id":144760510,"uuid":"89743717","full_name":"diimdeep/ESP8266-Age-Clock","owner":"diimdeep","description":"Real-time counter showing your age.","archived":false,"fork":false,"pushed_at":"2017-04-28T20:49:21.000Z","size":1418,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-18T19:08:57.144Z","etag":null,"topics":["arduino","esp8266"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/diimdeep.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-28T20:49:04.000Z","updated_at":"2024-04-08T17:31:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"74cbdca0-425a-42b5-aea5-a2f28609c2a1","html_url":"https://github.com/diimdeep/ESP8266-Age-Clock","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diimdeep%2FESP8266-Age-Clock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diimdeep%2FESP8266-Age-Clock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diimdeep%2FESP8266-Age-Clock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diimdeep%2FESP8266-Age-Clock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/diimdeep","download_url":"https://codeload.github.com/diimdeep/ESP8266-Age-Clock/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247393573,"owners_count":20931813,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","esp8266"],"created_at":"2024-10-31T11:12:19.371Z","updated_at":"2025-10-26T21:15:36.407Z","avatar_url":"https://github.com/diimdeep.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP8266 Age Clock\n\nWork in progress.  \n\nInspired by [Motivation](https://chrome.google.com/webstore/detail/motivation/ofdgfpchbidcgncgfpdlpclnpaemakoj)  \n\n![](docs/video.gif)\n\n\n### Components\n\n- Espressif ESP8266 (NodeMCU) [Aliexpress](http://s.click.aliexpress.com/e/UnqFIuF)\n- 1.3\" OLED 128x64 SH1106 I2C [Aliexpress](http://s.click.aliexpress.com/e/meM7iAE)\n\n### Features (WIP)\n\n- [+] Show Age\n- [+] Connect to WiFi\n- [+] Get curren time from NTP server\n- [-] Configuration with web interface (WIP)\n  - [-] WiFi mode (access point, client)\n  - [-] Current time, time zone\n  - [-] Date of birth\n- [-] Persist settings in EEPROM memory\n- [-] Custom PCB\n- [-] Custom Case\n\n### Prepare\n\nInstall\n- [PlatformIO](http://platformio.org)\n- [npm](npmjs.com)\n- esptool\n\n#### macOS\n\n```bash\n# [homebrew](brew.sh)    \nbrew install platformio\nbrew install node\nbrew install esptool\n```\n\n### Build\n\n```bash\nnpm install\ngulp\nplatformio run\nplatformio run --target buildfs\n```\n\n### Flash\n\n```\nplatformio run --target upload\nplatformio run --target uploadfs\n```\n\n### Other\n\n#### Flash manual\n\n`esptool.py --port /dev/cu.wchusbserial1410 --baud 115200 write_flash --flash_size=detect -fm dio 0 .pioenvs/nodemcuv2/firmware.bin`\n\n\n#### Run web app from local\n\n`gulp connect`\n\n#### Stack trace decode\n\n`pbcopy \u003e stack.txt`  \n`java -jar tools/EspStackTraceDecoder.jar ~/.platformio/packages/toolchain-xtensa/bin/xtensa-lx106-elf-addr2line .pioenvs/nodemcuv2/firmware.elf stack.txt`\n\n#### Serial\n\n`pio device monitor --port /dev/cu.wchusbserial1410 --baud 115200`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiimdeep%2Fesp8266-age-clock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiimdeep%2Fesp8266-age-clock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiimdeep%2Fesp8266-age-clock/lists"}