Cov txheej txheem:

Raspberry Pi LightshowPi: 5 Kauj Ruam (nrog Duab)
Raspberry Pi LightshowPi: 5 Kauj Ruam (nrog Duab)

Video: Raspberry Pi LightshowPi: 5 Kauj Ruam (nrog Duab)

Video: Raspberry Pi LightshowPi: 5 Kauj Ruam (nrog Duab)
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Kaum ib hlis
Anonim
Image
Image
Raspberry Pi
Raspberry Pi

Hauv cov lus qhia no kuv tab tom tsim Christmas zaub uas siv LightshowPi hloov pauv ntawm Raspberry Pi 3, 8 channel SSR, 4 qhov hluav taws xob, thiab ntau yam xov hlau. Cov vis dis aus tso tawm yog piv txwv ntawm qhov kuv tau ua xyoo tas los. Yog tias koj nyiam qhov kev qhia no, pov npav rau hauv kev sib tw Raspberry Pi.

Kauj Ruam 1: Cov Npe Khoom:

  • Raspberry Pi 3 (ib qho tshiab dua ua haujlwm)
  • 16GB lossis loj daim npav micro nco
  • Saib xyuas
  • Hdmi Kab
  • Nas
  • Keyboard
  • laptop lossis lwm lub khoos phis tawj los teeb tsa daim npav nco
  • 8 channel solid state relay (SSR)
  • 4 cov khoom
  • 4 qhov hluav taws xob gang box
  • 4 phab ntsa ntub dej thauj tog rau nkoj
  • 4 cov ntsia hlau me
  • RJ45 txuas
  • Ethernet Cable
  • Ethernet Cable xaus
  • daim kab xev hluav taws xob thiab cua sov ntsws ntsws
  • ntau yam xov hlau
  • Cov cuab yeej

    • Ntsia Hlau

      • lub taub hau me me
      • cov phillips
    • Hlau txiav
    • Cov hlua hlau
    • Pliers
    • RJ45 crimp cuab yeej ua kom ntev Ethernet cable
    • Xuas nrig
    • Lub thawv txiav lossis txiab
    • Soldering hlau nrog solder

Kauj ruam 2: Raspberry Pi

Los ntawm kev siv lub laptop thauj khoom tshiab tshaj plaws ntawm Raspbian, muaj ntau cov lus qhia thiab cov ntaub ntawv tawm muaj los thauj daim npav nco

Ntawm Raspberry Pi ntsaws rau hauv lub saib nrog HDMI, nas thiab keyboard

Tom qab Raspbian tau rub daim duab rau ntawm daim npav, muab tso rau hauv lub cim xeeb daim npav qhov ntawm Pi thiab ntsaws rau lub hwj chim txaus, tig rau saib yog tias nws tsis yog.

Tos nws kom khau raj, tom qab khau raj txuas rau Wi-nkaus thiab yuav txhim kho LightshowPi.

Txhawm rau nruab Lightshow Pi, mus rau www.lightshowpi.org thiab nyem rau ntawm Pib Pib Qhia hauv Cov Neeg Siv Tshiab. Phau ntawv qhia yuav qhia yuav ua li cas thauj nws ntawm Pi, Kuv tau muab cov kauj ruam hauv qab no thiab yog tias muaj qhov tsis meej pem tuaj yeem cuam tshuam nrog lub vev xaib.

  • qhib lub davhlau ya nyob twg hom sudo su uas yog lub hauv paus thiab yuav tsis tau ntaus sudo ua ntej txhua yam uas xav tau sudo
  • git clone
  • cd lightshowpi
  • git fetch && git checkout tswv
  • ./install.sh (yog tias tsis tau siv sudo su, koj yuav tau muab sudo tso rau ntawm xub ntiag./install.sh)
  • reboot (dua yog tias tsis tau siv sudo su, yuav tsum tau muab sudo ua ntej reboot)

tom qab reboot

  • qhib lub davhlau ya nyob twg qhov rai dua thiab ntaus sudo su
  • cd lightshowpi
  • nab hab sej py/hardware_controller.py -xeev = flash (yog tias tsis siv sudo su yuav xav tau muab sudo tso rau hauv ntej ntawm nab nab)

    qhov no yog qhov kev sim kom pom tias qhov program rub tawm kom raug

Cov hauv qab no yog yam kuv tau ua los ntawm kev nyeem los ntawm lub vev xaib

  • nyob rau hauv lub davhlau ya nyob twg qhov rai thiab tseem nyob hauv cov npe qhia teeb
  • cd config ua
  • cp default.cfg overrides.cfg

    • cov lus txib no luam qhov default.cfg thiab muab tshuaj txhuam rau hauv tib lub nplaub tshev thiab hloov lub npe rau overrides.cfg
    • thaum ua kev teeb tsa hloov pauv siv overrides.cfg
  • nano overrides.cfg (yog tias tsis tau siv sudo su, koj yuav tsum tau muab sudo rau pem hauv ntej ntawm nano)

    • qhib qhov override.cfg thiab tuaj yeem txav mus los thiab hloov kho teeb tsa.
    • ctrl+O txuag cov kev hloov pauv
    • ctrl+X kaw qhov overrides.cfg
  • koj tuaj yeem ua suab paj nruag los ntawm daim nplaub tshev lossis los ntawm Is Taws Nem zoo li pandora lossis lwm lub suab seev hauv internet

    • los tsim cov npe nkauj tsim cov ntawv tais ceev tseg hauv cov ntawv suab paj nruag

      • tuaj yeem siv lub qhov rai davhlau ya nyob twg lossis siv gui interface
      • nyob rau hauv lub davhlau ya nyob twg qhov rai

        • sudo ua
        • cd lightshowpi/nkauj
        • mkdir christmas

          yuav tsim daim nplaub tshev tshiab

        • txav suab paj nruag rau hauv daim nplaub tshev no
        • cd ua..

          cov lus txib no yuav coj koj daim nplaub tshev dhau los

        • cd cov cuab yeej
        • nab hab sej playlist_generator.py (siv sudo pem hauv ntej ntawm nab hab sej yog tias tsis siv sudo su hais kom ua)
        • yuav nug txog txoj hauv kev rau daim nplaub tshev nkauj

          piv txwv li:/tsev/pi/lightshowpi/music/christmas

        • tiam cd..
        • cd config ua
        • nano overrides.cfg

          • nqes mus rau qhov uas koj pom playlist_path = $ SYNCHRONIZED_LIGHTS_HOME/music/sample/.playlist
          • hloov tus qauv mus rau christmas
          • Ctrl+O kom txuag tau
          • Ctrl+x kom tawm mus
        • cd ua..
        • nab hab sej py/synchronized_lights.py --playlist =/home/pi/lightshowpi/music/christmas/.playlist
        • start_music_and_lights pib nws

          stop_music_and_lights nres nws

Txhawm rau tuaj yeem ua suab paj nruag los ntawm qhov chaw tso dej; hauv lub vev xaib muaj qhov txuas uas koj tuaj yeem ua raws li yuav ua suab paj nruag li cas.

Yog xav paub ntau ntxiv thiab cov ntaub ntawv tuaj yeem mus ntsib lightshowpi.org lossis Reddit, muaj qhov txuas rau Reddit nyob rau ntawm xub ntiag ntawm lub vev xaib.

Kauj ruam 3: Kho vajtse

Kho vajtse
Kho vajtse
Kho vajtse
Kho vajtse
Kho vajtse
Kho vajtse

Pib nrog 4 pab pawg tawm ntawm lub thawv tawg 3 tab (duab)

Siv lub qhov hluav taws xob thiab sab sab tooj dag yog lub tab uas txuas rau 2 lub qhov hluav taws xob ua ke, nrog cov pliers tsoo lub tab kom muaj 2 tus kheej qhov hluav taws xob, ua qhov no rau 3 lub qhov hluav taws xob ntxiv, tsis tas yuav tsoo sab nyiaj.

Nrog lub qhov hluav taws xob, siv ib daim hlau kuv siv 14 ntsuas, thiab txuas ib lub xaim rau cov ntsia hlau tooj dag. Siv lwm daim hlau thiab txuas rau lwm tus ntsia hlau tooj liab. Ua qhov ntawd rau lwm qhov 7 qhov hluav taws xob, yuav tsum muaj 8 xov hlau tag nrho.

Tom qab ntawd nrog lwm daim hlau txiav 4 qhov sib npaug sib npaug ntawm qhov ntev mus rau qhov pib daisy saw lub nruab nrab (cov ntsia hlau nyiaj). Tom qab ntawd ntawm qhov kawg nyiaj ntsia hlau txiav ib daim xov hlau ntev dua los txhawm rau sab nruab nrab ntawm lub ntsaws.

Ua tib yam nrog hauv av ib yam li koj tau ua nrog qhov tsis ncaj ncees.

Siv 4 ntawm qhov kub (tooj liab ntsia hlau sab) xov hlau thiab tso rau ntawm ib qho ntawm cov tab tawg. Nrog 4 txoj kab txuas ntxiv, tso los ntawm lwm lub tab tawg. Tom qab ntawd ntawm cov xov hlau nruab nrab thiab hauv av xaim lo hla ntawm qhov kawg tawg tab.

Nrog phillps ntswj ntsia hlau lossis lub taub hau taub hau ntswj taub hau ntswj lub qhov hluav taws xob hauv lub thawv

Tam sim no nrog cov xov hlau poking los ntawm cov tab tawg. Txuas txhua tus xov tooj kub mus rau SSR nrog lub taub hau me me ntsia hlau. Piv txwv li, tag nrho cov kab saum toj kawg nkaus ntawm qhov hluav taws xob yog qhov txawv thiab txhua qhov chaw hauv qab yog ib qho. Nrog tus naj npawb ib qhov hluav taws xob yog sab laug sab saum toj, txuas nws rau channel ib ntawm ssr. Tus lej ob qhov hluav taws xob yog sab laug hauv qab, txuas rau channel ob, thiab yog li plaub txog thaum txhua lub xov hlau txuas nrog.

Nrog qhov nruab nrab, hauv av, thiab qhov kub los ntawm lub rooj sib txuas sib txuas tau muab tso rau qhov kawg ntawm qhov zoo li kuv tau ua lossis ntxiv xaim nrog lub ntsaws rau.

Tom qab cov xov hlau txuas nrog, teeb tsa SSR lub rooj rau sab nraum qab ntawm lub thawv. Los ntawm kev siv lub thawv txiav los yog khub txiab thiab txiav cov phab ntsa ntub dej thauj tog rau nkoj hauv ib nrab los siv ua kev sawv ntsug. Muab cov standoffs tso rau qhov twg yog lub qhov mounting thiab mount nrog cov ntsia hlau me me.

Kauj Ruam 4: Khoos Phis Tawj Txuas Ntxiv

Khoos phis tawj txuas ntxiv
Khoos phis tawj txuas ntxiv
Khoos phis tawj txuas ntxiv
Khoos phis tawj txuas ntxiv
Khoos phis tawj txuas ntxiv
Khoos phis tawj txuas ntxiv

Ntawm sab kev tswj hwm ntawm SSR:

  • siv ib daim Ethernet cable txuas cov xaim raws li hauv qab no:

    • Channel ib txuas dawb nrog kab txaij kab txaij
    • Channel ob txuas cov txiv kab ntxwv
    • Channel peb txuas dawb nrog xaim ntsuab
    • Channel plaub txuas xim xiav
    • Channel tsib txuas dawb nrog kab txaij xiav
    • Channel rau txuas txuas ntsuab ntsuab
    • Channel xya txuas dawb nrog kab txaij xim av
    • Channel yim txuas cov xim av xim av
  • Ntawm qhov kawg ntawm xaim txuas Rj45 nkaus siv kab B nrog xuas nrig ntaus

Nrog txog ib txhais taw ntev ntawm Ethernet cable txuas Rj45 nkaus siv tib yam li ua ntej

Ntawm lwm qhov kawg ntawm txoj hlua nrog lub tsho hle lub tsho nrog cov hlua hlau, tom qab ntawd tshem tawm txhua tus ntawm 8 tus xov tooj ib leeg txog 1/4 "thiab cov kab xaim hluav taws xob txuas uas muaj tus poj niam kawg kom txuas tau rau Raspberry Pi

Ua lossis pom ntau yam ntev Ethernet cable thaum ua kom ntseeg tau tias siv T-568B raws tu qauv

Txij li lub rooj sib tham sib kis no yog 5vdc; txuas qhov tsim nyog 5vdc fais fab mov rau VCC (zoo) thiab GND (tsis zoo).

Raspberry Pi thiab pawg thawj coj saib xyuas yuav tsum sib qhia hauv av, qhov no tuaj yeem ua tiav ntau txoj hauv kev. Txoj kev uas kuv tau ua qhov no yog siv lub khoos phis tawj kho lub hwj chim.

Kauj Ruam 5: Muab tag nrho ua ke

Muab tag nrho ua ke
Muab tag nrho ua ke
Muab tag nrho ua ke
Muab tag nrho ua ke

Nrog Raspberry Pi koj xav siv Wiringpi tus pin tawm

  • Nrog tus poj niam breadboard jumpers xijpeem xim uas koj siv los txuas rau Ethernet cable koj yuav xav txuas rau WiringPi tus pin ntawm Raspberry Pi raws li hauv qab no:

    • Dawb nrog kab txaij kab txaij txuas rau 0 uas yog lub cev pin 11
    • Txiv kab ntxwv tawv txuas rau 1 uas yog tus pin lub cev 12
    • Dawb nrog cov kab ntsuab txuas rau 2 uas yog tus pin lub cev 13
    • Khoom xiav txuas rau 3 uas yog lub cev pin 15
    • Dawb nrog cov kab xiav txuas rau 4 uas yog tus pin lub cev 16
    • Khoom ntsuab txuas rau 5 uas yog tus pin lub cev 18
    • Dawb nrog cov xim av txuas rau 6 uas yog tus pin lub cev 22
    • Khoom xim av txuas rau 7 uas yog lub cev pin 7
  • Txuas ib qho Ethernet cable ntawm ob lub jacks
  • Txuas 5v lub zog rau lub rooj sib txuas sib txuas thiab ntsaws lub raspberry pi rau hauv (yog tias tsis tau) thiab txhawb lub zog pi.
  • Khiav qhov LightshowPi Program.
  • Ntawm pawg thawj coj saib xyuas koj tuaj yeem saib cov seev cev coj mus rau suab paj nruag.
  • Plug rau hauv pawg thawj coj saib xyuas lub hwj chim rau lub qhov hluav taws xob.
  • Txuas lub teeb Christmas thiab saib lawv txav mus rau lub suab nkauj.

Ua tsaug rau qhov saib cov lus qhia no.

Pom zoo: