RaspberryPi based LED controller for artificial sunlight.
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
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
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