Obsah:

Pridajte okamžitý prepínač LED Adafruit's Ring k Raspberry Pi: 3 kroky (s obrázkami)
Pridajte okamžitý prepínač LED Adafruit's Ring k Raspberry Pi: 3 kroky (s obrázkami)

Video: Pridajte okamžitý prepínač LED Adafruit's Ring k Raspberry Pi: 3 kroky (s obrázkami)

Video: Pridajte okamžitý prepínač LED Adafruit's Ring k Raspberry Pi: 3 kroky (s obrázkami)
Video: #2 Основы FLProg Элементы и триггер | ESP32 NodeMCU | Визуальное программирование для Arduino 2024, November
Anonim
Pridajte okamžitý prepínač LED Adafruit's Ring k Raspberry Pi
Pridajte okamžitý prepínač LED Adafruit's Ring k Raspberry Pi

Ako súčasť môjho systému na prestrihávanie káblov chcem indikátor napájania a resetovací spínač na mediálnom centre založenom na Raspberry Pi so systémom Kodi na OSMC.

Vyskúšal som niekoľko rôznych momentálnych spínačov. Robustné kovové tlačidlo Adafruit s modrou diódou LED je veľmi cool.

Toto je prvý z niekoľkých inštrukcií, ktoré tvoria základ klobúka Kodi/OSMC pre Raspberry Pi.

V každom pokyne uvediem časť klobúka do práce a myslím si, že každý kus klobúka je užitočný sám o sebe.

Krok 1: Zhromaždite diely

Časti špecifické pre tento návod:

  • Robustné kovové tlačidlo s modrým LED svetlom Adafruit za 4,95 dolára
  • Krátke odlamovacie špendlíky Adafruit 4,95 dolárov

Opätovne použiteľné diely a nástroje (ceny v USD):

  • Breadboard Fry za 7,99 dolárov
  • Drôty na chlieb od Fryho za 7,99 dolára
  • Mužské a ženské prepojovacie vodiče Fryho 3,99 dolárov
  • MacBook Pro (je možné použiť aj počítač)
  • Raspberry Pi 3 Element14 35 dolárov
  • 5,2 V 2,1 A USB napájací adaptér od Amazonu za 5,99 USD
  • Kábel micro USB na USB 3 stopy od Amazonu 4,69 dolára
  • Prípad od Amazonu 6,99 dolára
  • SanDisk Ultra 16 GB microSDHC Class 10 s adaptérom (SDSQUAN-016G-G4A) od Amazonu za 8,99 dolára
  • Spájkovačka, spájkovacia stanica, čistič hrotov
  • Televízor s portom HDMI, klávesnica USB, myš USB, kábel HDMI

Poznámky:

  • Text uzavretý rýľovaním, ako napríklad ♣ nahradiť-toto ♣, by ste mali nahradiť skutočnou hodnotou. Piky samozrejme odstráňte.
  • Malina Pi by mala byť nastavená a mala by používať Kodi/OSMC
  • Adafruit má niekoľko vynikajúcich „inštrukcií“, ale je ťažké ich nájsť. Na google skúste:

    • ♣ hľadané výrazy ♣ inurl:
    • robustný LED krúžok inurl:
  • Fritzing je úžasný nástroj pre chlebové placky

Krok 2: Prstencová LED dióda

Prstencová LED
Prstencová LED

V mojich aplikáciách je kruhová dióda LED indikátorom napájania. Ak je malinový pi napájaný a beží, mala by svietiť LED dióda Ring (alebo modrá). Ak nie je napájanie alebo je malinový pi vypnutý, kruhová dióda LED by mala zhasnúť.

Kruhové LED pripojenia

Nepájivá doska mi umožňuje experimentovať s obvodom, kým nefunguje. Tento postup uľahčujú prepojovacie vodiče muž-žena a prepojovacie vodiče dodávané s doskami. Prepojovacie káble medzi mužom a ženou spájajú dosku s malinou pi.

Dve vonkajšie pripojenia na tlačidle Ring ovládajú LED diódu Ring. Uzemňovací terminál je zapojený do zeme Raspberry Pi v sérii s odporom 330 Ohm. Pozemok je (-). A GPIO 24 bude pripojený k kladnému pólu (+).

Obslužný softvér pre python

Softvér Ring LED vyžaduje balík rpi.gpio. Nasledujúce príkazy sťahujú, stavajú a inštalujú rpi.gpio

$ sudo su

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

Ukončiť sa vráti na výzvu $

Ring LED Software

Zapnite LED diódu Ring

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

a upraviť tak, aby:

#!/usr/bin/env python

import RPi. GPIO ako 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 ") # Vypnúť varovania GPIO.setwarnings (False) # zapnúť 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)

Zadajte príkaz CTRL-o, CTRL-x ENTER a uložte súbor a ukončite editor nano

Zmeňte povolenia k súboru

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

Vytvorte štartovací skript:

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

a upraviť 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: Spustiť démona pri štarte # Popis: Povoliť službu poskytovanú démonom. ### END INIT INFO # Spustí a zastaví power_ring_led.py # Adresár: /etc/init.d/power_ring_led.sh # Povolenia: chmod 755 /etc/init.d/power_ring_led.sh # Spustenie alebo zastavenie prípadu power_ring_led.py " $ 1 “na začiatku) /usr/local/bin/power_ring_led.py --light &;; zastávka) /usr/local/bin/power_ring_led.py --off &;; *) echo "Použitie: /etc/init.d/power_ring_led.sh {start | stop}" exit 1;; esac exit

Zadajte príkaz CTRL-o, CTRL-x ENTER a uložte súbor a ukončite editor nano

Zmeňte povolenia k súboru

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

Zaregistrujte skript, ktorý sa má spustiť pri štarte

$ sudo insserv power_ring_led.sh

Spustite skript

$ sudo /etc/init.d/power_ring_led.sh štart

LED dióda Ring by sa mala rozsvietiť!

Krok 3: Resetujte prepínač

Resetovací prepínač
Resetovací prepínač
Resetovací prepínač
Resetovací prepínač

Resetovací prepínač

Všeobecne platí, že môj Raspberry Pis beží stále. Raspberry Pi 3 spotrebuje veľmi málo energie.

V ideálnom prípade by som chcel, aby sieťový vypínač bezpečne vypol pí, zavolaním sudo shutdown -h 0 pred vypnutím napájania. Implementácia vypínača je však komplikovanejšia a bude sa používať len zriedka.

Toto je vypínač, v podstate reštartuje Raspberry Pi.

Spájajte dva piny na Raspberry Pi 3

Na Raspberry Pi 3 nájdite otvory Run - viď obrázok, rámček žltý. Run diery sú blízko hlavičky gpio.

Odpojte všetky káble (napájanie, HDMI, ethernet atď.) A kartu Micro SD z Raspberry Pi.

Zo spodnej časti dosky spájkujte dva krátke odlamovacie kolíky cez otvory Run.

Pripojte všetko dohromady a uistite sa, že to stále funguje.

Pripojte N01 (normálne otvorený) na dočasnom prepínači k jednému z kolíkov Run a C1 k druhému kolíku Run. NC1 (normálne uzavretý) sa nepoužíva.

Stlačte tlačidlo a systém by sa mal reštartovať!

Odporúča: