Cov txheej txheem:

Super Christmas Ntoo Teeb: 10 Kauj Ruam (nrog Duab)
Super Christmas Ntoo Teeb: 10 Kauj Ruam (nrog Duab)

Video: Super Christmas Ntoo Teeb: 10 Kauj Ruam (nrog Duab)

Video: Super Christmas Ntoo Teeb: 10 Kauj Ruam (nrog Duab)
Video: tuav wb lub neej kom ruaj khov - Mang Vang ft. Christina Xyooj [Official Audio] 2021-22 2024, Lub Xya hli ntuj
Anonim
Image
Image

Xyoo no kuv yuav tsob ntoo Christmas, thawj zaug kuv tau muaj nyob hauv qhov tseeb. Yog li cov kauj ruam tom ntej yog los kho nws. Saib ib ncig ntawm

cov kev xaiv rau teeb kuv pom muaj tiag tsis muaj teeb uas ua tau qhov kuv xav tau. Txhua yam kuv xav tau yog qee tsob ntoo Christmas uas tuaj yeem ntsais, thiab hloov xim, thiab tswj tau los ntawm lub xov tooj, lossis lub pob, lossis lub suab, txhua qhov 100% kev kho kom haum thiab rov tsim dua qhov tseeb kuv tuaj yeem pom qee yam ntawm amazon ua li ntawd? Tab sis tom qab tshawb fawb ntau kuv pom tsis muaj dab tsi ntawm qhov thiaj li txiav txim siab tsis txhob muab qhov npau suav los ua qee yam ua qhov kuv xav tau ntawm kuv tus kheej. Tab sis txaus ntawm kev qhia thiab mus li cas kuv tau ua nws. Muaj ntau qhov kev hloov pauv thiab txhim kho koj tuaj yeem ua raws li kuv tau ua nws li cas, Kuv txhawb kom koj mus thiab tsim koj cov ntawv siv kuv li ua cov kauj ruam, siv cov khoom zoo thiab txhim kho qhov tsis zoo.

Kuv npaj yuav ntxiv rau txoj haujlwm no nyob rau lub hlis tom ntej raws li tsob ntoo tau nce, yog li saib rau qhov hloov tshiab sai sai no.

Rau cov khoom siv Kuv siv cov hauv qab no:

  • Raspberry Pi 3 (daim npav SD, lub hwj chim muab)
  • Fadecandy LED pawg thawj coj saib
  • WS2811 Chaw nyob LEDs hauv tsob ntoo Christmas teeb pom kev zoo (tsis yog cov kab ib txwm koj pom) Kuv siv yim yim 50LED kab
  • 5V 60A fais fab mov thiab fais fab qaum
  • Hlau Thaum tshav kub kub ntsws
  • 3 Pin JST SM jumpers

Rau cov cuab yeej kuv siv cov hauv qab no:

  • Soldering
  • Hlau (solder, flux, thiab lwm yam)
  • Ntsia Hlau
  • Hlau txiav/strippers
  • Multimeter

Kauj ruam 1: Lub zog

Hwj chim!
Hwj chim!
Hwj chim!
Hwj chim!

Kuv muaj lub zog 5V 60A ntxiv los ntawm qhov haujlwm yav dhau los yog li kuv siv qhov ntawd, txawm li cas los koj

tuaj yeem tawm mus nrog lub zog hluav taws xob me me ntau dua nyob ntawm tus naj npawb ntawm LEDs koj yuav tsav tsheb. Kuv tuaj yeem siv tau 30A lub zog siv thiab ua tau zoo ntawm 500LEDs tab sis muab kuv twb muaj 60A khoom uas yog qhov kuv tau siv.

Cov khoom siv hluav taws xob DC no tsis muaj cov hlua txuas txuas rau lawv, yog li ua ntej koj yuav tsum tau ua qhov no, pib los ntawm kev txiav qhov kawg ntawm lub hwj chim qaum, tom qab ntawd koj yuav siv lub ntsuas cua los taug qab tus pin ntawm C13 (poj niam) kawg) xaus kom paub seb cov xim sib raug rau Neutral, uas yog Load thiab uas yog av.

Thaum saib qhov kawg thiab taw qhia kom yog ob lub qhov qis thiab ib qho siab dua tus pin tawm yuav tsum yog cov hauv qab no. Nyob rau sab saum toj yog Ground pin, sab laug yog Neutral, Txoj cai yog Load. Kuv txhawb koj yog tias muaj kev tsis ntseeg los tshuaj xyuas YouTube txog kev ua qhov no. Ceev faj thaum cuam tshuam nrog hluav taws xob, tshwj xeeb yog hluav taws xob siab xws li dab tsi tawm ntawm phab ntsa.

Thaum koj tau txheeb xyuas cov xim twg yog qhov twg koj yuav hle lub rwb thaiv tsev tawm ntawm cov xov hlau thiab ruaj ntseg rau hauv lawv qhov chaw sib xws. Ua ntej koj ntsaws rau hauv cov khoom lees paub qhov hloov pauv ntawm sab (yog tam sim no) tau teeb tsa ntawm 110V tsis yog 220V. Txij ntawm no mus koj yuav ntsaws rau hauv thiab lees paub tias nws muaj zog rau. Yog tias nws ua li ntawd koj yuav tsum tau lees paub qhov tso tawm, rau qhov no kuv siv lub ntsuas ntsuas los txheeb xyuas V+ thiab V-DC voltage. Kuv yog 5.5V thaum kuv ntsuas nws, tom qab ntawd kuv hloov kho cov ntsia hlau sab laug ntawm lub dav hlau kom coj qhov ntawd los ze rau 5V.

Kauj Ruam 2: Npaj cov LEDs

Npaj cov LEDs
Npaj cov LEDs
Npaj cov LEDs
Npaj cov LEDs
Npaj cov LEDs
Npaj cov LEDs

Cov LEDs kuv yuav tau muaj 3 tus pin ntsaws rau ntawm qhov kawg ntawm kab txaij nrog rau kev mob siab rau hauv av/5V kab ntawm txhua qhov kawg.

Ua ntej koj yuav tsum txheeb xyuas cov tswv yim kawg ntawm kab txaij raws li lawv cov ntaub ntawv tsuas yog mus hauv ib qho kev taw qhia. Ntawm kuv daim kab xev uas yog qhov kawg nrog tus txiv neej 3 tus pin ntsaws, koj tuaj yeem ua raws cov xaim los ntawm lub ntsaws thiab pom tias nws txuas mus rau Di (cov ntaub ntawv hauv) lossis Do (cov ntaub ntawv tawm) tus pin.

Thaum qhov ntawd tau ua tiav Kuv tau txiav cov av tshwj xeeb/5V kab tawm ntawm qhov tso tawm sab ntawm txoj hlua raws li kuv yuav tsis siv qhov ntawd.

Tom ntej no Kuv Soldered kwv yees li 2.5ft ntawm 18ga xaim rau txhua qhov av thiab 5V kab ntawm sab nkag. Hauv cov kauj ruam no nws yog qhov tseem ceeb kom ua tau zoo ib yam nrog xim, Kuv siv daj thiab liab rau kuv 5V thiab dub/ntsuab rau hauv av, yog tias koj tsis quav ntsej txuas cov no rov qab koj yuav ua rau koj cov LEDs puas. Tom qab siv tag nrho cov kab ntawv kuv ntxiv cov cua sov kom npog tag nrho cov pob qij txha txuas rau qhov no tiv thaiv lawv los ntawm kev luv luv ntawm ib leeg.

Kuv tau ua cov txheej txheem no rau tag nrho 8 ntawm kuv cov hlua LED. Tom qab ntawd teeb tsa lawv ib sab kom txog thaum tom qab.

Ntsis Yog tias koj tso lawv cov roj hmab qhwv nws nws ua rau me ntsis ntawm kev tsis sib haum.

Kauj Ruam 3: Npaj Fadecandy Board

Npaj Fadecandy Board
Npaj Fadecandy Board
Npaj Fadecandy Board
Npaj Fadecandy Board
Npaj Fadecandy Board
Npaj Fadecandy Board

Fadecandy board yog lub rooj tsav xwm me me zoo heev rau kev tsav tsheb LEDs peb yuav nkag mus rau qee qhov ntawm nws lub peev xwm tom qab

tab sis tam sim no qhov no tsuas yog hais txog kev teeb tsa lub cev ntawm kev txuas nws mus rau LEDs.

Muaj 8 tus pin tso tawm thiab 8 tus pin hauv av ntawm Fadecandy board, Kuv pib los ntawm kev siv 2ft ntawm cov xim dub 22ga xaim rau txhua tus pin hauv av. Tom ntej no kuv tau siv 2ft ntawm daj 22ga xaim rau qhov tso tawm (+) qhov ntawm Fadecandy board.

Tom qab ntawd kuv coiled tapped cov khub ntawm cov xov hlau kom ua rau me ntsis ntawm qhov tsis meej pem rau qib tom ntej.

Kuv coj 8 tus poj niam 3 tus pin JST dhia thiab tshem tawm txoj kab uas yuav phim nrog 5V qhov ntawm lub teeb, vim qhov no tsis xav tau rau Fadecandy. Ntawm kuv tus tshwj xeeb dhia uas yog xaim liab.

Tom ntej no kuv threaded cua sov ntsws mus rau Fadecandy cov xov hlau (tseem ceeb los ua qhov no ua ntej soldering cov xov hlau ua ke).

Thaum kawg kuv tau muab Fadecandy daj xaim rau cov ntaub ntawv xaim ntawm lub jumper (ntsuab hauv kuv rooj plaub), thiab Fadecandy av (dub) rau jumper av (dawb). Tom qab lawv siv lawv kuv tau tshem cov cua sov kom npog npog cov kab laug sab thiab ua kom sov nrog lub teeb kom nqaim nws.

Thaum ua tiav koj yuav tsum muaj kab laug sab me ntsis nrog 8 khub ntawm cov xov uas tawm los ntawm Fadecandy thiab nqes mus rau 3pin (lossis 2 tus pin yog tias koj tshem cov hlau tsis siv) txuas. Txheeb xyuas ob qho tag nrho koj cov kev sib txuas thiab tias koj tsis muaj cov xov hlau tsis sib xws ces teeb qhov no mus txog thaum tom qab.

Kauj Ruam 4: RPi Teeb

Kuv tab tom yuav ci dua qee qhov no vim nws yooj yim kom tau txais hauv cov nyom raws li kev teeb tsa raspian thiab xws li, yog li rau qhov yooj yim tau txais

rPi nce thiab ua haujlwm thiab ssh rau nws xa mus rau

Kuv yuav pib ntawm qhov muaj rPi nrog duab Raspian huv thiab koj tuaj yeem SSH rau hauv nws thiab khiav qhov hloov tshiab kawg.

tau khiav qhov kev hloov kho/hloov tshiab ib txwm ua kom ntseeg tau tias rPi tau hloov kho tshiab.

sudo apt -tau -y hloov tshiab

sudo apt -tau -y txhim kho

tom qab ntawd

sudo apt -tau -y nruab git

git clone git: //github.com/scanlime/fadecandy cd fadecandy/server ua submodules ua sudo mv fcserver/usr/local/bin

tom ntej no peb yuav tsum ua kom txoj haujlwm pib pib rau qhov peb ua qhov no:

sudo nano /etc/rc.local

thiab txoj cai ua ntej qhov kawg "tawm 0" peb tso cov hauv qab no.

/usr/local/bin/fcserver /usr/local/bin/fcserver.json> /var/log/fcserver.log 2> & 1 &

Peb yuav tom qab ntawd yuav tsum tsim cov ntaub ntawv teeb tsa

sudo nano /usr/local/bin/fcserver.json

thiab muab cov ntawv hauv qab no tso rau hauv, koj yuav tsum hloov koj qhov chaw nyob nrog koj lub rooj tsav xwm hauv xov tooj cua koj tuaj yeem pom koj cov phiaj xwm phiaj xwm los ntawm kev ntaus cov hauv qab no

fcserver

nws yuav tsum sau Serail# ua raws los ntawm koj cov ntawv.

thaum kawg koj yuav ua a

sudo rov pib dua

kom paub meej ntxiv ntawm cov kauj ruam no thov xa mus rau adafruits sau tau zoo ntawm no

Txog ntawm qhov no koj fadecandy server yuav tsum tau nce thiab khiav.

Kauj Ruam 5: Txuas Txhua Qhov Thiab Vam tias Tsis Muaj Haus Luam Yeeb

Plug Txhua Qhov thiab vam tias yuav tsis muaj pa luam yeeb
Plug Txhua Qhov thiab vam tias yuav tsis muaj pa luam yeeb
Plug Txhua Qhov thiab vam tias yuav tsis muaj pa luam yeeb
Plug Txhua Qhov thiab vam tias yuav tsis muaj pa luam yeeb
Plug Txhua Qhov thiab vam tias yuav tsis muaj pa luam yeeb
Plug Txhua Qhov thiab vam tias yuav tsis muaj pa luam yeeb
Plug Txhua Qhov thiab vam tias yuav tsis muaj pa luam yeeb
Plug Txhua Qhov thiab vam tias yuav tsis muaj pa luam yeeb

Muaj ob txoj hauv kev los mus txog qhov no, ua ntej (thiab tej zaum zoo tshaj) yuav sim txhua txoj hlua los ntawm nws tus kheej thiab tom qab ntawd muab lawv sib txuas.

Qhov kuv tau ua yog ntsaws txhua yam kiag li, siv lub zog thiab dhia rau qhov zoo tshaj plaws thiab nws ua haujlwm tau zoo. Tab sis yog tias koj yuav ua nws txoj hauv kev no kom muaj kev ntseeg siab hauv kev npaj ua haujlwm mus txog qhov no (tsis muaj xov hlau tsis sib xws).

Ua kom ntseeg tau tias txhua lub zog/hauv av coj los ntawm cov hlua txuas tau ruaj khov nyob rau hauv cov davhlau ya nyob twg. Tom ntej ntsaws rau hauv fadecandy jumper xov hlau uas tau keyed yog li tsuas yog mus hauv ib txoj kev. Thaum kawg ntsaws lub fadecandy USB cable rau hauv raspberrypi thiab lub zog ntawm rPi.

Txij ntawm no koj npaj txhij ntsaws lub zog rau lub zog tseem ceeb. Koj yuav tsum tau txais tos los ntawm … tsis muaj dab tsi Yog tias koj muaj lub teeb ci/pa luam yeeb/suab nrov/lwm yam muaj teeb meem.

Yog tias koj muaj pawg ntawm tsis muaj dab tsi tshwm sim txawm li cas los zoo siab.

Ntuj yog qhov txwv kom deb li deb raws li txoj cai mus rau qhov no tab sis qhov kuv pib nrog tsuas yog qee qhov piv txwv tawm ntawm fadecandy lub tsev qiv ntawv kom ntseeg tau tias cov kab txaij tau ua haujlwm raug los ntawm lwm lub khoos phis tawj kuv tau khiav http piv txwv uas yog hauv fadecandy lub tsev qiv ntawv peb rub tawm ua ntej (https://github.com/scanlime/fadecandy/blob/master/… yuav ua haujlwm, txawm hais tias koj yuav xav hloov tus lej ntawm LEDs).

Ua kom ntseeg tau hloov lub localhost hauv qhov piv txwv mus rau IP chaw nyob ntawm RaspberryPi. Txij ntawm no mus nws yog sorta rau koj raws li ntau npaum li cas ua si koj xav ua, Kuv txiav txim siab los dai lub teeb ntawm tsob ntoo ua ntej yuav mus deb dhau rau tom ntej raws li qhov uas yuav ua rau kuv pom zoo ntawm qhov lawv yuav zoo li ntsia.

Kauj Ruam 6: Teeb Lub Teeb Rau Hauv Tsob Ntoo

Nruab Teeb Teeb Rau Hauv Tsob Ntoo
Nruab Teeb Teeb Rau Hauv Tsob Ntoo
Nruab Teeb Teeb Rau Hauv Tsob Ntoo
Nruab Teeb Teeb Rau Hauv Tsob Ntoo

Txij ntawm no mus koj yuav tsum txiav txhua yam uas koj tau ua rau lub ntsiab lus no, nws yog qhov mob tab sis nws zoo peb tau tshuaj xyuas cov teeb meem ua ntej

xaim ntoo thiab pom tias lawv tsis ua haujlwm.

Qhov no yog qhov piav qhia tus kheej, txhua tus neeg yuav muaj lawv tus kheej nyiam ua li cas thiaj ua tau zoo tshaj plaws, rau kuv kuv tau teeb tsa lawv ze li ntsug ntawm tsob ntoo los ntawm hauv qab mus rau saum toj kawg nkaus txhua txhua 30deg (zoo li 90deg ntawm kuv tsob ntoo tsis pom). Nco ntsoov tawm hauv chav txaus kom tuaj yeem txuas lub zog/teeb liab xov tooj uas peb tau teeb tsa ua ntej.

Thaum uas ua tiav nws los txog sijhawm rov txuas cov xov hlau ib yam li peb tau ua ua ntej, ua tib zoo saib xyuas kev sib txuas hluav taws xob thiab cov xov tooj liab.

Tsis tas li ntawm qhov no nws yog qhov tseem ceeb kom taug qab cov teeb liab xov tooj xaj, kuv tau 0-7 pib ntawm sab laug feem ntau cov hlua thiab ua haujlwm rau txoj cai feem ntau txoj hlua.

Kauj Ruam 7: Teeb Tsob Ntoo

Teeb Tsob Ntoo!
Teeb Tsob Ntoo!
Teeb Tsob Ntoo!
Teeb Tsob Ntoo!
Teeb Tsob Ntoo!
Teeb Tsob Ntoo!
Teeb Tsob Ntoo!
Teeb Tsob Ntoo!

Tam sim no koj muaj txhua yam teeb tsa hauv tsob ntoo thiab txheeb xyuas txhua qhov kev sib txuas koj tuaj yeem ua kom nws tag nrho thiab saib cov yeeb yam, tau kawg nws yuav rov qab zoo li ob kauj ruam dhau los txog thaum koj ncaws tawm qee yam los tham nrog fadecandy server. Txoj kev nrawm tshaj plaws nyob rau theem tom ntej yog li mus xyuas qhov ntawd.

Kauj Ruam 8: Tswj Lub Xov Tooj Yooj Yim

Yooj Yim Xov Tooj Ntawm Tes
Yooj Yim Xov Tooj Ntawm Tes
Yooj Yim Xov Tooj Ntawm Tes
Yooj Yim Xov Tooj Ntawm Tes

Yog li koj muaj tsob ntoo txhua tsob ntoo tuaj (uas tuaj yeem yog qhov tsis zoo ntawm cov xov tooj kuv yuav lees) thiab txhua yam txuas rov qab, raspberry pi khiav thiab npaj mus. Nov yog txoj hauv kev los sim nws sai. No app whipped los ntawm Bertrand Martel ua txoj haujlwm zoo heev ntawm kev tswj fadecandy board

Tom qab kev teeb tsa ua cov hauv qab no.

  1. Nco ntsoov tias koj nyob ntawm tib lub network WiFi zoo ib yam li rPi
  2. Pib lub app, nyem rau ntawm pob hamburge nyob rau sab saud
  3. nyem server teeb tsa
  4. uncheck "pib lub server hauv zos"
  5. ntaus hauv Server IP chaw nyob raws li IP ntawm Raspberry Pi
  6. tsoo ok
  7. Nyem rau lub hamberger khawm dua
  8. Nyem rau ntawm "coj suav kev teeb tsa" thiab ntaus hauv 500 ces xaiv Ok

Txij ntawm no koj yuav muaj kev tswj hwm teeb ntawm koj lub xov tooj ntawm tes.

Kauj Ruam 9: Code Code thiab Ntau Code

Lub tsev ntawm qhov peb tau ua ua ntej tam sim no tias cov teeb nyob hauv qhov chaw nws lub sijhawm los ua haujlwm ntau dua nrog cov cai.

Kuv pib xav tias nws yuav txias kom tsuas muaj lub vev xaib tuav ntawm rPi qhov twg kuv yuav qhib nws ntawm kuv lub xov tooj ntawm tes lossis khoos phis tawj thiab hloov lub teeb nyob ntawd, thiab qhov ntawd tseem yuav tshwm sim nyob ntawm ntau npaum li cas lub sijhawm kuv tau txais hauv ob peb lub lis piam tom ntej. Tab sis tam sim no kuv txiav txim siab qhov kev txaus siab kom tau txais txoj haujlwm no mus rau lub xeev ua haujlwm thiab ua tej yam yooj yim Kuv yuav ua cov hauv qab no.

  • Txhais qee qhov qauv uas tuaj yeem hloov pauv kom khiav
  • Teeb tsa rPi mloog MQTT cov lus qhia nws tias cov qauv twg yuav tsum khiav

Txoj hauv kev no ua rau toggling tsob ntoo yooj yim los ntawm qhov seem ntawm kuv cov phiaj xwm hauv tsev hauv tsev, thiab qhib ntau qhov kev xaiv xws li txhawm rau txhawm rau txhawm rau qhia tsob ntoo kom ua tej yam.

Kuv yuav ua kom ci dua qhov MQTT teeb tsa, muaj ntau cov lus qhia ntxaws muaj txiaj ntsig nyob rau yuav ua li cas teeb tsa thov thov xa mus rau cov uas ua qhov no, Kuv tsis paub ntau txog MQTT yog li kuv yuav ncua rau cov neeg uas yog li yuav ua li cas kom tau txais koj li rPi tuav tus neeg muag khoom mos txwv. Kuv siv cov hauv qab no los ua kuv li haujlwm:

www.instructables.com/id/How-to-Use-MQTT-W…

Zoo tam sim no peb muaj MQTT tus neeg ua haujlwm khiav thiab cov ntawv nab nab mloog rau cov lus txib, nws yog lub sijhawm peb piav qhia qee yam. Txog qhov no dua kuv kos tawm cov piv txwv zoo heev hauv fadecandy lub tsev qiv ntawv. Tab sis tag nrho nws yog qhov yooj yim zoo nkauj uas koj xav tau.

ua opc

numLEDs = 400 tus neeg siv = opc. Client ('YOURrPiIPhere: 7890') (khoom) pixels = (rgb) client.put_pixels (pixels)

Tau kawg muaj ntau qhov lees paub los ntawm qhov thaiv saum toj no ntawm cov cai, tab sis (cov khoom) tsuas yog txhua yam uas koj txiav txim siab ua txhawm rau txheeb xyuas koj tus qauv, yog tias yog zaj sawv, lossis caum lub teeb thiab lwm yam tag nrho rau koj. Lub sijhawm tso cai kuv yuav sau ob peb tus qauv thiab yuav muab tso rau ntawm no sai sai.

Kauj Ruam 10: RGB Khawm Tswj

RGB Khawm Tswj
RGB Khawm Tswj
RGB Khawm Tswj
RGB Khawm Tswj
RGB Khawm Tswj
RGB Khawm Tswj

Ib tus phooj ywg muaj qhov haujlwm txias heev nws tau ua haujlwm ntawd yog lub rooj tsavxwm uas zaum hauv lub laub khawm uas muab lub pob loj RGB coj los ntawm no koj tuaj yeem tshawb xyuas nws ntawm github

Kuv muaj ib qho ntawm nws tus qauv thiab txawm hais tias qhov no yuav yog txoj hauv kev zoo los siv nws, kuv lub hom phiaj yog kom muaj lub pob maj mam caij tsheb kauj vab hla cov xim, thiab thaum nias nws yuav tig tsob ntoo yam xim nws yog thaum nias.

Nov yog kuv lub pob. Kuv 3D luam tawm lub hauv paus rau nws, tam sim no nws yog USB siv tab sis tuaj yeem ua rau nws siv lub zog ntawm qee kis yav tom ntej.

Txuas nrog yog tus lej kuv tau sau rau lub pob uas tig mus los ntawm zaj sawv thiab thaum lub khawm raug nias toggled MQTT cov lus kom xa mus rau RaspberryPi nrog cov xim tam sim no.

Nrog qhov ua haujlwm no kuv tsuas tuaj yeem ntsaws lub pob rau hauv lub qhov hluav taws xob usb lossis lub roj teeb pob thiab tswj tsob ntoo wirelessly raws li MQTT cov lus tau xa los ntawm WiFi.

Ua tsaug txhua tus rau kev txheeb xyuas qhov haujlwm no, thov qhia rau kuv paub yog tias koj muaj lus nug Kuv yuav ua qhov zoo tshaj los teb. Nrhiav rau pem hauv ntej kom pom koj cov haujlwm.

Pom zoo: