Letrero de Makerspace abierto / cerrado de Neon A Shop en Raspberry Pi 2 (El Paso, TX)
Neon es el nombre que le dimos al letrero de abierto / cerrado que tenemos en la entrada de nuestro maker space. Este letrero no es solo un letrero de abierto / cerrado, sino que hace muchas cosas. En el MakerSpace actualmente tenemos claves de acceso para que nuestros miembros sepan si estamos abiertos o cerrados al actualizar también nuestro sitio web y tuitear.
- El inicio de sesión remoto se proporciona a los administradores de H3 Labs a través de un sitio web alojado en Raspberry Pi 2 (RPI)
- Se puede cambiar un mensaje de actualización en el sitio web
- El estado de la tienda se puede configurar como cerrada o abierta
- El Mensaje se informará en diferentes medios
- El mensaje será enviado por el RPI junto con la hora a la que se actualizó el estado a Twitter (imágenes)
- El mensaje se mostrará en la matriz de LED en forma de desplazamiento horizontal
- El estado se informará en diferentes medios
- El estado se cambia en nuestro sitio web por el RPI (imágenes)
- El estado cambia en un archivo por el RPI que luego puede ser leído por http://spaceapi.net/ para actualizar nuestro estado.
- El estado se muestra en la matriz de LED mediante dos imágenes diferentes que se desplazan por la pantalla
Ahora todas esas características son geniales, pero lo que es mucho mejor es que todo lo que concierne al estado del taller lo gestiona solo el RPI. La forma en que el RPI puede gestionar esto es la siguiente:
- Cuando se inicia el RPI, se inicia un demonio preinstalado que ejecuta nuestro software alojado en https://github.com/h3labs/led-matrixd
- El demonio está escrito en C ++ / Ruby (la mayoría de las cosas intensivas en CPU están escritas en C ++)
- El demonio inicia un servidor http sinatra que ejecuta el sitio web de control
- El demonio inicia un proceso principalmente para ejecutar todas las diferentes pantallas que se muestran en la matriz de led
- Las pantallas se actualizan automáticamente cada vez que cambia el estado o el mensaje
- Algunas pantallas muestran imágenes o juegos aleatorios
- El demonio en el mismo proceso que el código de matriz led ejecuta un hilo que verifica si un archivo de baliza que contiene toda la información de estado / mensaje ha cambiado (usando inotify)
- Si el estado cambia, entonces informa a las partes respectivas (twitter, matriz de led, sitio web) sobre los cambios.
La forma en que se escribió el código se puede leer en nuestro código en nuestra página de github, pero si tiene alguna pregunta, hágamelo saber, estaré encantado de responderla.
Paso 1:cableado de la Raspberry Pi 2 a la matriz de LED
El cableado del RPI a la matriz de led se realizó siguiendo algunas instrucciones que se pueden encontrar en varios sitios web:
- https://github.com/hzeller/rpi-rgb-led-matrix/ (subtítulo de conexión)
- https://learn.adafruit.com/32×16-32×32-rgb-led-mat… (muchos pasos, pero es más simple)
En cuanto a la conexión a Internet, simplemente cortamos un cable Ethernet del tamaño requerido y lo conectamos al RPI
Paso 2:Configurar el código
Primero inicie sesión en su RPI usando ssh. Supongo que sabe cómo hacerlo, de lo contrario, solo busque en Google, hay muchas formas de hacerlo.
- ejecute los siguientes comandos
- sudo apt-get install gcc make build-essential git
- mkdir work /
- cd trabajo /
- paquete de instalación de gemas -v 1.10.4
- git clone https://github.com/h3labs/led-matrixd.git #para obtener el código en su RPI
Para más detalles:Neon A Shop Open / Closed Makerspace Sign en Raspberry Pi 2 (El Paso, TX)
Proceso de manufactura
- Estación meteorológica basada en Raspberry Pi
- Monitoreo de temperatura en Raspberry Pi
- Estación meteorológica Raspberry Pi 2
- Letrero de Makerspace abierto / cerrado de Neon A Shop en Raspberry Pi 2 (El Paso, TX)
- Seguimiento de Raspberry Pi Ball
- Mando a distancia universal Raspberry Pi
- Un trozo de Raspberry Pi
- Cycle Chaser
- Detector de ladrones Raspberry Pi
- Abre-puerta de garaje Raspberry Pi con transmisión de video del estado de la puerta.
- Sensor de temperatura Raspberry Pi