Skip to content

Bias Lighting and Ambient Light firmware, designed for Firefly Luciferin

License

Notifications You must be signed in to change notification settings

crym761224/glow_worm_luciferin

 
 

Repository files navigation

Glow Worm Luciferin

Luciferin is a generic term for the light-emitting compound found in organisms that generate bioluminescence like Fireflies and Glow Worms. Glow Worm Luciferin is a firmware for ESP8266/ESP32 boards designed for the
Firefly Luciferin software, the combination of these software create the perfect
Bias Lighting and Ambient Light system for PC.
Written for Arduino IDE and PlatformIO.

GitHub Actions CI GitHub version License: GPL v3 Maintenance DPsoftware Discord

If you like Glow Worm Luciferin, give it a star, or fork it and contribute!

GitHub stars GitHub forks

Project is bootstrapped with my Arduino Bootstrapper library.

Quick start

Why don't you build your own Luciferin?
Here's a Quick Start guide

Credits

  • Davide Perini

Components:

  • Arduino C++ sketch running on an ESP8266EX/ESP32 D1 Mini from Lolin running @ 160MHz/240MHz (ESP8266 is the recommended device)
  • WS2812B 5V LED Strip (95 LED)
  • 3.3V/5V Logic Level Converter
  • 220Ω resistor
  • 1000uf capacitor for 5V power stabilization
  • Raspberry + Home Assistant for Web GUI, automations and MQTT server (HA is optional but an MQTT server is needed)
  • Google Home Mini for Voice Recognition (optional)

NOTE: 3.3V to 5V logic level converter is not mandatory but it is really recommended, without it, some input on the led strip digital pin could be lost. If you use a 5V microcontroller like Arduino Nano or similar you don't need it.

Schematic

CIRCUITS

Home Assistant Mobile Client Screenshots

Glow Worm Luciferin firmware can be easily integrated in Home Assistant.

SCREENSHOT

Glow Worm Luciferin + Firefly Luciferin (click to watch it on YouTube)

IMAGE ALT TEXT HERE

License

This program is licensed under MIT License

Thanks To

Thanks For
For the CLion IDE licenses.

About

Bias Lighting and Ambient Light firmware, designed for Firefly Luciferin

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 52.3%
  • C 47.0%
  • Other 0.7%