Índice:

Adicionar o interruptor momentâneo do LED do anel da Adafruit ao Raspberry Pi: 3 etapas (com imagens)
Adicionar o interruptor momentâneo do LED do anel da Adafruit ao Raspberry Pi: 3 etapas (com imagens)

Vídeo: Adicionar o interruptor momentâneo do LED do anel da Adafruit ao Raspberry Pi: 3 etapas (com imagens)

Vídeo: Adicionar o interruptor momentâneo do LED do anel da Adafruit ao Raspberry Pi: 3 etapas (com imagens)
Vídeo: EYE on NPI — двухцентровый поворотный энкодер серии Bourcing PEC11D с мгновенным нажимным переключателем #EyeOnNPI 2024, Novembro
Anonim
Adicionar interruptor momentâneo de anel LED da Adafruit ao Raspberry Pi
Adicionar interruptor momentâneo de anel LED da Adafruit ao Raspberry Pi

Como parte do meu sistema de corte de cabos, quero um indicador de energia e um botão de reinicialização em uma central de mídia baseada em Raspberry Pi executando Kodi em OSMC.

Tentei vários interruptores momentâneos diferentes. O Botão de Metal Robusto da Adafruit com LED Azul é muito legal.

Este é o primeiro de vários instructables, que formam a base de um chapéu Kodi / OSMC para o Raspberry Pi.

Em cada instrutível, farei com que parte do chapéu funcione e acho que cada peça do chapéu é útil por si só.

Etapa 1: Reúna as peças

Peças específicas para este instrutíveis:

  • Botão de metal robusto com LED azul Adafruit $ 4,95
  • Alfinetes de separação curtos Adafruit $ 4,95

Peças e ferramentas reutilizáveis (preços em USD):

  • Breadboard Fry $ 7,99
  • Fios de tábua de pão Fry $ 7,99
  • Masculino para feminino Jumper Wires Fry $ 3,99
  • MacBook Pro (um PC pode ser usado)
  • Elemento Raspberry Pi 3 14 $ 35
  • Adaptador de alimentação USB 5,2 V 2,1 A da Amazon $ 5,99
  • Micro USB para cabo USB 3 pés da Amazon $ 4,69
  • Estojo da Amazon $ 6,99
  • SanDisk Ultra 16 GB microSDHC Classe 10 com adaptador (SDSQUAN-016G-G4A) da Amazon $ 8,99
  • Solda, estação de solda, limpador de ponta
  • TV com porta HDMI, teclado USB, mouse USB, cabo HDMI

Notas:

  • Texto entre espadas, como ♣ substitua-este ♣, deve ser substituído por um valor real. Claro, remova as espadas.
  • O Raspberry Pi deve ser configurado e executado Kodi / OSMC
  • Adafruit tem alguns "instructables" excelentes, mas são difíceis de encontrar. No google, experimente:

    • ♣ termos de pesquisa ♣ inurl:
    • robusto anel led inurl:
  • Fritzing é uma ferramenta incrível para breadboarding

Etapa 2: LED do anel

Anel LED
Anel LED

Em minhas aplicações, o anel LED é um indicador de energia. Se o raspberry pi estiver ligado e funcionando, o LED Ring deve estar aceso (ou azul). Se não houver energia ou se o raspberry pi estiver desligado, o LED do anel deve estar apagado.

Conexões de anel LED

Uma placa de ensaio permite que eu experimente o circuito até que funcione. Os fios de jumper macho-fêmea e os fios de conexão que vêm com as placas de ensaio tornam esse processo mais fácil. Fios de jumper macho-fêmea conectam a placa de ensaio ao pi framboesa.

As duas conexões externas no botão Ring Push controlam o LED Ring. O terminal de aterramento é conectado ao aterramento Raspberry Pi em série com um resistor de 330 Ohm. O terreno é (-). E o GPIO 24 será conectado ao terminal positivo (+).

Software utilitário para python

O software Ring LED requer o pacote rpi.gpio. Os seguintes comandos baixam, constroem e instalam rpi.gpio

$ sudo su

# apt-get update # apt-get install python-pip python-dev gcc # pip install rpi.gpio # exit

A saída retorna para $ prompt

Software Ring LED

Ligue o LED Ring

$ sudo nano /usr/local/bin/power_ring_led.py

e editar para ser:

#! / usr / bin / env python

import RPi. GPIO as GPIO import subprocess import argparse parser = argparse. ArgumentParser () group = parser.add_mutually_exclusive_group () group.add_argument ("- l", "--light", action = "store_true") group.add_argument (" -o "," --off ", action =" store_true ") # Desativar avisos GPIO.setwarnings (False) # ativar o pino gpio 24 GPIO.setmode (GPIO. BCM) GPIO.setup (24, GPIO. OUT) args = parser.parse_args () if args.light: GPIO.output (24, True) elif args.off: GPIO.output (24, False)

Digite CTRL-o, CTRL-x ENTER para salvar o arquivo e sair do editor nano

Altere as permissões no arquivo

$ sudo chmod 755 /usr/local/bin/power_ring_led.py

Crie um script inicial:

$ sudo nano /etc/init.d/power_ring_led.sh

e editar para ser:

#! / bin / sh

### BEGIN INIT INFO # Fornece: scriptname # Required-Start: $ remote_fs $ syslog # Required-Stop: $ remote_fs $ syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Breve descrição: Inicie o daemon no momento da inicialização # Descrição: Habilite o serviço fornecido pelo daemon. ### END INIT INFO # Inicia e para power_ring_led.py # Directory: /etc/init.d/power_ring_led.sh # Permsissions: chmod 755 /etc/init.d/power_ring_led.sh # Start or stop power_ring_led.py case " $ 1 "no início) /usr/local/bin/power_ring_led.py --light &;; parar) /usr/local/bin/power_ring_led.py --off &;; *) echo "Uso: /etc/init.d/power_ring_led.sh {start | stop}" exit 1;; saída esac

Digite CTRL-o, CTRL-x ENTER para salvar o arquivo e sair do editor nano

Altere as permissões no arquivo

$ sudo chmod 755 /etc/init.d/power_ring_led.sh

Registre o script para rodar na inicialização

$ sudo insserv power_ring_led.sh

Comece o script

$ sudo /etc/init.d/power_ring_led.sh start

O LED Ring deve acender!

Etapa 3: Reinicializar a chave

Botão de reinício
Botão de reinício
Botão de reinício
Botão de reinício

Botão de reinício

Em geral, meu Raspberry Pis funciona o tempo todo. Um Raspberry Pi 3 consome muito pouca energia.

Idealmente, eu gostaria que um botão liga / desliga desligasse o pi com segurança, chamando sudo shutdown -h 0 antes de desligar a energia. No entanto, implementar uma chave liga / desliga é mais complicado e raramente será usado.

Este é um botão de reinicialização, basicamente, ele reinicia o Raspberry Pi.

Solde dois pinos no Raspberry Pi 3

No Raspberry Pi 3, encontre os buracos de passagem - veja a imagem, caixa em amarelo. Os buracos de execução estão próximos ao cabeçalho gpio.

Remova todos os cabos (alimentação, HDMI, ethernet, etc.) e o cartão Micro SD do Raspberry Pi.

Na parte inferior da placa, solde dois pinos machos quebráveis curtos através dos orifícios de execução.

Conecte tudo novamente e certifique-se de que ainda funciona.

Conecte N01 (normalmente aberto) na chave momentânea a um dos pinos de operação e C1 ao outro pino de operação. NC1 (normalmente fechado) não é usado.

Pressione o botão e o sistema deve reiniciar!

Recomendado: