Spisu treści:

Dodaj chwilowy przełącznik LED pierścienia Adafruit do Raspberry Pi: 3 kroki (ze zdjęciami)
Dodaj chwilowy przełącznik LED pierścienia Adafruit do Raspberry Pi: 3 kroki (ze zdjęciami)

Wideo: Dodaj chwilowy przełącznik LED pierścienia Adafruit do Raspberry Pi: 3 kroki (ze zdjęciami)

Wideo: Dodaj chwilowy przełącznik LED pierścienia Adafruit do Raspberry Pi: 3 kroki (ze zdjęciami)
Wideo: Nowoczesne sterowanie oświetleniem w starych instalacjach elektrycznych (bez przewodu neutralnego). 2024, Listopad
Anonim
Dodaj chwilowy przełącznik LED Adafruit's Ring do Raspberry Pi
Dodaj chwilowy przełącznik LED Adafruit's Ring do Raspberry Pi

W ramach mojego systemu do cięcia przewodów potrzebuję wskaźnika zasilania i przełącznika resetowania w centrum multimedialnym opartym na Raspberry Pi z Kodi na OSMC.

Próbowałem kilku różnych przełączników chwilowych. Wytrzymały metalowy przycisk Adafruit z niebieską diodą LED jest bardzo fajny.

Jest to pierwsza z kilku instrukcji, które stanowią podstawę kapelusza Kodi/OSMC dla Raspberry Pi.

W każdej instrukcji dostanę część czapki do pracy i myślę, że każda część czapki jest przydatna sama w sobie.

Krok 1: Zbierz części

Części specyficzne dla tej instrukcji:

  • Wytrzymały metalowy przycisk z niebieską diodą LED Adafruit 4,95
  • Krótkie szpilki zrywalne Adafruit 4,95

Części i narzędzia wielokrotnego użytku (ceny w USD):

  • Breadboard Fry's $7.99
  • Druty do krojenia chleba Fry's $7.99
  • Przewody połączeniowe męskie i żeńskie Fry's $3,99
  • MacBook Pro (można użyć komputera PC)
  • Raspberry Pi 3 Element14 134 zł
  • Zasilacz USB 5,2 V 2,1 A firmy Amazon 5,99 USD
  • Kabel Micro USB na USB 3 stopy od Amazon 4,69 USD
  • Etui z Amazon $6,99
  • SanDisk Ultra 16 GB microSDHC klasy 10 z adapterem (SDSQUAN-016G-G4A) od Amazon $ 8,99
  • Lut, stacja lutownicza, środek do czyszczenia grotów
  • Telewizor z portem HDMI, klawiatura USB, mysz USB, kabel HDMI

Uwagi:

  • Tekst ujęty w pik, taki jak „zamień to”, należy zastąpić rzeczywistą wartością. Oczywiście wyjmij łopaty.
  • Raspberry Pi należy skonfigurować i uruchomić Kodi/OSMC
  • Adafruit ma kilka doskonałych „instrukcji”, ale trudno je znaleźć. W google spróbuj:

    • ♣search-terms♣ inurl:
    • wytrzymały pierścień led inurl:
  • Fritzing to niesamowite narzędzie do robienia chleba

Krok 2: Pierścień LED

Pierścień LED
Pierścień LED

W moich aplikacjach pierścień LED jest wskaźnikiem zasilania. Jeśli raspberry pi jest zasilany i działa, dioda LED pierścienia powinna się świecić (lub świecić na niebiesko). Jeśli nie ma zasilania lub raspberry pi jest wyłączony, dioda pierścienia powinna być wyłączona.

Połączenia pierścieniowej diody LED

Płytka prototypowa pozwala mi eksperymentować z obwodem, dopóki nie zadziała. Przewody połączeniowe męskie i żeńskie oraz przewody połączeniowe dostarczane z płytkami stykowymi ułatwiają ten proces. Przewody połączeniowe męskie-żeńskie łączą płytkę stykową z raspberry pi.

Dwa zewnętrzne złącza na przycisku Ring Push sterują diodą Ring LED. Zacisk masy jest połączony szeregowo z masą Raspberry Pi z rezystorem 330 Ohm. Ziemia to (-). A GPIO 24 zostanie podłączony do zacisku dodatniego (+).

Oprogramowanie użytkowe dla Pythona

Oprogramowanie Ring LED wymaga pakietu rpi.gpio. Poniższe polecenia pobierają, kompilują i instalują rpi.gpio

$ sudo su

# apt-get update # apt-get install python-pip python-dev gcc # pip install rpi.gpio # wyjście

Wyjście powraca do monitu $

Oprogramowanie pierścieniowe LED

Włącz dzwonek LED

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

i edytuj na:

#!/usr/bin/env python

import RPi. GPIO jako GPIO import podprocesu 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") # Wyłącz ostrzeżenia GPIO.setwarnings(False) # włącz pin 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)

Wpisz CTRL-o, CTRL-x ENTER, aby zapisać plik i wyjść z edytora nano

Zmień uprawnienia do pliku

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

Utwórz skrypt startowy:

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

i edytuj na:

#!/kosz/sz

### BEGIN INIT INFO # Zapewnia: scriptname # Wymagane-Start: $remote_fs $syslog # Wymagane-Stop: $remote_fs $syslog # Domyślne-Start: 2 3 4 5 # Domyślne-Stop: 0 1 6 # Krótki opis: Uruchom demona w czasie rozruchu # Opis: Włącz usługę świadczoną przez demona. ### END INIT INFO # Uruchamia i zatrzymuje power_ring_led.py # Katalog: /etc/init.d/power_ring_led.sh # Uprawnienia: chmod 755 /etc/init.d/power_ring_led.sh # Uruchamia lub zatrzymuje power_ring_led.py case " $1" na początku) /usr/local/bin/power_ring_led.py --light &;; stop) /usr/local/bin/power_ring_led.py --off &;; *) echo "Stosowanie: /etc/init.d/power_ring_led.sh {start|stop}" exit 1;; esac wyjście

Wpisz CTRL-o, CTRL-x ENTER, aby zapisać plik i wyjść z edytora nano

Zmień uprawnienia do pliku

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

Zarejestruj skrypt do uruchomienia przy starcie

$ sudo insserv power_ring_led.sh

Uruchom skrypt

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

Dioda LED pierścienia powinna się zaświecić!

Krok 3: Zresetuj przełącznik

Przełącznik resetowania
Przełącznik resetowania
Przełącznik resetowania
Przełącznik resetowania

Przełącznik resetowania

Ogólnie mój Raspberry Pis działa cały czas. Raspberry Pi 3 zużywa bardzo mało energii.

Idealnie chciałbym, aby wyłącznik zasilania bezpiecznie wyłączał pi, wywołując sudo shutdown -h 0 przed odcięciem zasilania. Jednak wdrożenie przełącznika zasilania jest bardziej skomplikowane i będzie rzadko używane.

Jest to przełącznik resetowania, w zasadzie restartuje Raspberry Pi.

Przylutuj dwa piny do Raspberry Pi 3

Na Raspberry Pi 3 znajdź otwory Run - patrz obrazek, pole w kolorze żółtym. Otwory Run znajdują się w pobliżu nagłówka gpio.

Usuń wszystkie kable (zasilanie, HDMI, ethernet itp.) oraz kartę Micro SD z Raspberry Pi.

Od spodu płytki przylutuj dwa krótkie wyłamane męskie piny przez otwory Run.

Połącz wszystko z powrotem i upewnij się, że nadal działa.

Podłącz N01 (normalnie otwarty) przełącznika chwilowego do jednego ze styków Run, a C1 do drugiego styku Run. NC1 (normalnie zamknięty) nie jest używany.

Naciśnij przycisk, a system powinien się zrestartować!

Zalecana: