Neon: Dynamisches Open/Closed Makerspace-Schild mit Raspberry Pi 2 – El Paso, TX
Neon ist der Name des lebendigen Open/Closed-Schilds am Eingang unseres Makerspace. Es zeigt nicht nur an, ob der Space offen oder geschlossen ist, sondern verwaltet auch Updates für unsere Website, Tweets und ein scrollendes LED-Matrix-Display.
- Remote-Administration ist über eine auf dem Raspberry Pi 2 gehostete Website verfügbar. Die Seite ermöglicht Administratoren:
- Die Update-Nachricht zu ändern.
- Den Shop-Status zwischen „open“ und „closed“ umzuschalten.
- Die aktuelle Nachricht wird über mehrere Kanäle ausgestrahlt:
- Der RPI postet die Nachricht – inklusive Timestamp – an Twitter, inklusive Bilder des Schilds.
- Die LED-Matrix scrollt die Nachricht horizontal.
- Der Shop-Status wird verbreitet durch:
- Automatische Updates unserer Website via RPI.
- Eine Statusdatei, die vom RPI geschrieben wird und von SpaceAPI für Echtzeit-Status-Updates gelesen werden kann.
- Zwei Statusbilder, die auf der LED-Matrix angezeigt und gescrollt werden.
All diese Funktionen werden ausschließlich vom Raspberry Pi verwaltet. Während des Boots startet ein vorinstallierter Daemon von https://github.com/h3labs/led-matrixd automatisch.
- Der Daemon, geschrieben in C++/Ruby, führt folgendes aus:
- Einen HTTP Sinatra Server, der die Steuerungs-Website hostet.
- Einen Prozess zur Verwaltung der LED-Matrix-Displays, der sie bei Status- oder Nachrichtenänderungen aktualisiert und gelegentlich zufällige Bilder oder Spiele anzeigt.
- Einen Thread, der eine Beacon-Datei überwacht (via inotify). Wenn sich die Datei ändert, propagiert er Updates an Twitter, die LED-Matrix und die Website.
Für einen tieferen Blick in den Code besuchen Sie unser GitHub Repository. Fragen gerne stellen.
Schritt 1: Raspberry Pi 2 an LED-Matrix anschließen
Die Verdrahtungsanweisungen folgen Standard-Anleitungen im Web:
- https://github.com/hzeller/rpi-rgb-led-matrix/ (Verbindungsdetails)
- https://learn.adafruit.com/32x16-32x32-rgb-led-mat (Schritt-für-Schritt-Anleitung)
Für die Internetverbindung einfach ein Ethernetkabel auf die benötigte Länge zuschneiden und an den RPI anschließen.
Schritt 2: Code einrichten
Zuerst per SSH in Ihren RPI einloggen (online suchen, falls unvertraut mit dem Prozess).
- Folgende Befehle ausführen:
- sudo apt-get install gcc make build-essential git
- mkdir work/
- cd work/
- gem install bundler -v 1.10.4
- git clone https://github.com/h3labs/led-matrixd.git # lädt das Projekt auf Ihren RPI
Für weitere Details siehe Projektdokumentation.
Herstellungsprozess
- DIY Solar-betriebene Wetterstation mit Raspberry Pi
- Professionelle Temperaturüberwachung mit Raspberry Pi und DS18B20
- Outdoor-Wetterstation mit Raspberry Pi 2 & ADS-WS1 bauen
- Neon: Dynamisches Open/Closed Makerspace-Schild mit Raspberry Pi 2 – El Paso, TX
- Fortgeschrittenes Tischtennisball-Tracking mit Raspberry Pi und OpenCV
- Professionelle Raspberry Pi Universalfernbedienung mit LIRC bauen
- RF zu DC mit Raspberry Pi wandeln: Hüllkurvendetektor bauen & troubleshooten
- Cycle Chaser: Fahrrad zur nächtlichen Lichtshow mit Raspberry Pi verwandeln
- Raspberry Pi Diebstahlmelder bauen – Schritt-für-Schritt-Anleitung
- Raspberry Pi Garagentor-Öffner mit Live-Video-Streaming – Schritt-für-Schritt-Anleitung