https://github.com/iarghadip/luminate
Luminate is a PlatformIO-based dual-tone white LED driver that smoothly fades lighting from cool white to warm white as the day goes by.
https://github.com/iarghadip/luminate
ambient-lighting arduino circadian-rhythm dual-white-led esp32 iot platformio smart-lighting
Last synced: 2 months ago
JSON representation
Luminate is a PlatformIO-based dual-tone white LED driver that smoothly fades lighting from cool white to warm white as the day goes by.
- Host: GitHub
- URL: https://github.com/iarghadip/luminate
- Owner: iarghadip
- License: mit
- Created: 2025-06-22T05:00:11.000Z (4 months ago)
- Default Branch: development
- Last Pushed: 2025-07-15T07:27:20.000Z (3 months ago)
- Last Synced: 2025-07-31T13:33:02.796Z (2 months ago)
- Language: C++
- Size: 179 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
## Luminate
Luminate is a PlatformIO-based dual-tone white LED driver that smoothly fades lighting from cool white to warm white as the day goes by.
- Uses PWM to control the LEDs brightness.
- Uses DLS to calculate the LEDs net brightness.
- Uses DTS to adjust the cooling FANs speed.
- Uses RTC to calculate the LEDs color ratio.
- Uses RTC to calculate the cooling FAN speed.## Dependencies
Make sure these softwares are installed:
1. [Python](https://www.python.org/downloads/): Required for PlatformIO core to run.
2. [Visual Studio Code](https://code.visualstudio.com): Required for PlatformIO core to run.
3. [PlatformIO IDE](https://marketplace.visualstudio.com/items?itemName=platformio.platformio-ide): Required for the project to compile.
4. [Node.js](https://nodejs.org/en/download): Required for the html to compile.
5. [HTMLMinifier](https://github.com/kangax/html-minifier): Required for the html to compile.
## Deployment
Follow these steps to setup the project:
1. VS Code > PlatformIO > Open Project > Luminate.
2. Menu > Terminal > New Terminal.
3. Execute `./scripts/build.sh --all`.
## Documentation
Follow these documents to stay informed:
1. This project is licensed under the terms of the [MIT License](LICENSE).
2. All notable changes to this project will be documented in the [CHANGELOG](CHANGELOG.md) file.
3. All known issues, bugs, and feature requests are tracked in the [Issues](https://github.com/iarghadip/luminate/issues) section.