Skip to content

Bias Lighting and Ambient Light firmware, designed for Firefly Luciferin.

License

Notifications You must be signed in to change notification settings

silverXnoise/glow_worm_luciferin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

Glow Worm Luciferin Logo

Web Installer CI Build CodeQL Analysis GitHub version [Vogon Devs](https://www.Vogon Devs.org) Discord

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

GitHub stars GitHub forks Vogon Devs

Project is bootstrapped with my Arduino Bootstrapper library and my PlatformIO version increment script.

Key features

Quick start

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

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

IMAGE ALT TEXT HERE

Components

  • ESP8266/ESP32
  • WS2812B/SK6812 5V LED Strip (60 LEDs per meter is recommended)
  • 3.3V/5V Logic Level Converter
  • 220Ω resistor
  • 1000uf capacitor
  • Raspberry + Home Assistant for Web GUI, automations and MQTT server (optional)
  • 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.

Simple schematic

CIRCUITS FULL firmware version adds support for remote control, if you flash FULL version you MUST configure WiFi and MQTT. With FULL firmware USB connection is optional.
If you flash LIGHT firmware you MUST use USB cable.
Note: If you want to use the FULL firmware without using a USB cable you need to connect the 5V microcontroller's PIN to the power supply.

Luciferin Official PCB

PCB Front

If you don't want to design your own PCB and you have a soldering iron, you might find Luciferin's official PCB interesting.

Pre-build boards support

Luciferin supports pre-build board like the QuinLED-Dig-Uno.

Luciferin Web Interface

Glow Worm Luciferin FULL firmware exposes a Web Interface to control your lights from your browser without the needs of the Firefly Luciferin PC client.

<img align="center" width="750" src="https://github.com/sblantipodi/glow_worm_luciferin/blob/master/assets/img/web_interface.jpg?raw=true" alt="Web Interface Screenshot"**>

Home Assistant Mobile Client Screenshots

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

Contribute

You can contribute to Luciferin by:

  • Providing Pull Requests (Features, Proof of Concepts, Language files or Fixes)
  • Testing new released features and report issues
  • Contributing missing documentation for features and devices
  • With a donation PayPal

Thanks To

Thanks For
For the CLion IDE licenses.

About

Bias Lighting and Ambient Light firmware, designed for Firefly Luciferin.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 91.0%
  • C 8.8%
  • Other 0.2%