Skip to main content

RaspberryPi based LED controller for artificial sunlight

Project description

RaspberryPi based LED controller for artificial sunlight.

Setup

Install and enable PiGPIO:

sudo apt install python3-pip python3-gpiozero python3-pigpio
sudo systemctl enable pigpiod
sudo systemctl start pigpiod

Install the package via pip:

python3 -m pip install solarium

Create launch script:

sudo nano /etc/systemd/system/solarium.service

Add the following lines:

[Unit]
Description=LED controller for artificial sunlight.
After=pigpiod.service

[Service]
Type=idle
ExecStart=/usr/bin/python3 /usr/local/bin/solarium -v -- 35 13  ### Add correct coordinates
Restart=always

[Install]
WantedBy=multi-user.target

Launch script:

sudo systemctl enable solarium.service
sudo systemctl start solarium.service

Remote access

If you have pigpiod’s remote access enabled, you can also lauch the script from your local machine and specify the correct host:

solarium --host=10.0.0.1 -- 52 13

Sound support

If you want to play a background sound using the --sound option, you will need to install ffplay:

sudo apt install ffmpeg -y

Should you be using an Inter-IC Sound (I2S) board, make sure to run pigpiod’s clock in PMW mode, to ensure PCM is available for audio:

sudo pygpiod -t 0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

solarium-0.3.3.tar.gz (6.8 kB view hashes)

Uploaded source

Built Distribution

solarium-0.3.3-py2.py3-none-any.whl (6.1 kB view hashes)

Uploaded py2 py3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page