📝 update README
All checks were successful
Python formatting PEP8 / Pyhton-PEP8 (push) Successful in 11s
All checks were successful
Python formatting PEP8 / Pyhton-PEP8 (push) Successful in 11s
This commit is contained in:
parent
5fe29e898c
commit
7375aa89a9
1 changed files with 40 additions and 0 deletions
40
README.md
40
README.md
|
@ -1,3 +1,43 @@
|
||||||
# rpi-rgb
|
# rpi-rgb
|
||||||
|
|
||||||
Very basic prototype of application for Raspberry Pi and Neopixel / ws281x LED strips. More to There's more to come.
|
Very basic prototype of application for Raspberry Pi and Neopixel / ws281x LED strips. More to There's more to come.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
Note: Please have in mind a lot of paths are hardcoded at the moment (webserver path for example).
|
||||||
|
|
||||||
|
Please have in mind that you need to connect an external power supply if you want to use a lot of LEDs. Each LED uses up to 60mA, my Pi Zero has a 2A power supply and everything works fine with 24 LEDs.
|
||||||
|
|
||||||
|
First, if possible, disable sound on your Pi to gain more performance:
|
||||||
|
|
||||||
|
echo "blacklist snd_bcm2835" > /etc/modprobe.d/snd-blacklist.conf
|
||||||
|
sed -i 's/dtparam=audio=on/#dtparam=audio=on/' config.txt
|
||||||
|
reboot
|
||||||
|
|
||||||
|
Clone this repository, install dependencies and set up environment:
|
||||||
|
|
||||||
|
git clone https://gitea.pimux.de/finn/rpi-rgb.git /var/www/vhosts/rgb.local
|
||||||
|
apt-get install apache2 libapache2-mod-wsgi-py3 python3-virtualenv python3-pip
|
||||||
|
cd /var/www/vhosts/rgb.local
|
||||||
|
virtualenv .
|
||||||
|
. bin/activate
|
||||||
|
pip install -r requirements.txt
|
||||||
|
cp apache-rgb.conf /etc/apache2/sites-available
|
||||||
|
a2ensite apache-rgb
|
||||||
|
systemctl reload apache2
|
||||||
|
|
||||||
|
Then connect your Neopixel LEDs to the Pi.
|
||||||
|
|
||||||
|
VCC -> Pin 2 5V
|
||||||
|
GND -> Ground (e.g. pin 6, 9, 14...)
|
||||||
|
DATA -> GPIO18 (pin 12)
|
||||||
|
|
||||||
|
Copy rgb.py to `/usr/local/bin` so the systemd service can use it. Then setup system file:
|
||||||
|
|
||||||
|
cp rgb.py /usr/local/bin
|
||||||
|
cp rgb.service /etc/systemd/system/
|
||||||
|
systemctl daemon-reload
|
||||||
|
systemctl enable rgb
|
||||||
|
systemctl start rgb
|
||||||
|
|
||||||
|
Now put your Pi's IP address in any web browser and enjoy.
|
||||||
|
|
Loading…
Reference in a new issue