Kazalo:

Dodajte trenutek LED stikala Adafruit's Ring LED v Raspberry Pi: 3 koraki (s slikami)
Dodajte trenutek LED stikala Adafruit's Ring LED v Raspberry Pi: 3 koraki (s slikami)

Video: Dodajte trenutek LED stikala Adafruit's Ring LED v Raspberry Pi: 3 koraki (s slikami)

Video: Dodajte trenutek LED stikala Adafruit's Ring LED v Raspberry Pi: 3 koraki (s slikami)
Video: BTT GTR v1.0/M5 v1.0 - Basics 2024, November
Anonim
Dodajte Adafruit's Ring LED trenutno preklopno stikalo v Raspberry Pi
Dodajte Adafruit's Ring LED trenutno preklopno stikalo v Raspberry Pi

Kot del mojega sistema za rezanje kabla želim indikator napajanja in stikalo za ponastavitev na medijskem centru na osnovi Raspberry Pi, ki izvaja Kodi na OSMC.

Poskusil sem več različnih trenutnih stikal. Robusten kovinski gumb Adafruit z modro LED diodo je zelo kul.

To je prvi od več navodil, ki so osnova klobuka Kodi/OSMC za Raspberry Pi.

V vsakem navodilu bom dobil del klobuka za delo in mislim, da je vsak kos klobuka uporaben sam po sebi.

Korak: Zberite dele

Deli, značilni za to navodilo:

  • Robusten kovinski gumb z modro LED Adafruit 4,95 USD
  • Kratki odcepljeni zatiči Adafruit 4,95 USD

Deli in orodja za večkratno uporabo (cene v USD):

  • Breadboard Fry je 7,99 USD
  • Žice za ploščico Fry's 7,99 USD
  • Moške in ženske skakalne žice Fry's 3,99 USD
  • MacBook Pro (lahko uporabite računalnik)
  • Raspberry Pi 3 Element 14 35 USD
  • 5,2 V 2,1A USB napajalnik od Amazona 5,99 USD
  • Kabel Micro USB v USB 3ft od Amazona 4,69 USD
  • Etui iz Amazona 6,99 USD
  • SanDisk Ultra 16 GB microSDHC razred 10 z adapterjem (SDSQUAN-016G-G4A) od Amazona 8,99 USD
  • Spajkalnik, spajkalna postaja, čistilnik namigov
  • TV z vrati HDMI, tipkovnica USB, miška USB, kabel HDMI

Opombe:

  • Besedno besedilo, kot je ♣ zamenjaj-to ♣, je treba nadomestiti z dejansko vrednostjo. Seveda odstranite pike.
  • Raspberry Pi je treba nastaviti in izvajati Kodi/OSMC
  • Adafruit ima nekaj odličnih "navodil", vendar jih težko najdem. V googlu poskusite:

    • ♣ iskalni izrazi ♣ inurl:
    • robusten LED obroček inurl:
  • Fritzing je neverjetno orodje za izdelavo mize

2. korak: obročna LED

Obroč LED
Obroč LED

V mojih aplikacijah je obročna LED indikator napajanja. Če je malina pi napajana in deluje, mora svetleča LED (Ring) sveteti (ali modro). Če ni napajanja ali je malina pi ugasnjena, mora obročna LED izklopiti.

Obročne LED povezave

Skica mi omogoča eksperimentiranje s tokokrogom, dokler ne deluje. Mostične in moške žice ter povezovalne žice, ki so priložene ploščam, olajšajo ta postopek. Mostične žice za moške povezujejo ploščo z malinovim pi.

Dve zunanji povezavi na gumbu Ring Ring upravljata obročno LED. Ozemljitveni priključek je serijsko povezan z maso Raspberry Pi z uporom 330 Ohmov. Tla so (-). GPIO 24 bo priključen na pozitivni terminal (+).

Pomožna programska oprema za python

Za programsko opremo Ring LED je potreben paket rpi.gpio. Naslednji ukazi prenesite, sestavite in namestite rpi.gpio

$ sudo su

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

Izhod se vrne na poziv $

Programska oprema Ring LED

Vklopite obročno LED

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

in uredite tako:

#!/usr/bin/env python

uvoz RPi. GPIO kot GPIO uvoz podprocesa uvoz argparse parser = argparse. ArgumentParser () group = parser.add_mugether_exclusive_group () group.add_argument ("-l", "--light", action = "store_true") group.add_argument (" -o "," --off ", action =" store_true ") # Onemogoči opozorila GPIO.setwarnings (False) # vklopi gpio pin 24 GPIO.setmode (GPIO. BCM) GPIO.setup (24, GPIO. OUT) args = parser.parse_args () če args.light: GPIO.output (24, True) elif args.off: GPIO.output (24, False)

Vnesite CTRL-o, CTRL-x ENTER, da shranite datoteko in zapustite nano urejevalnik

Spremenite dovoljenja za datoteko

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

Ustvarite začetni skript:

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

in uredite tako:

#!/bin/sh

### BEGIN INIT INFO # Ponuja: scriptname # Required-Start: $ remote_fs $ syslog # Required-Stop: $ remote_fs $ syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Kratek opis: Zaženi demon ob zagonu # Opis: Omogoči storitev, ki jo ponuja demon. ### END INIT INFO # Zažene in ustavi power_ring_led.py # Imenik: /etc/init.d/power_ring_led.sh # Dovoljenja: chmod 755 /etc/init.d/power_ring_led.sh # Zagon ali ustavitev power_ring_led.py primera " $ 1 "na začetku) /usr/local/bin/power_ring_led.py --light &;; stop) /usr/local/bin/power_ring_led.py --off &;; *) echo "Usage: /etc/init.d/power_ring_led.sh {start | stop}" exit 1;; izhod esac

Vnesite CTRL-o, CTRL-x ENTER, da shranite datoteko in zapustite nano urejevalnik

Spremenite dovoljenja za datoteko

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

Registrirajte skript za zagon ob zagonu

$ sudo insserv power_ring_led.sh

Zaženite skript

$ sudo /etc/init.d/power_ring_led.sh začetek

LED obročka naj zasveti!

3. korak: Ponastavite stikalo

Stikalo za ponastavitev
Stikalo za ponastavitev
Stikalo za ponastavitev
Stikalo za ponastavitev

Stikalo za ponastavitev

Na splošno moj Raspberry Pis ves čas teče. Raspberry Pi 3 porabi zelo malo energije.

V idealnem primeru bi želel, da stikalo za vklop varno izklopi pi, tako da pred izklopom napajanja pokliče sudo shutdown -h 0. Vendar je izvajanje stikala za vklop bolj zapleteno in se bo le redko uporabljalo.

To je stikalo za ponastavitev, v bistvu znova zažene Raspberry Pi.

Spajite dva zatiča na Raspberry Pi 3

Na Raspberry Pi 3 poiščite Run luknje - glejte sliko, polje v rumeni barvi. Luknje za zagon so blizu glave gpio.

Odstranite vse kable (napajanje, HDMI, ethernet itd.) In kartico Micro SD iz Raspberry Pi.

Z dna plošče spajkajte dva kratka odcepljena moška zatiča skozi luknje Run.

Povežite vse skupaj in se prepričajte, da še vedno deluje.

N01 (običajno odprt) na trenutnem stikalu povežite z enim od nožic za zagon, C1 pa z drugim zatičem za zagon. NC1 (normalno zaprt) se ne uporablja.

Pritisnite gumb in sistem se mora znova zagnati!

Priporočena: