Cov txheej txheem:
- Kauj Ruam 1: Cov Npe Khoom:
- Kauj ruam 2: Raspberry Pi
- Kauj ruam 3: Kho vajtse
- Kauj Ruam 4: Khoos Phis Tawj Txuas Ntxiv
- Kauj Ruam 5: Muab tag nrho ua ke
Video: Raspberry Pi LightshowPi: 5 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
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
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
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
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:
YADPF (YET Lwm Tus Duab Duab Duab): 7 Kauj Ruam (nrog Duab)
YADPF (YET Lwm Tus Duab Duab Duab): Kuv paub qhov no tsis yog khoom tshiab, Kuv paub, Kuv tau pom qee qhov ntawm cov haujlwm no ntawm no, tab sis kuv ib txwm xav tsim kuv tus kheej cov duab thav duab. Txhua daim duab thav duab kuv tau pom yog qhov zoo, tab sis kuv tab tom nrhiav lwm yam, Kuv tab tom nrhiav qhov zoo nkauj tiag tiag
Kev Tsim Qauv Duab Duab/Duab Duab Duab: 4 Kauj Ruam
Kev Tsim Qauv Duab Duab/Duab Duab Duab: Nyob zoo txhua tus, Hauv qhov kev qhia no, Kuv yuav qhia koj cov txheej txheem ntawm yuav ua li cas thiaj tsim 3D qauv siv cov duab digital. Cov txheej txheem hu ua Photogrammetry, tseem hu ua Image-Based Modeling (IBM). Tshwj xeeb, hom txheej txheem no tau siv los rov ua dua
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
Yuav Ua Li Cas Thiaj Li Tshem Tawm Lub Computer Nrog Cov Kauj Ruam Yooj Yim thiab Duab: 13 Kauj Ruam (nrog Duab)
Yuav Tsum Tshem Tawm Lub Khoos Phis Tawj Li Cas Nrog Cov Kauj Ruam Yooj Yim thiab Duab: Nov yog cov lus qhia txog yuav ua li cas tshem lub PC. Feem ntau ntawm cov khoom siv yooj yim yog hloov pauv thiab tshem tawm tau yooj yim. Txawm li cas los xij nws yog ib qho tseem ceeb uas koj tau koom nrog nws. Qhov no yuav pab tiv thaiv koj kom tsis txhob poob ib feem, thiab tseem ua rau kev rov ua dua tshiab
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: Nov yog txoj hauv kev yooj yim heev thiab tus nqi qis mus rau cov duab thav duab digital - nrog qhov zoo ntawm kev ntxiv /tshem cov duab hla WiFi ntawm 'nyem thiab luag' siv (pub dawb) xa cov ntaub ntawv . Nws tuaj yeem siv tau los ntawm qhov me me £ 4.50 Pi Zero. Koj tseem tuaj yeem hloov pauv