Raspberry PI NeoPixel to mqtt bridge
Very simple mqtt client app in Python that allows control of NeoPixel ring using mqtt.
based on https://github.com/BioBoost/saito_mqtt_bed_neopixels
Makes use of Jeremy Garffs neopixel lib for the Rpi. More info at:
Installing rpi_ws281x
sudo apt-get update
sudo apt-get install build-essential python-dev git scons swig
cd ; git clone https://github.com/jgarff/rpi_ws281x.git
cd rpi_ws281x
scons
cd python
sudo python setup.py install
Other requirements
You also need jsonschema and paho mqtt libs.
sudo pip install jsonschema
sudo pip install paho-mqtt
Hardware
Currently library defaults to GPIO10
OPENHAB2
see openhab2 directory for basic examples
Autostart on Raspberry Pi
using systemd:
cd /opt/neopixel_mqtt
chmod +x app.py
sudo su
cp neopixel_mqtt.service /etc/systemd/system
systemctl enable neopixel_mqtt.service
systemctl start neopixel_mqtt.service