Neon A Shop Open/Closed Makerspace Sign sur Raspberry Pi 2 (El Paso, Texas)
Neon est le nom que nous avons donné au panneau ouvert/fermé que nous avons à l'entrée de notre makerspace. Ce signe n'est pas seulement un signe ouvert/fermé mais il fait beaucoup de choses. Au makerspace, nous avons actuellement des clés d'accès, ce qui permet à nos membres de savoir si nous sommes ouverts ou fermés en mettant également à jour notre site Web et en tweetant.
- La connexion à distance est fournie aux administrateurs H3 Labs via un site Web hébergé sur le Raspberry Pi 2 (RPI)
- Un message de mise à jour peut être modifié sur le site Web
- Le statut de la boutique peut être défini sur fermé ou ouvert
- Le Message sera signalé sur différents supports
- Le message sera envoyé par le RPI avec l'heure à laquelle le statut a été mis à jour sur Twitter (photos)
- Le message s'affichera sur la matrice de LED avec un défilement horizontal
- Le statut sera signalé sur différents supports
- Le Statut est modifié sur notre site par le RPI (photos)
- Le statut est modifié sur un fichier par le RPI qui peut être lu ultérieurement par http://spaceapi.net/ pour mettre à jour notre statut.
- Le statut est affiché sur la matrice LED par deux images différentes qui défilent sur l'écran
Maintenant, toutes ces fonctionnalités sont plutôt sympas, mais ce qui est beaucoup plus agréable, c'est que tout ce qui concerne le statut de l'atelier est géré par le RPI seul. Voici comment le RPI est capable de gérer cela :
- Lorsque le RPI démarre, un démon pré-installé exécutant notre logiciel hébergé sur https://github.com/h3labs/led-matrixd est démarré
- Le démon est écrit en C++/Ruby (la plupart des choses gourmandes en processeur sont écrites en C++)
- Le démon démarre un serveur http sinatra qui exécute le site Web de contrôle
- Le démon démarre un processus principalement pour exécuter tous les différents affichages affichés sur la matrice de LED
- Les affichages sont mis à jour automatiquement chaque fois que le statut ou le message change
- Certains écrans affichent des images ou des jeux aléatoires
- Le démon sur le même processus que le code de la matrice led exécute un thread qui vérifie si un fichier balise contenant toutes les informations de statut/message a changé (en utilisant inotify)
- Si le statut change, il informe les parties respectives (twitter, matrice led, site Web) des changements.
La façon dont le code a été écrit peut être lu dans notre code sur notre page github, mais si vous avez des questions, n'hésitez pas à me le faire savoir, je serai ravi d'y répondre.
Étape 1 : câblage du Raspberry Pi 2 à la matrice de LED
Le câblage du RPI à la matrice LED a été effectué à l'aide d'instructions que l'on peut trouver sur plusieurs sites Web :
- https://github.com/hzeller/rpi-rgb-led-matrix/ (sous-titre de connexion)
- https://learn.adafruit.com/32×16-32×32-rgb-led-mat… (beaucoup d'étapes, mais c'est plus simple)
En ce qui concerne la connexion Internet, nous venons de couper un fil Ethernet à la taille requise et de le connecter au RPI
Étape 2 :Configuration du code
Connectez-vous d'abord à votre RPI en utilisant ssh. Je suppose que vous savez comment faire cela, sinon il suffit de le rechercher sur Google, il existe de nombreuses façons de le faire.
- exécutez les commandes suivantes
- sudo apt-get install gcc make build-essential git
- travail mkdir/
- travail sur CD/
- gem install bundler -v 1.10.4
- git clone https://github.com/h3labs/led-matrixd.git #pour obtenir le code sur votre RPI
Pour plus de détails :Neon A Shop Open/Closed Makerspace Sign sur Raspberry Pi 2 (El Paso, TX)
Processus de fabrication
- Station météo basée sur Raspberry Pi
- Surveillance de la température sur le Raspberry Pi
- Station météo Raspberry Pi 2
- Neon A Shop Open/Closed Makerspace Sign sur Raspberry Pi 2 (El Paso, Texas)
- Suivi de la boule Raspberry Pi
- Télécommande universelle Raspberry Pi
- Une tranche de framboise Pi
- Cycle Chaser
- Détecteur de voleur Raspberry Pi