Cov txheej txheem:
- Kauj Ruam 1: Daim Ntawv Teev Npe
- Kauj Ruam 2: Daim Kab Xev
- Kauj Ruam 3: Falcon Pi Player Basic Setup
- Kauj Ruam 4: Tsab Ntawv Zoo Tshaj Plaws
- Kauj Ruam 5: (Tsis teb los tau) Lub ntsej muag rau lub khawm
Video: Pib Koj Lub Teeb Christmas Qhia Nrog Khawm: 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Thaum khiav Christmas teeb pom kev zoo ua suab paj nruag koj yuav xav pib ua yeeb yam los ntawm nias lub pob. Qhov kev qhia no tsuas yog siv rau kev ua yeeb yam uas tau tswj hwm los ntawm Falcon Pi Player (FPP) khiav ntawm Raspberry Pi. Yog tias koj tab tom khiav FPP ces koj yuav zaum siv Falcon cov tswj hwm thiab siv xLights lossis LightORama los ua ntu zus koj cov yeeb yam. Yog tias tsis muaj cov lus no txhais tau ib yam dab tsi rau koj, qhov kev qhia no yog zaum me ntsis dhau koj lub taub hau tam sim no thiab koj yuav tsum pib los ntawm kev nyeem qhov wiki no https://auschristmaslighting.com/wiki/ thiab koom nrog pab pawg Facebook zoo li hauv qab no
- xLights:
- Kev teeb tsa Christmas zoo tshaj plaws:
- Falcon Pi Player:
- Cov ntsiab lus/nthuav tswv yim sib qhia:
- "Tsis tshwj xeeb xLights lossis LOR cuam tshuam":
- xLights Nyiaj so koobtsheej Lub Teeb Muag:
- Ua Koj Tus Kheej Christmas:
Kauj Ruam 1: Daim Ntawv Teev Npe
Koj yuav xav tau cov khoom hauv qab no:
- Ib lub pob. Kuv siv qhov no nrog lub teeb ci LED nyob ib puag ncig nws: [Amazon]
- Ib tug resistor. Zoo dua 200Ω lossis siab dua (2 ntawm no yog tias koj siv lub khawm LED) Txuj 1/4W lossis 1/8W yog qhov zoo
- Cov xov hlau txuas. Qhov ntsuas koj yuav tsum siv nyob ntawm seb lub pob yuav nyob deb npaum li cas los ntawm koj tus Pi. Kuv siv 18awg xaim txog 10 feet ntawm kuv tus Pi thiab nws ua haujlwm tau zoo
- Ib txoj hauv kev txuas xov tooj mus rau Pi's GPIO pins. Koj tuaj yeem siv cov hlua txuas nrog lub khob cij tawg, lossis koj tuaj yeem siv qee tus poj niam txuas zoo li kuv tau ua. Peb tsuas xav tau 3 xov hlau - Hauv av, 5V, thiab cov ntaub ntawv rau khawm. [Amazon]
- (Tsis teb los tau) Lub qhov txuas tsis sib txuas ntawm txhua qhov kawg rau kev saib xyuas yooj yim. Kuv siv 3-tus pin marine qib txuas: [Amazon]
- (Tsis teb los tau) Thaum tshav kub kub ntsws ntswj txuas [Amazon]
Kauj Ruam 2: Daim Kab Xev
Cov duab qhia pom daim duab thaiv kab rau lub pob uas tsis suav nrog LED, thiab khawm nrog LED. Txoj kev kuv teeb tsa daim kab xev tso cai rau koj ua haujlwm lub pob thiab lub teeb (txuas mus ntxiv) nrog tsuas yog 3 xaim.
Rau GPIO tus pin, xaiv ib qho ntawm GPIO tus pin ntawm tus pi. Siv +5V thiab Gnd pins ib yam. Tej zaum koj yuav tau txais tam sim nrog siv tus lej 3.3V, tab sis qhov hluav taws xob poob hla ob peb txhais taw ntawm cov xaim tuaj yeem ua rau lub teeb liab tsis ntseeg lossis tsis txaus los teeb lub LED.
NCO TSEG: Qhov 3-tus pin txuas yuav tsis haum los ntawm lub qhov uas koj xav tau txhawm rau lub pob nrog LED teeb lub teeb. Yog li txuas tus txuas tom qab tso lub pob rau hauv koj lub ntsej muag.
Kauj Ruam 3: Falcon Pi Player Basic Setup
NCO TSEG - FPP tau hloov kho tas li, thiab nws muaj peev xwm ua tiav uas lawv yuav txhim kho lawv cov ntawv txhawb nqa lossis tias lawv yuav suav nrog "thawb khawm kom pib" raws li qhov ua tsis tau zoo uas yuav tsum tau ua haujlwm tsawg dua.
Kuv ua raws cov vis dis aus saum toj no rau thaum pib tau txais txhua yam teeb tsa.
Kuv pom cov vis dis aus tsis txaus ntseeg thiab qeeb, yog li ntawm no yog cov ntsiab lus ntawm nws:
- Ntshuam koj cov ntu rau fpp siv tus tswj xyuas cov ntaub ntawv
- Tsim cov playlist nrog ntu hauv nws. Rau cov kauj ruam tom ntej cov npe yuav raug hu ua "playme"
-
Qhib cov ntaub ntawv tsis muaj dab tsi thiab ntaus cov hauv qab no:
- #!/bin/sh
- fpp -P playme
- Txuag nws ua cov ntaub ntawv.sh ntawm koj lub computer
- Mus rau tus thawj tswj ntaub ntawv hauv FPP thiab xa koj cov ntawv sau. Mus rau "Scripts" tab thiab xyuas kom tseeb tias nws nyob ntawd
- Hauv qab xwm txheej/Tswj mus rau Cov Txheej Txheem
- Tsim ib qho kev tshwm sim tshiab. Cov xwm txheej ID 1/1, Lub npe txheej xwm dab tsi, Cov nyhuv Ib Leeg Tsis Muaj, Cov Ntawv Txheej Txheem
- Mus rau hauv Kev Tawm Tswv Yim/Tawm Tawm Teeb thiab nyem GPIO ua rau
- Toggle tus pin koj khawm tau txuas rau. Yog tias nws yuav qis qis thaum koj nias lub pob ces tso qhov kev tshwm sim ntawm Qhov Kev Xaiv Poob, yog tias nws ua haujlwm siab ces tso qhov xwm txheej ntawm Rising.
- Nyem rau Reboot khawm los ntawm kev ceeb toom nws tshwm tom qab koj ua txhua qhov kev hloov pauv
Tom qab ua tag nrho cov no, koj yuav tsum tuaj yeem nias lub pob kom tau txais koj cov yeeb yam pib. Woohoo!
Txawm li cas los xij, txoj kev no muaj qee qhov txwv. Yog tias koj nias lub pob dua thaum cov npe nkag mus, nws yog 1) yuav tsis ua dab tsi lossis 2) yuav tsoo FPP thiab tsis kam ua dab tsi nrog koj lub pob kom txog thaum koj rov pib dua. Yog li yog tias koj tsuas yog siv lub pob ua txoj hauv kev ua rau koj ua yeeb yam ntawm kev hais kom ua, cov txheej txheem saum toj no yuav yog txhua yam koj xav tau.
Yog tias koj xav tau qee yam ntxiv, txuas ntxiv mus rau kauj ruam tom ntej
Kauj Ruam 4: Tsab Ntawv Zoo Tshaj Plaws
Hauv qab no yog tsab ntawv uas kuv kawg tuaj txog ntawm. Koj tuaj yeem saib cov ntawv ntawm Github ntawm no: [Gist. Github]
- Yog tias ib tus neeg nias lub pob thaum lub sijhawm "hmo ntuj" nws yuav ua si Tiger Rag (kuv Zaj Nkauj 1) thiab tom qab ntawd mus rau qhov ua ntu zus tos uas loops tsis kawg.
- Yog tias lub pob raug nias thaum Tiger Rag tab tom ua si nws pib kuv zaj nkauj thib ob, Hallelujah, thiab tom qab ntawd yuav mus rau qhov tos ib txwm tsis muaj hnub kawg.
- Tab sis yog tias ib tus neeg nias lub khawm thaum nruab hnub lossis yav tsaus ntuj heev nws yuav ua si Tiger Rag ib zaug thiab tom qab ntawd kaw txhua lub teeb.
Qhov no tso cai rau khawm ua haujlwm txhua lub sijhawm ntawm hnub tab sis lub teeb tsis tas yuav tsum nyob txhua lub sijhawm. Nws tseem tso cai rau ua ntau zaj nkauj los ntawm 1 khawm los ntawm kev txheeb xyuas cov nkauj twg uas tam sim no tab tom ua, xaus zaj nkauj ntawd, thiab ua nkauj "tom ntej" nkauj.
Koj tuaj yeem nrhiav cov peev txheej ntxiv rau kev sau ntawv hauv FPP ntawm no: https://github.com/FalconChristmas/fpp-scriptsFor qhov nyuaj dua qhov kev xav tsuas yog google "bash script _" qhov chaw qis dua yog qhov koj tab tom sim ua. Koj tuaj yeem sim koj cov ntawv sau siv FPP Plhaub (username fpp password falcon) Cov lus txib yooj yim yog raws li hauv qab no.
Them sai sai rau cov peev txheej !!
- Peev -P yuav ua cov npe nkauj ib zaug, cov ntawv me -p yuav rov ua dua.
- fpp -v 66 Teem ntim rau 66%
- fpp -c nres Nres qhov yeeb yam tam sim ntawd
- fpp -C nres Qhov no yuav tsum nres ua kom zoo nkauj
- fpp -p thisPlaylistName Plays thisPlaylistName rov ua dua (yog li zaj nkauj intro ua si ib zaug, tom qab ntawd Cov khoom tseem ceeb yuav rov ua dua tas li.
- fpp -P thisPlaylistName Plays thisPlaylistName ib zaug
- eventScript "$ {MEDIADIR}/scripts/$ {thisScriptVariable}" Khiav ib tsab ntawv. Hauv rooj plaub ntawm sab laug nws ua haujlwm rau yog tias koj muaj koj lub npe sau ntawv khaws cia rau hauv qhov sib txawv qhov chaw saum toj no, zoo li qhov no ScriptVariable = "PlayTheSong.sh"
ButtonSuperScript.sh
#!/bin/sh |
########################################################### |
#Yuav tsum khiav yog tias lub pob nyem. |
#Koj yuav tsum muaj ob qhov playlists rau txhua zaj nkauj - ib qho nrog |
# tsuas yog nkauj raws li "Thawj zaug ua si" thiab tsis muaj ib yam tseem ceeb, |
# thiab lwm qhov nrog zaj nkauj ua ntej ua si thiab koj tos |
# ntu raws li "Qhov tseem ceeb" ntu. (Yam tsawg kawg yog koj xav tau |
# ua qhov tseeb uas kuv ua) |
# |
#Piv txwv, yog tias koj zaj nkauj yog Tiger Rag, koj yuav tsum muaj |
# playlists "TigerRag", "TigerRagStandby", thiab "Standby" |
# |
########################################################### |
# Playlists kom khiav yog nws nyob nruab nrab ntawm 6 thiab 11 |
NightSong1 = "TigerRagStandby" |
NightSong2 = "HallelujahStandby" |
NightStandby = "Standby" |
# Cov playlists kom khiav thaum nruab hnub lossis tom qab 11 |
DaySong1 = "TigerRag" |
DaySong2 = "Hallelujah" |
DayStandby = "Standby" |
#Nyob thiab tawm sijhawm hauv 24 teev. Yog tias koj xav tau feeb, hmoov zoo |
Nyob rau hauv = 17 |
Sijhawm = 23 |
########################################################### |
# Kev txiav txim siab ntawm tsab ntawv. # |
########################################################### |
# Tau txais peb cov xwm txheej tam sim no (IDLE = 0, PLAYING = 1, Nres Tsis Txaus Siab = 2) |
STATUS = $ (fpp -s | txiav -d ',' -f2) |
#Tau txais cov npe ua si thiab txiav rau 7 tsab ntawv |
PLAYLIST = $ (fpp -s | txiav -d ',' -f4 | txiav -c1-7) |
#Qhov no yuav yog "ob qho tib si" yog tias nws tab tom ua nkauj, thiab "ua ntu zus" yog tias nws nyob tos |
#siv los txiav txim siab yog tias Standby ib txwm ua haujlwm |
STANDBYSTRING = $ (fpp -s | txiav -d ',' -f5) |
#Thawj 7 tsab ntawv ntawm cov npe ntawm cov playlists rau kev sib piv |
#Tsuas yog 7 tus ntawv thiaj li "Song1Standby" thiab "Song1" zoo ib yam |
#Ok yog li nws yuav tsum yog thawj x ntawv thiab x yuav tsum yog lub npe nkauj luv tshaj uas koj muaj |
StandbyPlaylist = $ (ncha $ NightStandby | txiav -c1-7) |
Nkauj 1Playlist = $ (ncho $ NightSong1 | txiav -c1-7) |
Song2Playlist = $ (ncha $ NightSong2 | txiav -c1-7) |
Pib = "" |
#Tau txais cov sijhawm tam sim no hauv sijhawm ua tub rog |
CurrentHour = $ (hnub tim +"%H") |
#Luam tawm cov xwm txheej ntawm qee yam - "ncha" zoo li "luam tawm" hauv ntau hom lus |
#Pab tau rau kev ntsuas yog tias ntau yam txiav los yog suav kom raug |
ncha CurrentHour yog $ CurrentHour |
echo Running playlist yog: $ PLAYLIST |
ncha Song2Playlist yog: $ Song2Playlist |
Echo Status yog: $ STATUS |
#Teeb tsa lub ntim rau 80% thaum hmo ntuj, 100% lwm yam |
#Yog li yog tias kuv tsaug zog nws tsis nrov li |
#if [$ CurrentHour -lt $ OffHour -a $ CurrentHour -ge 11]; ces |
# fpp -v 100 |
#lwm |
# fpp -v 80 |
#fi ib |
# Txheeb xyuas tias peb tau txais qee yam muaj txiaj ntsig |
yog [-z "$ {STATUS}"]; ces |
ncha "Yuam kev nrog xwm txheej tus nqi"> & 2 |
tawm 1 |
fi ua |
# Ua raws li qhov xwm txheej tam sim no |
rooj plaub $ {STATUS} hauv |
# IDLE |
0) |
#Hmo ntuj - ua si Nkauj 1 nrog tos |
yog tias [$ CurrentHour-lt $ OffHour-a $ CurrentHour-ge $ OnHour]; ces |
echo Ua Si NightSong1 |
fpp -c nres |
fpp -p "$ {NightSong1}" $ {STARTITEM} |
#Day lub sijhawm lossis lig heev - ua nkauj 1 zaug ib zaug ces tua teeb |
lwm tus |
echo Ua Si DaySong1 |
fpp -c nres |
fpp -P "$ {DaySong1}" $ {STARTITEM} |
fi ua |
;; |
# PLAYING lossis STOPPING GRACEFULLY (zoo nkauj tshwm sim yog tias khawm nias thaum lub sijhawm teev npe ua tiav) |
1 | 2) |
#Standby tab tom khiav - qhov no ua haujlwm vim kev tos yog kuv ib leeg tsis yog xov xwm sib txuas |
yog ["$ STANDBYSTRING" == "ntu"]; ces |
#Hmo ntuj - ua si Nkauj 1 nrog tos |
yog tias [$ CurrentHour-lt $ OffHour-a $ CurrentHour-ge $ OnHour]; ces |
ncha Ua Si NightSong1 rau hmo ntuj |
fpp -c nres |
fpp -p "$ {NightSong1}" |
#Day sijhawm lossis lig tiag tiag - ua si khaub ncaws ib zaug ces tua teeb |
lwm tus |
echo PlayingDaySong1 los ntawm kev ua si |
fpp -c nres |
fpp -P "$ {DaySong1}" |
fi ua |
#Txhawm rau txhawb ntau zaj nkauj, theej ntu no thiab hloov "Song2Playlist" hauv ntu kawg rau Nkauj#Playlist |
#Nkauj 1 tab tom khiav |
elif ["$ PLAYLIST" == "$ Song1Playlist"]; tom qab ntawd |
#Hmo ntuj - ua si Hallelujah nrog tos |
yog tias [$ CurrentHour-lt $ OffHour-a $ CurrentHour-ge $ OnHour]; ces |
ncha Ua Si HallelujahStandby los ntawm Tiger Rag tab tom ua haujlwm |
fpp -c nres |
fpp -p "$ {NightSong2}" |
#Day lub sijhawm lossis lig heev - ua si Nkauj2 ib zaug ces tua teeb |
lwm tus |
ncha Ua Si Hallelujah ib zaug los ntawm Tiger Rag tab tom khiav |
fpp -c nres |
fpp -P "$ {DaySong2}" |
fi ua |
#LAST SONG YOG RUNNING - PLAY STANDBY |
elif ["$ PLAYLIST" == "$ Song2Playlist"]; tom qab ntawd |
#Lub sijhawm tsaus ntuj - ua si tos ntawm lub voj |
yog tias [$ CurrentHour-lt $ OffHour-a $ CurrentHour-ge $ OnHour]; ces |
ncha Ua si standby ntawm rov ua dua |
fpp -c nres |
fpp -p "$ {NightStandby}" |
#Day sijhawm lossis lig heev - ua si tos ib zaug |
lwm tus |
echo Ua Si Standby Ib zaug |
fpp -c nres |
fpp -P "$ {DayStandby}" |
fi ua |
lwm tus |
ncha Vim qee qhov laj thawj kawg qhov ua tiav. |
fpp -c nres |
fpp -P "$ {DaySong1}" |
fi ua |
;; |
esac ua |
saib rawButtonSuperScript.sh tuav nrog ❤ los ntawm GitHub
Kauj Ruam 5: (Tsis teb los tau) Lub ntsej muag rau lub khawm
Kuv tau nkag mus rau lub tshuab txiav laser ntawm Clemson los ntawm Makerspace, yog li kuv tau kos sai sai tsim tus qauv los txiav+etch. Muaj qhov nyob hauv nruab nrab rau kuv lub pob, cov lus hais tias "Push Me" hauv Christmas font, thiab daus daus ib puag ncig lub pob. Kuv tau pleev xim rau qee cov ntoo dawb thiab tom qab ntawd npog nws hauv daim kab xev (kom lub tshuab txiav laser tsis hlawv qhov chaw kuv tsis xav tau etched). Cov ntaub ntawv kuv siv tau txuas nrog.
Pom zoo:
DC Lub Cev Pib Pib, Ceev thiab Kev Taw Qhia Siv Tus Kheej Potentiometer, OLED Zaub & Khawm: 6 Cov Kauj Ruam
DC Motor Smooth Start, Speed and Direction Siv Tus Kheej Potentiometer, OLED Display & Buttons: Hauv qhov kev qhia no peb yuav kawm paub siv L298N DC MOTOR CONTROL tus tsav tsheb thiab lub hwj chim kom tswj tau DC lub zog pib zoo, nrawm thiab qhia nrog ob lub khawm thiab tso saib tus nqi potentiometer ntawm OLED Zaub. Saib cov yeeb yaj kiab
Rooj Bluetooth Hais Lus Nrog Pom Pom Lub Suab, Khawm Khawm thiab NFC.: 24 Kauj Ruam (nrog Duab)
Rooj Bluetooth Hais Lus Nrog Pom Pom Suab, Khawm Khawm thiab NFC.: Nyob zoo! Hauv Cov Lus Qhia no Kuv yuav qhia yuav ua li cas kuv thiaj ua Lub Rooj Sib Tham Bluetooth hais lus no uas muaj Lub Suab Pom Zoo Zoo nrog kov cov nyees khawm thiab NFC. Ua tau yooj yim ua ke nrog NFC Enabled cov cuab yeej nrog tsuas yog kov. Tsis muaj lub cev khawm
Yuav Ua Li Cas Hloov Cov Ntawv Uas Zoo Li Thaum Koj Tsiv Koj Tus Kheej Los Ntawm Qhov Pib Pib: 4 Cov Kauj Ruam
Yuav Ua Li Cas Hloov Cov Ntawv Uas Zoo Li Thaum Koj Tsiv Koj Tus Nas Hla Lub Pob Pib: Lub npe hais txhua yam
Tswj Teeb hauv Koj Lub Tsev Nrog Koj Lub Computer: 3 Kauj Ruam (nrog Duab)
Tswj Teeb hauv Koj Lub Tsev Nrog Koj Lub Khoos phis Tawj: Koj puas tau xav tswj lub teeb hauv koj lub tsev los ntawm koj lub khoos phis tawj? Nws yog qhov ncaj ncees pheej yig ua li ntawd. Koj tuaj yeem tswj hwm lub tshuab txau dej, tsis siv neeg qhov rai qhov muag tsis pom, lub tshuab ntsuas lub vijtsam, thiab lwm yam. Koj xav tau ob daim hardwar
Ib qho $ 20 / 20min Kev Lag Luam Zoo Folding Lub Teeb Lub Teeb / Lub Tsev Teeb: 7 Cov Kauj Ruam (nrog Duab)
A $ 20 / 20min Kev Lag Luam Zoo Folding Lub Teeb Lub Teeb / Lub Tsev Teeb: Yog tias koj tau tab tom nrhiav DIY lub thawv rau lub teeb rau cov khoom lag luam lossis kaw cov duab koj twb paub tias koj muaj ntau txoj kev xaiv. Los ntawm cov thawv ntawv thawv rau khaub ncaws hampers koj yuav xav tias txoj haujlwm tau ua tiav kom tuag. Tab sis Tos! Rau $ 20