Mündəricat:

Raspberry Pi LightshowPi: 5 addım (şəkillərlə)
Raspberry Pi LightshowPi: 5 addım (şəkillərlə)

Video: Raspberry Pi LightshowPi: 5 addım (şəkillərlə)

Video: Raspberry Pi LightshowPi: 5 addım (şəkillərlə)
Video: JetHome JetHub H1 контроллер умного дома, установка Supervised Home Assistant, настройка zigbee2mqtt 2024, Noyabr
Anonim
Image
Image
Moruq Pi
Moruq Pi

Bu təlimatda Raspberry Pi 3, 8 kanal SSR, 4 priz və müxtəlif tellərə yüklənmiş LightshowPi versiyasından istifadə edərək bir Milad ekranı yaradıram. Yayımlanan video keçən il etdiklərimin nümunəsidir. Bu təlimatı bəyənirsinizsə, Raspberry Pi yarışmasında səs verin.

Addım 1: Materialların siyahısı:

  • Raspberry Pi 3 (hər hansı bir yeni versiya işləyir)
  • 16 GB və ya daha böyük mikro yaddaş kartı
  • Ekran
  • Hdmi Kabeli
  • Siçan
  • Klaviatura
  • yaddaş kartını proqramlaşdırmaq üçün noutbuk və ya digər kompüter
  • 8 kanallı bərk hal rölesi (SSR)
  • 4 çıxış
  • 4 çıxış çetesi qutusu
  • 4 alçıpan lövbər
  • 4 kiçik vida
  • RJ45 jakları
  • Ethernet Kabeli
  • Ethernet Kabeli sona çatdı
  • elektrik lenti və istilik büzücü borular
  • müxtəlif tellər
  • Alətlər

    • Tornavidalar

      • kiçik düz baş
      • phillips
    • Tel kəsicilər
    • Tel çıxarıcılar
    • Kəlbətinlər
    • Daha uzun Ethernet kabeli etmək üçün RJ45 qıvrım vasitəsi
    • Yumruq vurun
    • Qutu kəsici və ya qayçı
    • Lehim ilə lehimləmə dəmiri

Addım 2: Raspberry Pi

Laptopdan istifadə edərək Raspbian -ın ən yeni versiyasını yükləyin, orada yaddaş kartını yükləmək üçün bir çox təlimat və ədəbiyyat var.

Raspberry Pi -də HDMI, siçan və klaviatura ilə monitoru qoşun

Raspbian şəkli karta yükləndikdən sonra onu Pi -dəki yaddaş kartı yuvasına yerləşdirin və lazımi enerji təchizatını qoşun, yoxsa monitoru yandırın.

Yüklənməsini gözləyin, açıldıqdan sonra Wi-Fi-ya qoşulun və LightshowPi quraşdıracaq.

Lightshow Pi qurmaq üçün www.lightshowpi.org saytına daxil olun və Yeni İstifadəçi altında Başlanğıc Kılavuzuna vurun. Bələdçi, Pi -yə necə yüklənəcəyini öyrədəcək, aşağıdakı addımları atdım və veb saytla əlaqədar hər hansı bir qarışıqlıq ola bilər.

  • kök olan sudo su tipli terminal pəncərəsini açın və sudo tələb edən hər şeydən əvvəl sudo yazmaq məcburiyyətində olmayacaqsınız
  • git klonu
  • cd işıqları
  • git get && checkout master
  • ./install.sh (sudo sudan istifadə etməmisinizsə./install.sh -in qarşısına sudo qoymalısınız)
  • yenidən başladın (yenə də sudo su istifadə etmədikdə, yenidən başlamanın qarşısına sudo qoymalısınız)

yenidən başladıqdan sonra

  • yenidən terminal pəncərəsini açın və sudo su yazın
  • cd işıqları
  • python py/hardware_controller.py --state = flash (sudo su istifadə etmədikdə, pythonun qarşısında sudo qoymalı olacaqsınız)

    Bu proqramın düzgün yükləndiyini yoxlamaq üçün bir testdir

Veb saytından oxuyaraq etdiyim işlər bunlardır

  • terminal pəncərəsində və hələ də işıq şousu qovluğunda
  • cd konfiqurasiya
  • cp default.cfg ləğv edir. cfg

    • bu əmr default.cfg kopyalayır və eyni qovluğa yapışdırır və adını overrides.cfg olaraq dəyişdirir
    • konfiqurasiya dəyişiklikləri edərkən overrides.cfg istifadə edin
  • nano overrides.cfg (sudo su istifadə etməmiş olsanız, nanonun qarşısına sudo qoymalısınız)

    • override.cfg faylını açır və konfiqurasiyalara keçib dəyişə bilər.
    • ctrl+O dəyişiklikləri saxlayır
    • ctrl+X ləğvləri bağlayır.cfg
  • ya bir qovluqdan, ya da pandora və ya başqa bir internet axını musiqisi kimi internetdən musiqi dinləyə bilərsiniz

    • çalğı siyahısı yaratmaq üçün musiqi qovluğunda bir qovluq yaradın

      • ya terminal pəncərəsindən, ya da gui interfeysindən istifadə edə bilər
      • terminal pəncərəsində

        • sudo su
        • cd işıqları/musiqi
        • Milad mkdir

          yeni bir qovluq yaradacaq

        • musiqini bu qovluğa köçürün
        • cd..

          bu əmr sizə əvvəlki qovluğu alacaq

        • cd alətləri
        • python playlist_generator.py (sudo su əmrini istifadə etməyibsə python qarşısında sudo istifadə edin)
        • mahnılar qovluğunun tam yolunu istəyəcək

          məsələn:/home/pi/lightshowpi/music/christmas

        • sonra cd..
        • cd konfiqurasiya
        • nano ləğv edir. cfg

          • playlist_path = $ SYNCHRONIZED_LIGHTS_HOME/musiqi/nümunə/.playlistini gördüyünüz yerə enin.
          • nümunəni Milad bayramına dəyişdirin
          • Saxlamaq üçün Ctrl+O
          • Çıxmaq üçün Ctrl+x
        • cd..
        • python py/synchronized_lights.py --playlist =/home/pi/lightshowpi/music/christmas/.playlist
        • start_music_and_lights başlayır

          stop_music_and_lights onu dayandırır

Bir axın mənbəyindən musiqi çalmağı bacarmaq; veb saytında musiqini necə çalacağınızı izləyə biləcəyiniz bir link var.

Daha çox fərdiləşdirmə və məlumat üçün lightshowpi.org və ya Reddit -i ziyarət edə bilərsiniz, veb saytın ön tərəfində Reddit -ə bir keçid var.

Addım 3: Avadanlıq

Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq

4 dəstə çıxış qutusundan başlayaraq 3 nişanı kəsin (şəkil)

Çıxış edin və bürünc tərəfdə 2 çıxışı bir -birinə bağlayan bir nişan var, kəlbətin 2 ayrı çıxışı olan tırnağı qırır, qalan 3 çıxışa bunu edin, gümüş tərəfi qırmaq lazım deyil.

Çıxışla, 14 ölçü istifadə etdiyim bir tel götürün və bir telini bürünc vintə bağlayın. Başqa bir tel parçası götürün və digər bürünc vintə yapışdırın. Bunu digər 7 prizdə edin, cəmi 8 tel olmalıdır.

Sonra başqa bir tel parçası ilə neytralları (gümüş vintlər) zəncirvari etmək üçün təxminən 4 bərabər uzunluqda kəsin. Sonra son gümüş vida ilə, fişin neytral tərəfinə bağlamaq üçün daha uzun bir tel parçası kəsin.

Neytrallarla etdiyiniz kimi zəminlə də eyni şeyi edin.

İsti (tunc vida tərəfi) tellərdən 4 -ü götürün və qırılan çubuqlardan birinə keçirin. Qalan 4 tel ilə başqa bir qırılmış nişandan keçirin. Sonra neytral tel və topraklama telini son qırıq çubuğa yapışdırın.

Bir phillps tornavida və ya bir kvadrat başlı tornavida ilə qutudakı çıxışları vidalayın

İndi tellər qırılmış nişandan keçir. İsti telin hər birini SSRİ -yə kiçik bir yivli tornavida ilə bağlayın. Məsələn, çıxışların bütün üst sətirləri təkdir və altdakı bütün çıxışlar cütdür. Sol nömrənin bir nömrəli çıxışı olduğu üçün onu ssr -də birinci kanala bağlayın. İki nömrəli çıxış sol altda, ikinci kanala qoşulun və bütün tellər bağlanana qədər dördüncü olaraq.

Röle lövhəsindən gələn neytral, torpaq və isti ilə ya mənim kimi bir fiş ucu qoyun, ya da fişi olan bir tel əlavə edin.

Tellər bağlandıqdan sonra SSR lövhəsini qutunun arxasına quraşdırın. Bir qutu kəsici və ya bir qayçı alaraq və alçıpan ankerlərini yarıya endirərək dayanma olaraq istifadə edin. Çuxurları montaj deliklərinin olduğu yerə qoyun və kiçik vintlər ilə bərkidin.

Addım 4: Hardware davam edir

Avadanlıq Davam etdi
Avadanlıq Davam etdi
Avadanlıq Davam etdi
Avadanlıq Davam etdi
Avadanlıq Davam etdi
Avadanlıq Davam etdi

SSR -in nəzarət tərəfinə keçin:

  • Ethernet kabelindən istifadə edərək teli aşağıdakı kimi bağlayın:

    • Birinci kanal ağ rəngli portağal şeridi ilə birləşdirilir
    • İkinci kanal bərk narıncı ilə birləşir
    • Üçüncü kanal ağı yaşıl tellə birləşdirir
    • Dördüncü kanal qatı mavi rəngə bağlanır
    • Beşinci kanal mavi zolaqla ağı birləşdirir
    • Altıncı kanal bərk yaşıl rəngə bağlanır
    • Kanal yeddi ağı qəhvəyi zolaqla birləşdirir
    • Səkkizinci kanal qəhvəyi rəngdə birləşdirir
  • Telin digər ucunda Rj45 jakını, B sırasından istifadə edərək aşağıya endirmə aləti ilə bağlayın

Təxminən bir fut uzunluğunda Ethernet kabeli ilə, əvvəlki kimi istifadə edərək bir Rj45 jakını bağlayın

Kabelin digər ucunda gödəkçəni tel sıyırıcı ilə çıxarın, sonra 8 fərdi telin hər birini 1/4 düym və qadın ucu olan Raspberry Pi -yə qoşulmaq üçün lehimləmə taxtası tellərini soyun

T-568B protokolundan istifadə etdiyinizə əmin olaraq müxtəlif uzunluqlu Ethernet kabeli düzəldin və ya tapın

Bu relay lövhəsi 5vdc olduğundan; VCC (müsbət) və GND (mənfi) üçün uyğun 5vdc enerji təchizatı bağlayın.

Raspberry Pi və relay lövhəsi bir zəmini bölüşməlidir, bu çox yolla edilə bilər. Bunu etmək üçün dəyişdirilmiş bir kompüter enerji təchizatı istifadə etdim.

Addım 5: Hamısını bir araya gətirmək

Hamısını bir araya gətirmək
Hamısını bir araya gətirmək
Hamısını bir araya gətirmək
Hamısını bir araya gətirmək

Raspberry Pi ilə Wiringpi pinini istifadə etmək istərdiniz

  • Qadın çörək taxtası tullananları ilə Ethernet kabelini lehimləmək üçün istifadə etdiyiniz rəng nə olursa olsun, Raspberry Pi üzərindəki WiringPi pininə qoşulmaq istərdiniz:

    • Narıncı zolaqlı ağ, fiziki pin 11 olan 0 -a bağlanır
    • Qatı portağal fiziki pin 12 olan 1 -ə qoşulur
    • Yaşıl şeridi olan ağ, fiziki pin 13 olan 2 -yə qoşulun
    • Qatı mavi fiziki pin 15 olan 3 -ə qoşulun
    • Mavi zolaqlı ağ, fiziki pin 16 olan 4 -ə bağlanır
    • Qatı yaşıl, fiziki pin 18 olan 5 -ə qoşulun
    • Qəhvəyi zolaqlı ağ, fiziki pin 22 olan 6 -ya bağlanır
    • Qatı qəhvəyi, fiziki pin 7 olan 7 -yə qoşulun
  • İki jak arasında bir Ethernet kabeli bağlayın
  • 5v gücünü röle lövhəsinə qoşun və moruq pi -ni qoşun (əgər yoxdusa) və pi -ni gücləndirin.
  • LightshowPi Proqramını işə salın.
  • Röle lövhəsində musiqinin sədalı rəqsini izləyə bilərsiniz.
  • Çıxışları gücləndirmək üçün röleyi taxın.
  • Milad işıqlarını yandırın və onların musiqiyə necə hərəkət etdiyini izləyin.

Bu təlimatı izlədiyiniz üçün təşəkkürlər.

Tövsiyə: