Neon ist der Name gaben wir zum offen/geschlossen-Schild haben wir am Ortseingang von unseren Makerspace. Dieses Zeichen ist nicht nur ein offen/geschlossen-Zeichen, aber es tut eine ganze Menge Dinge. Bei der Makerspace haben wir derzeit Zugriffstasten, so dass auf diese Weise können unsere Mitglieder wissen, ob wir offen oder geschlossen sind, auch unsere Website aktualisiert und twittern.
- Remote-Login ist H3 Labs Administratoren durch eine Website gehostet auf der Raspberry Pi 2 (RPI) zur Verfügung gestellt.
- Eine Update-Meldung kann auf der Website geändert werden
- Der Status des Shops ist entweder geschlossen oder offen einstellbar
- Die Nachricht wird auf verschiedenen Medien gemeldet werden
- Die Nachricht wird von der RPI zusammen mit der Zeit gesendet werden, an dem der Status auf Twitter (Bilder) aktualisiert wurde
- Auf der led Matrix in eine horizontale Scroll Mode erscheint die Meldung
- Der Status wird auf verschiedenen Medien gemeldet werden
- Der Status wird auf unserer Website von der RPI (Bilder) geändert.
- Der Status wird auf eine Datei von der RPI verändert die später sein kann gelesen werden, von http://spaceapi.net/ , unseren Status zu aktualisieren.
- Der Status ist auf der led-Matrix durch zwei unterschiedliche Bilder angezeigt, die über den Bildschirm gescrollt werden
Alle diese Funktionen sind jetzt ziemlich cool, aber was viel schöner ist, dass alles, was den Workshop-Status von der RPI allein verwaltet wird. Wie der RPI ist in der Lage, dies zu erreichen ist wie folgt:
- Wenn der RPI Bootup bis Pre installierten Daemon laufen unsere Software bei https://github.com/h3labs/led-matrixd gehostet ist gestartet
- Der Daemon ist geschrieben in C + + / Ruby (die meisten der cpu intensive Zeug ist in C++ geschrieben)
- Der Daemon startet eine http Sinatra-Server führt die Website Control
- Der Daemon startet einen Prozess vor allem um die verschiedenen anzeigen, die auf der led-Matrix dargestellt auszuführen
- Die Displays werden automatisch aktualisiert, sobald sich der Status oder die Nachricht ändert
- Einige Displays zeigen Zufallsbilder oder Spiele
- Der Daemon auf demselben Prozess wie die led-Matrix-Code ausgeführt wird, dass ein Thread die überprüft, um festzustellen, ob ein Leuchtfeuer-Datei mit allen Informationen die Statusmeldung/geändert hat (mit Inotify)
- Wenn der Status ändert, dann es die jeweiligen informiert Parteien (twitter, led-Matrix, Website) über die Änderungen.
Wie der Code geschrieben wurde in unserem Code auf unserer Github-Seite gelesen werden kann, aber haben Sie noch Fragen, bitte lass es mich wissen, ich werde gerne, sie zu beantworten.