Skip to main content

AMBIBULB

Ambibulb attempts to provide the similar experience to Ambilight® (Philips TV's feature that projects color onto the wall behind a TV) using Raspberry PI and an IR remote controlled LED light bulb. Please watch the demo.

ambibulb controls the color of RC lights based on the dominant color of an image on your screen. This can enhance your viewing experience or just make your party more colorful 🌈.

HARDWARE

  • Raspberry PI (tested on 3B+)
  • HDMI output (TV, projector, display)
  • RGBW LED light bulb with IR remote control (currently supported model: OSRAM LED STAR+)
  • IR transmitter (tested on KY-005)
  • IR receiver(tested on KY-022, optional)
  • wiring

SOFTWARE DEPENDENCIES

  • Raspberry Pi OS (10 buster, or any other RPI compatible OS)
  • LIRC (Linux Infrared Remote Control)

SETUP AND INSTALLATION

  1. Install Raspberry PI OS on your SD card
  2. Install lirc on your RPI:
$ apt install lirc
  1. Configure lirc, connect and configure IR transmitter, guideline
  2. Install ambibulb. There are 2 ways, either build, install and configure locally:
 $ wget https://github.com/bespsm/ambibulb/archive/main.zip
 $ unzip main.zip
 $ cd ambibulb-main
 $ make install
 $ make configure

or using pip (recommended in venv) and configure locally:

 $ python3 -m pip install ambibulb
 $ wget https://github.com/bespsm/ambibulb/archive/main.zip
 $ unzip main.zip
 $ cd ambibulb-main
 $ make configure

COMMANDS

Start ambibulb service:

$ systemctl --user start ambibulb.service

Stop ambibulb service:

$ systemctl --user stop ambibulb.service

Check ambibulb service current status, two options:

$ systemctl --user status ambibulb.service
$ journalctl -f

Configure/change the settings of ambibulb service:

$ ambibulb-config

Metadata

Release files for ambibulb 0.0.51

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ambibulb 0.0.51
File Size Uploaded
ambibulb-0.0.51.tar.gz 10.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ambibulb 0.0.51
File Interpreter ABI Platform
ambibulb-0.0.51-cp37-cp37m-linux_armv7l.whl CPython 3.7 CPython 3.7 pymalloc linux armv7l Details

Total release size: 38.3 kB

Release files / ambibulb-0.0.51.tar.gz

Download URL ambibulb-0.0.51.tar.gz
Size 10.8 kB
Tags Source
SHA-256 checksum
How to use checksums
494504f65ccbed6626eaa6c375d4fe38ed5d4a90850b25d9523783c03686a7e8
BLAKE2b-256 checksum
How to use checksums
964fe5586e6d0b56539179b3444671af02edb849721f121e48cd452988a87164
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.22.0 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

Release files / ambibulb-0.0.51-cp37-cp37m-linux_armv7l.whl

Download URL ambibulb-0.0.51-cp37-cp37m-linux_armv7l.whl
Size 27.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc linux armv7l
SHA-256 checksum
How to use checksums
3ab18ec6d458ef2f1ae7f820e84e169a290c9f0912cc357f0cbb6e090fc00b51
BLAKE2b-256 checksum
How to use checksums
880e19dd5443ad3efb1a3d83fbd996fba0da78f2e65185e98c1223890bf9640c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.22.0 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.0.51 This release

2 release files

0.0.5

2 release files

0.0.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page