Přidejte momentální přepínač LED Adafruit's Ring k Raspberry Pi: 3 kroky (s obrázky)
Přidejte momentální přepínač LED Adafruit's Ring k Raspberry Pi: 3 kroky (s obrázky)
Přidejte momentální přepínač LED Adafruit's Ring do Raspberry Pi
Přidejte momentální přepínač LED Adafruit's Ring do Raspberry Pi

Jako součást mého systému prořezávání kabelů chci indikátor napájení a resetovací spínač na mediálním centru založeném na Raspberry Pi se systémem Kodi na OSMC.

Zkoušel jsem několik různých momentálních přepínačů. Robustní kovové tlačítko Adafruit s modrou LED je velmi cool.

Toto je první z několika instrukcí, které tvoří základ klobouku Kodi/OSMC pro Raspberry Pi.

V každém pokynu dostanu část klobouku do práce a myslím, že každý kousek klobouku je užitečný sám o sobě.

Krok 1: Shromážděte součásti

Díly specifické pro tento návod:

  • Robustní kovové tlačítko s modrým LED Adafruit za 4,95 $
  • Krátké odlamovací kolíky Adafruit 4,95 $

Opakovaně použitelné díly a nástroje (ceny v USD):

  • Breadboard Fry za 7,99 $
  • Dráty na prkénko Fry za 7,99 $
  • Mužské a ženské propojovací vodiče Fryho 3,99 $
  • MacBook Pro (lze použít počítač)
  • Raspberry Pi 3 Element14 $ 35
  • 5,2 V 2,1 A USB napájecí adaptér od Amazonu za 5,99 $
  • Micro USB na USB kabel 3 stopy od Amazonu 4,69 $
  • Pouzdro od Amazonu 6,99 $
  • SanDisk Ultra 16 GB microSDHC Class 10 s adaptérem (SDSQUAN-016G-G4A) od Amazonu za 8,99 $
  • Pájka, Pájecí stanice, Čistič špiček
  • Televizor s portem HDMI, klávesnicí USB, myší USB, kabelem HDMI

Poznámky:

  • Text uzavřený piky, jako například ♣ nahradit-toto ♣, by měl být nahrazen skutečnou hodnotou. Samozřejmě piky vyjměte.
  • Raspberry Pi by mělo být nastaveno a spuštěno Kodi/OSMC
  • Adafruit má několik vynikajících „instruktáží“, ale já je těžko hledám. Na Googlu zkuste:

    • ♣ hledané výrazy ♣ inurl:
    • robustní LED prsten inurl:
  • Fritzing je úžasný nástroj pro breadboarding

Krok 2: Kruhová LED

Kruhová LED
Kruhová LED

V mých aplikacích je kruhová LED indikátor napájení. Pokud je Raspberry Pi napájeno a běží, měla by svítit LED dioda Ring (nebo modrá). Pokud není napájení nebo je Raspberry Pi vypnuto, měla by kruhová LED zhasnout.

Kruhová LED připojení

Nepájivá deska mi umožňuje experimentovat s obvodem, dokud nefunguje. Tento proces usnadňují propojovací vodiče typu male-to-female a propojovací vodiče dodávané s prkénky. Propojovací vodiče mezi mužem a ženou spojují prkénko s malinovým pi.

Dvě vnější připojení na tlačítku Ring ovládají LED diodu Ring. Uzemňovací svorka je připojena k uzemnění Raspberry Pi v sérii s odporem 330 Ohm. Ground je (-). A GPIO 24 bude připojen ke kladnému pólu (+).

Utility software pro python

Software Ring LED vyžaduje balíček rpi.gpio. Následující příkazy stáhnou, vytvoří a nainstalují rpi.gpio

$ sudo su

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

Exit se vrátí na výzvu $

Software Ring LED

Zapněte LED diodu Ring

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

a upravit tak, aby:

#!/usr/bin/env python

import RPi. GPIO jako GPIO import podproces 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 ") # Zakázat varování GPIO.setwarnings (False) # zapnout gpio pin 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)

Chcete-li soubor uložit a ukončit editor nano, zadejte CTRL-o, CTRL-x ENTER

Změňte oprávnění k souboru

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

Vytvořte úvodní skript:

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

a upravit tak, aby:

#!/bin/sh

### BEGIN INIT INFO # Poskytuje: scriptname # Required-Start: $ remote_fs $ syslog # Required-Stop: $ remote_fs $ syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Spustit démona při spuštění # Popis: Povolit službu poskytovanou démonem. ### END INIT INFO # Spouští a zastavuje power_ring_led.py # Adresář: /etc/init.d/power_ring_led.sh # Oprávnění: chmod 755 /etc/init.d/power_ring_led.sh # Spustit nebo zastavit případ power_ring_led.py “$ 1 "na začátku) /usr/local/bin/power_ring_led.py --light &;; stop) /usr/local/bin/power_ring_led.py --off &;; *) echo "Použití: /etc/init.d/power_ring_led.sh {start | stop}" exit 1;; esac exit

Chcete-li soubor uložit a ukončit editor nano, zadejte CTRL-o, CTRL-x ENTER

Změňte oprávnění k souboru

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

Zaregistrujte skript pro spuštění při spuštění

$ sudo insserv power_ring_led.sh

Spusťte skript

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

Kruhová LED by se měla rozsvítit!

Krok 3: Resetujte přepínač

Resetovat přepínač
Resetovat přepínač
Resetovat přepínač
Resetovat přepínač

Resetovat přepínač

Obecně platí, že moje Raspberry Pis běží neustále. Raspberry Pi 3 spotřebovává velmi málo energie.

V ideálním případě bych chtěl, aby vypínač bezpečně vypnul pí, voláním sudo shutdown -h 0 před odpojením napájení. Implementace vypínače je však komplikovanější a bude se používat jen zřídka.

Toto je resetovací přepínač, v podstatě restartuje Raspberry Pi.

Připájejte dva piny k Raspberry Pi 3

Na Raspberry Pi 3 najděte otvory Run - viz obrázek, rámeček žlutý. Runové otvory jsou poblíž záhlaví gpio.

Odstraňte z Raspberry Pi všechny kabely (napájení, HDMI, ethernet atd.) A kartu Micro SD.

Ze spodní části desky pájejte dva krátké odlamovací kolíky skrz otvory Run.

Spojte vše dohromady a ujistěte se, že to stále funguje.

Připojte N01 (normálně otevřený) na momentálním přepínači k jednomu z kolíků Run a C1 k druhému kolíku Run. NC1 (normálně zavřený) se nepoužívá.

Stiskněte tlačítko a systém by se měl restartovat!

Doporučuje: