Sinal de Neon A Shop Open / Closed no Makerspace no Raspberry Pi 2 (El Paso, TX)
Neon é o nome que demos à placa de aberto / fechado que temos na entrada do nosso makerpace. Este sinal não é apenas um sinal aberto / fechado, mas faz um monte de coisas. No Makerpace, atualmente temos chaves de acesso, então isso permite que nossos membros saibam se estamos abertos ou fechados, também atualizando nosso site e tweetando.
- O login remoto é fornecido aos administradores do H3 Labs por meio de um site hospedado no Raspberry Pi 2 (RPI)
- Uma mensagem de atualização pode ser alterada no site
- O status da loja pode ser definido como fechado ou aberto
- A mensagem será relatada em diferentes meios
- A mensagem será enviada pelo RPI junto com o horário em que o status foi atualizado para o Twitter (fotos)
- A mensagem será exibida na matriz de led na forma de rolagem horizontal
- O status será relatado em diferentes mídias
- O status é alterado em nosso site pela RPI (fotos)
- O status é alterado em um arquivo pelo RPI que pode ser lido posteriormente por http://spaceapi.net/ para atualizar nosso status.
- O status é exibido na matriz de led por duas imagens diferentes que são roladas pela tela
Agora, todos esses recursos são muito legais, mas o que é muito melhor é que tudo o que diz respeito ao status do workshop é gerenciado apenas pelo RPI. A forma como o RPI é capaz de gerenciar isso é a seguinte:
- Quando o RPI é inicializado, um daemon pré-instalado executando nosso software hospedado em https://github.com/h3labs/led-matrixd é iniciado
- O daemon é escrito em C ++ / Ruby (a maioria das coisas com uso intensivo de CPU é escrita em C ++)
- O daemon inicia um servidor http sinatra que executa o site de controle
- O daemon inicia um processo principalmente para executar todos os diferentes visores mostrados na matriz led
- As exibições são atualizadas automaticamente sempre que o status ou a mensagem muda
- Alguns monitores mostram imagens ou jogos aleatórios
- O daemon no mesmo processo que o código da matriz conduzida executa um thread que verifica se um arquivo de beacon contendo todas as informações de status / mensagem foi alterado (usando inotify)
- Se o status mudar, ele informa as respectivas partes (twitter, matriz de led, site) sobre as mudanças.
A forma como o código foi escrito pode ser lida em nosso código em nossa página do github, mas se você tiver alguma dúvida, por favor me avise, terei prazer em respondê-la.
Etapa 1:conectando o Raspberry Pi 2 à matriz LED
A fiação do RPI para a matriz conduzida foi feita usando algumas instruções que podem ser encontradas em vários sites:
- https://github.com/hzeller/rpi-rgb-led-matrix/ (legenda de conexão)
- https://learn.adafruit.com/32 thirty16-32 concepts32-rgb-led-mat… (muitas etapas, mas é mais simples)
Quanto à conexão com a internet, cortamos um fio ethernet com o tamanho necessário e o conectamos ao RPI
Etapa 2:Configurando o código
Primeiro faça o login em seu RPI usando ssh. Presumo que você saiba fazer isso, do contrário, basta pesquisar no Google, há muitas maneiras de fazer isso.
- execute os seguintes comandos
- sudo apt-get install gcc make build-essential git
- mkdir work /
- trabalho cd /
- gem install bundler -v 1.10.4
- clone git https://github.com/h3labs/led-matrixd.git #para obter o código em seu RPI
Para obter mais detalhes:Sinalizador Neon A Shop Open / Closed Makerspace no Raspberry Pi 2 (El Paso, TX)
Processo de manufatura
- Estação meteorológica baseada no Raspberry Pi
- Monitoramento de temperatura no Raspberry Pi
- Estação meteorológica Raspberry Pi 2
- Sinal de Neon A Shop Open / Closed no Makerspace no Raspberry Pi 2 (El Paso, TX)
- Rastreamento Raspberry Pi Ball
- Controle remoto universal Raspberry Pi
- Uma fatia de Raspberry Pi
- Cycle Chaser
- Detector de ladrão Raspberry Pi
- Raspberry Pi Garage Door Opener com streaming de vídeo do status da porta.