{"id":22472170,"url":"https://github.com/huming2207/enlight","last_synced_at":"2026-05-05T12:33:36.771Z","repository":{"id":90166695,"uuid":"114309194","full_name":"huming2207/Enlight","owner":"huming2207","description":"Yet another WiFi smart lamp, built with Espressif ESP32 micro-controller, SK6812 LED and Arduino/FreeRTOS (as backend)","archived":false,"fork":false,"pushed_at":"2018-03-16T10:29:04.000Z","size":780,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T16:21:32.483Z","etag":null,"topics":["arduino","cpp","esp32","esp32-arduino","espressif","html5","javacsript","semantic-ui"],"latest_commit_sha":null,"homepage":"","language":"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/huming2207.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-12-15T00:24:21.000Z","updated_at":"2018-03-16T10:29:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"0ce3136b-129c-4094-9fb7-882b3ec57d24","html_url":"https://github.com/huming2207/Enlight","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/huming2207/Enlight","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huming2207%2FEnlight","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huming2207%2FEnlight/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huming2207%2FEnlight/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huming2207%2FEnlight/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/huming2207","download_url":"https://codeload.github.com/huming2207/Enlight/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huming2207%2FEnlight/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32649583,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","cpp","esp32","esp32-arduino","espressif","html5","javacsript","semantic-ui"],"created_at":"2024-12-06T12:11:44.908Z","updated_at":"2026-05-05T12:33:36.752Z","avatar_url":"https://github.com/huming2207.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Enlight\n\nYet another WiFi smart lamp, built with Espressif ESP32 micro-controller, SK6812 LED and Arduino/FreeRTOS (as backend).\n\n## To-do\n\n- Key handling\n    - Using interrupt to handle keys (need replacing SK6812 protocol libraries)\n- Touch sensor\n- Android/iOS app (Xamarin)\n\n## Hardware setup\n\n- Main board: ESP32 rev. 1 \n    - NodeMCU-like \"X32\" board, with ESP32-WROOM module\n    - WiFi: 802.11n 150Mbps, AP (Initial mode) + STA (Normal mode)\n- Light: SK6812, 23 LEDs in total\n- Aluminum shield with human body touch support \n    - Too sensitive, broken, might cancel this function later\n- 1x key with built-in LED indicator\n- Power supply: 5V @ 1.5A, USB (with UART on data bus)\n\nTwo devices (and two only) have been built, running exactly the same firmware\n\n## Software note\n\n- This project depends on these 3rd-party libraries:\n    - Web framework: `ESPAsyncWebServer` by @me-no-dev\n    - JSON library: ArduinoJson\n    - LED control library: FastLED\n\n## Some photos\n\nThis lamp is the second device I've built, but the level-shifting module hasn't been installed at that time and it has been installed later.\n\nSK6812 LEDs may works on a data line with 3.3v level voltage, but they are not very stable (may keeps blinking, resetting, etc.) \n\nAccording to the datasheet, minimum level voltage of SK6812 data cable should be 3.6v\n\n![1.jpg](https://raw.githubusercontent.com/huming2207/Enlight/3b351d4527d3104cadc8cd1cb60aa3312adc01f9/readme_static_files/1.jpg)\n![2.jpg](https://raw.githubusercontent.com/huming2207/Enlight/3b351d4527d3104cadc8cd1cb60aa3312adc01f9/readme_static_files/2.jpg)\n![3.jpg](https://raw.githubusercontent.com/huming2207/Enlight/3b351d4527d3104cadc8cd1cb60aa3312adc01f9/readme_static_files/3.jpg)\n![4.jpg](https://raw.githubusercontent.com/huming2207/Enlight/3b351d4527d3104cadc8cd1cb60aa3312adc01f9/readme_static_files/4.jpg)\n![5.jpg](https://raw.githubusercontent.com/huming2207/Enlight/3b351d4527d3104cadc8cd1cb60aa3312adc01f9/readme_static_files/5.jpg)\n![6.jpg](https://raw.githubusercontent.com/huming2207/Enlight/3b351d4527d3104cadc8cd1cb60aa3312adc01f9/readme_static_files/6.jpg)\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuming2207%2Fenlight","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhuming2207%2Fenlight","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuming2207%2Fenlight/lists"}