Mündəricat:

Adafruit -in Üzüklü LED Anlıq Açarını Raspberry Pi -yə əlavə edin: 3 addım (şəkillərlə)
Adafruit -in Üzüklü LED Anlıq Açarını Raspberry Pi -yə əlavə edin: 3 addım (şəkillərlə)

Video: Adafruit -in Üzüklü LED Anlıq Açarını Raspberry Pi -yə əlavə edin: 3 addım (şəkillərlə)

Video: Adafruit -in Üzüklü LED Anlıq Açarını Raspberry Pi -yə əlavə edin: 3 addım (şəkillərlə)
Video: New Products 1/3/24 Feat. #Adafruit 12V Bias Voltage Boost Converter! 2024, Dekabr
Anonim
Adafruit -in Üzük LED -lərini Raspberry Pi -yə əlavə edin
Adafruit -in Üzük LED -lərini Raspberry Pi -yə əlavə edin

Kordon kəsmə sisteminin bir hissəsi olaraq, OSMC-də Kodi işləyən Raspberry Pi əsaslı bir media mərkəzində bir güc göstəricisi və sıfırlama açarı istəyirəm.

Bir neçə fərqli ani açar sınadım. Adafruit -in Mavi LEDli Sağlam Metal Push Buttonu çox gözəldir.

Bu, Raspberry Pi üçün Kodi/OSMC şapkasının əsasını təşkil edən bir neçə təlimatdan birincisidir.

Hər bir təlimatda şapkanın bir hissəsini işə götürəcəyəm və düşünürəm ki, şapkanın hər bir parçası öz -özünə faydalıdır.

Addım 1: hissələri toplayın

Bu təlimata xas olan hissələr:

  • Mavi LED Adafruit ilə möhkəm metal basma düyməsi 4.95 dollar
  • Qısa ayrılan sancaqlar Adafruit 4.95 dollar

Yenidən istifadə edilə bilən hissələr və alətlər (qiymətlər ABŞ dolları ilə):

  • Breadboard Fry 7.99 dollardır
  • Çörək taxtası telləri Fry -nin 7.99 dollardır
  • Kişi və Qadın Tullanan Tellər Fryin 3.99 $
  • MacBook Pro (PC istifadə oluna bilər)
  • Raspberry Pi 3 Element14 $ 35
  • Amazon -dan 5.2V 2.1A USB Güc Adaptoru $ 5.99
  • Micro USB -dən USB kabelinə 3ft Amazon -dan 4.69 dollar
  • Amazondan 6.99 dollarlıq iş
  • SanDisk Ultra 16 GB microSDHC Class 10 Adapteri ilə (SDSQUAN-016G-G4A) Amazondan $ 8.99
  • Lehim, Lehim İstasyonu, Uç Təmizləyicisi
  • HDMI portu olan TV, USB klaviatura, USB siçan, HDMI Kabeli

Qeydlər:

  • Dəyişdirilmiş mətn, məsələn, ♣ dəyişdir-bu ♣, faktiki dəyərlə əvəz olunmalıdır. Əlbəttə ki, çəngəlləri çıxarın.
  • Raspberry Pi, Kodi/OSMC qurulmalı və işləməlidir
  • Adafruit -in əla "göstərişləri" var, amma onları tapmaq çətindir. Google -da cəhd edin:

    • ♣ axtarış terminləri ♣ inurl:
    • möhkəm led üzük inurl:
  • Fritzing çörək bişirmək üçün inanılmaz bir vasitədir

Addım 2: LED -ə zəng vurun

Üzük LED
Üzük LED

Tətbiqlərimdə üzük LEDi güc göstəricisidir. Moruq pi gücə malikdirsə və işləyirsə, Üzük LEDi yanmalıdır (və ya mavi). Güc yoxdursa və ya moruq pi bağlanırsa, halqa LED söndürülməlidir.

Üzük LED Əlaqələri

Çörək taxtası, işləyənə qədər dövrəni sınamağa imkan verir. Çörək lövhələri ilə birlikdə gələn kişilərdən qadınlara keçid telləri və birləşdirən tellər bu prosesi asanlaşdırır. Kişi-dişi tullanan tellər çörək taxtasını moruq pi ilə birləşdirir.

Ring Push düyməsindəki iki xarici əlaqə Ring LEDini idarə edir. Torpaq terminalı 330 Ohm müqavimət ilə Raspberry Pi topraklamasına qoşulur. Torpaq (-). Və GPIO 24 müsbət terminala (+) bağlanacaq.

Python üçün yardım proqramı

Ring LED proqramı rpi.gpio paketini tələb edir. Aşağıdakı əmrlər rpi.gpio yükləyin, qurun və quraşdırın

$ sudo su

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

Çıxış $ əmrinə qayıdır

Üzük LED Proqramı

Zəng LEDini yandırın

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

və redaktə edin:

#!/usr/bin/env python

GPP olaraq RPi. GPIO idxal et alt proses idxal 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 ") # GPIO.setwarnings xəbərdarlıqlarını deaktiv edin (Yanlış) # gpio pinini açın 24 GPIO.setmode (GPIO. BCM) GPIO.setup (24, GPIO. OUT) args = parser.parse_args () əgər args.light: GPIO.output (24, True) elif args.off: GPIO.output (24, False)

Faylı saxlamaq və nano redaktorundan çıxmaq üçün CTRL-o, CTRL-x ENTER yazın

Fayldakı icazələri dəyişdirin

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

Başlanğıc skript yaradın:

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

və redaktə edin:

#!/bin/sh

### INIT MƏLUMATINA BAŞLAYIN # Təmin edir: scriptname # Zəruri-Başlanğıc: $ remote_fs $ syslog # Zəruri-Dur: $ remote_fs $ syslog # Varsayılan Başlat: 2 3 4 5 # Defolt-Durdur: 0 1 6 # Qısa Təsvir: Daemon açılış vaxtında başlayın # Təsvir: Daemon tərəfindən verilən xidməti aktiv edin. ### END INIT INFO # Power_ring_led.py faylını başlatır və dayandırır # Directory: /etc/init.d/power_ring_led.sh # İcazələr: chmod 755 /etc/init.d/power_ring_led.sh # Power_ring_led.py qutusunu işə salın və ya dayandırın " $ 1 "başlanğıcda) /usr/local/bin/power_ring_led.py --light &;; dayandır) /usr/local/bin/power_ring_led.py --off &;; *) echo "İstifadə: /etc/init.d/power_ring_led.sh {start | stop}" çıxış 1;; esac çıxışı

Faylı saxlamaq və nano redaktorundan çıxmaq üçün CTRL-o, CTRL-x ENTER yazın

Fayldakı icazələri dəyişdirin

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

Açılışda çalışmaq üçün skript qeydiyyatdan keçin

$ sudo insserv power_ring_led.sh

Skriptə başlayın

$ sudo /etc/init.d/power_ring_led.sh başlayın

Üzük LED yanmalıdır!

Addım 3: Anahtarı sıfırlayın

Anahtarı sıfırlayın
Anahtarı sıfırlayın
Anahtarı sıfırlayın
Anahtarı sıfırlayın

Anahtarı sıfırlayın

Ümumiyyətlə, mənim Moruq Pisim hər zaman qaçır. Raspberry Pi 3 çox az enerji sərf edir.

İdeal olaraq, güc kəsilməzdən əvvəl sudo shutdown -h 0 çağıraraq pi -nin təhlükəsiz bir şəkildə bağlanmasını istərdim. Ancaq bir güc açarının tətbiqi daha mürəkkəbdir və nadir hallarda istifadə ediləcəkdir.

Bu sıfırlama açarıdır, əsasən Raspberry Pi -ni yenidən başlatır.

Raspberry Pi 3 -ə iki sancaq lehimləyin

Raspberry Pi 3 -də Run deliklərini tapın - şəkilə baxın, sarı qutu. Qaçış delikləri gpio başlığının yaxınlığındadır.

Raspberry Pi -dən bütün kabelləri (güc, HDMI, ethernet və s.) Və Micro SD kartı çıxarın.

Lövhənin altından, qaçış deliklərindən iki qısa ayrılan kişi sancağını lehimləyin.

Hər şeyi yenidən birləşdirin və hələ də işlədiyinə əmin olun.

Bir anlıq keçiddə N01 -i (normal olaraq açıqdır) Çalışma pinlərindən birinə, C1 -i isə digər İş pininə qoşun. NC1 (normal olaraq qapalı) istifadə edilmir.

Düyməni basın və sistem yenidən başlamalıdır!

Tövsiyə: