Talaan ng mga Nilalaman:
- Hakbang 1: Lakas
- Hakbang 2: Ihanda ang mga LED
- Hakbang 3: Ihanda ang Fadecandy Board
- Hakbang 4: Pag-setup ng RPi
- Hakbang 5: I-plug ang Lahat at Umaasa na Walang Usok
- Hakbang 6: I-install ang mga Ilaw sa Puno
- Hakbang 7: Pagaan ang Puno
- Hakbang 8: Madaling Kontrol sa Cellphone
- Hakbang 9: Code Code at Higit pang Code
- Hakbang 10: Pagkontrol sa Button ng RGB
Video: Super Christmas Tree Lights: 10 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Ngayong taon bumili ako ng Christmas tree, una sa lahat na nagmamay-ari ako sa totoo lang. Kaya't ang susunod na lohikal na hakbang ay palamutihan ito. Pagtingin sa paligid
ang mga pagpipilian para sa mga ilaw na nahanap ko doon ay talagang walang mga ilaw na ginawa kung ano ang nais ko. Ang nais ko lang ay ang ilang mga ilaw ng Christmas tree na maaaring kumurap, at mababago ang mga kulay, at makontrol mula sa isang telepono, o isang pindutan, o boses, lahat ng 100% na pagpapasadya at muling mai-program na tiyak na makakahanap ako ng isang bagay sa amazona upang magawa iyon? Ngunit pagkatapos ng maraming paghahanap ay wala akong nahanap na uri kaya't nagpasya sa halip na sumuko sa pangarap na gawin ang ilan sa gusto ko. Ngunit sapat ng isang pagpapakilala at kung paano ko ito nagawa. Maraming mga pagbabago at pagpapabuti na magagawa mo sa kung paano ko ito nagawa, hinihimok kita na pumunta at itayo ang iyong bersyon gamit ang minahan bilang isang stepping stone, gamit ang magagandang bahagi at pagbutihin ang masama.
Plano kong idagdag sa proyektong ito sa susunod na buwan dahil ang puno ay nasa itaas, kaya maghanap ng mga update sa lalong madaling panahon.
Para sa mga gamit ginamit ko ang sumusunod:
- Raspberry Pi 3 (sd card, power supply)
- Fadecandy LED board
- WS2811 Addressable LEDs sa Christmas tree light style form factor (hindi ang karaniwang mga strips na nakita mo) Gumamit ako ng walong 50LED strands
- 5V 60A power supply at power cord
- Lumiliit ang Wire Heat
- 3 Pin JST SM jumper
Para sa mga tool ginamit ko ang sumusunod:
- Paghihinang
- Bakal (panghinang, pagkilos ng bagay, atbp)
- Screwdriver
- Mga cutter / striper ng wire
- Multimeter
Hakbang 1: Lakas
Mayroon akong labis na 5V 60A power supply na natira mula sa isang nakaraang proyekto kaya ginamit ko iyon, subalit ikaw
maaaring makawala sa isang mas maliit na supply ng kuryente depende sa bilang ng mga LED na iyong minamaneho. Marahil ay maaaring gumamit ako ng isang suplay ng kuryente na 30A at maging tama sa 500LED ngunit ibinigay mayroon na akong isang 60A na supply na ang ginamit ko.
Ang mga karaniwang DC power supply na ito ay walang mga power cords na konektado sa kanila, kaya unang kailangan mong gawin iyon, magsimula sa pamamagitan ng pagputol sa dulo ng isang kurdon ng kuryente, gagamit ka pagkatapos ng isang multimeter upang subaybayan ang mga pin sa C13 (ang babae pagtatapos) tapusin upang malaman kung aling kulay ang tumutugma sa Neutral, alin ang Load at alin ang ground.
Kapag naghahanap ng pagtatapos sa at oriented upang maging dalawang mas mababang mga butas at isang mas mataas na isa ang pin out ay dapat na ang mga sumusunod. Sa tuktok ay ang pin na Ground, ang kaliwa ay Neyutral, ang Kanan ay Mag-load. Hinihimok ko kayo kung mayroong anumang pagdududa na suriin ang isang YouTube tungkol sa paggawa nito. Mag-ingat sa pagharap sa kuryente, lalo na ang mataas na boltahe tulad ng kung anong lalabas sa dingding.
Kapag natukoy mo kung aling kulay ang huhubarin mo ang pagkakabukod mula sa dulo ng kawad at i-secure ang mga ito sa kanilang kaukulang mga terminal. Bago mo mai-plug in ang supply kumpirmahin ang switch sa gilid (kung mayroon) naitakda sa 110V hindi 220V. Sa puntong ito mai-plug mo ito at kumpirmahing gagana ito. Kung gagawin mo ito kakailanganin mong kumpirmahin ang output, para sa mga ito ginamit ko ang multimeter upang suriin ang boltahe ng V + at V- DC. Ang akin ay 5.5V nang sukatin ko ito, pagkatapos ay inayos ko ang turnilyo ng kaliwa ng mga terminal upang dalhin iyon sa 5V.
Hakbang 2: Ihanda ang mga LED
Ang mga LED na binili ko ay mayroong 3 pin plugs sa alinman sa dulo ng strip pati na rin ang nakatuon na mga linya ng lupa / 5V sa bawat dulo.
Una kailangan mong kilalanin ang dulo ng pag-input ng strip dahil ang data nila ay papunta lamang sa isang direksyon. Sa aking strip na ang dulo ng male 3 pin plug, maaari mong sundin ang kawad mula sa plug at makita kung kumokonekta ito sa isang Di (data sa) o isang Do (data out) na pin.
Sa sandaling tapos na iyon ay pinutol ko ang nakalaang linya / 5V na linya mula sa gilid ng output ng strand dahil hindi ko iyon gagamitin.
Susunod na Solder ko halos 2.5ft ng 18ga wire sa bawat isa sa mga linya ng Ground at 5V sa input side. Sa hakbang na ito mahalaga na maging pare-pareho sa kulay, gumamit ako ng dilaw at pula para sa aking 5V at itim / berde para sa lupa, kung hindi mo sinasadyang ma-hook ang mga ito paatras ay makakasira ka sa iyong mga LED. Matapos ang paghihinang ng lahat ng mga piraso ay nagdagdag ako ng pag-urong ng init upang masakop ang lahat ng mga joint ng panghinang na pinoprotektahan ang mga ito mula sa pag-ikli sa bawat isa.
Ginawa ko ang prosesong ito para sa lahat ng 8 ng aking mga LED strands. Pagkatapos ay sa wakas ay itabi ang mga ito hanggang sa paglaon.
Tip Kung iwanan mo ang mga ito ng goma na naka-banded ay gumagawa ng kaunting gulo.
Hakbang 3: Ihanda ang Fadecandy Board
Ang board ng Fadecandy ay isang kamangha-manghang maliit na board para sa pagmamaneho ng mga maaaring matugunan na LED na makukuha natin sa ilan sa mga kakayahan sa paglaon
ngunit sa ngayon ito ay tungkol lamang sa pisikal na pag-setup ng paglakip nito sa mga LED.
Mayroong 8 output pin at 8 ground pin sa Fadecandy board, nagsimula ako sa pamamagitan ng paghihinang na 2ft ng itim na 22ga wire sa lahat ng mga ground pin. Susunod ay naghinang ako ng 2ft ng dilaw na 22ga wire sa output (+) na mga butas sa board ng Fadecandy.
Pagkatapos ay pinulupot ko ang mga pares ng mga wire upang gawin para sa isang maliit na mas mababa ng isang gulo para sa susunod na hakbang.
Kinuha ko ang 8 ng mga babaeng 3 pin JST jumper at tinanggal ang linya na tutugma sa 5V na mapagkukunan sa mga ilaw, dahil hindi ito kinakailangan para sa Fadecandy. Sa aking partikular na mga jumper na ang pulang kawad.
Susunod na sinulid ko ang pag-urong ng init sa mga Fadecandy wires (mahalagang gawin ito bago magkasama ang mga wire).
Sa wakas hinihinang ko ang Fadecandy dilaw na kawad sa data wire sa jumper (berde sa aking kaso), at ang Fadecandy ground (itim) sa jumper ground (puti). Matapos ang paghihinang sa kanila inilipat ko ang init na lumiliit pababa takpan ang solder joint at pinainit ito ng isang mas magaan upang pag-urong ito.
Kapag tapos ka dapat magkaroon ka ng isang spider na may 8 pares ng mga wire na nagmumula sa Fadecandy at pababa sa 3pin (o 2 pin kung tinanggal mo ang hindi nagamit na wire) na mga konektor. I-double check ang lahat ng iyong mga koneksyon at na wala kang anumang mga hindi tugma na mga wire pagkatapos ay itabi ito hanggang sa paglaon.
Hakbang 4: Pag-setup ng RPi
Pupunta ako sa gloss sa ilan sa mga ito dahil madaling mahuli sa mga damo sa pag-setup ng raspian at tulad, kaya para sa pangunahing pagkuha ng
rPi up at nagtatrabaho at ssh dito sumangguni sa
Magsisimula ako sa puntong pagkakaroon ng isang rPi na may malinis na imahe ng Raspian at nagagawa mong SSH dito at patakbuhin ang pinakabagong mga pag-update.
nagpatakbo ng karaniwang pag-update / pag-upgrade ng utos upang matiyak na ang rPi ay hanggang sa ngayon.
sudo apt-get -y update
sudo apt-get -y pag-upgrade
pagkatapos
sudo apt-get -y install git
git clone git: //github.com/scanlime/fadecandy cd fadecandy / server make submodules make sudo mv fcserver / usr / local / bin
Susunod na kailangan namin upang gawing awtomatikong magsimula ang programa para sa ginagawa natin ito:
sudo nano /etc/rc.local
at bago mismo ang huling "exit 0" inilalagay namin ang mga sumusunod.
/ usr / local / bin / fcserver /usr/local/bin/fcserver.json> /var/log/fcserver.log 2> & 1 &
Kakailanganin naming lumikha ng isang file ng pagsasaayos
sudo nano /usr/local/bin/fcserver.json
at i-paste ang sumusunod, kakailanganin mong palitan ang IYERERIALHERE sa iyong board serial na mahahanap mo ang iyong mga board serial sa pamamagitan ng pag-type ng sumusunod
fcserver
dapat itong nakalista sa Serail # na sinusundan ng iyong serial.
sa wakas ay gagawin mo a
sudo reboot
para sa karagdagang detalye sa mga hakbang na ito mangyaring mag-refer sa adafruits mahusay na pagsulat dito
Sa puntong ito ang iyong fadecandy server ay dapat na nakabukas at tumatakbo.
Hakbang 5: I-plug ang Lahat at Umaasa na Walang Usok
Mayroong dalawang paraan upang magawa ito, una (at marahil ay pinakamaalam) ay subukan ang bawat strand sa pamamagitan ng sarili nito at pagkatapos ay pagsamahin ang mga ito.
Ang ginawa ko ay ganap na na-plug ang lahat, nag-apply ng lakas at lumukso para sa pinakamahusay at gumana ito ng okay. Ngunit kung gagawin mo ito sa ganoong paraan magtiwala ka sa prep na gawa hanggang sa puntong ito (walang magkatugma na mga wire).
Tiyaking ang lahat ng mga kapangyarihan / ground lead mula sa mga hibla ay ligtas na nakakabit sa mga bloke ng terminal. Susunod na plug sa fadecandy jumper wires na kung saan ay naka-key kaya pumunta lamang sa isang paraan. Panghuli plug ang fadecandy USB cable sa raspberrypi at lakas sa rPi.
Sa puntong ito handa ka nang mag-plug in power sa pangunahing supply ng kuryente. Dapat kang salubungin ng … wala Kung mayroon kang maliwanag na ilaw / usok / ingay / atbp mayroong isang problema.
Kung mayroon kang isang bungkos ng walang nangyayari gayunpaman pagbati.
Ang kalangitan ay ang hangganan hanggang sa mapunta ang code para dito ngunit ang sinimulan ko ay ilang mga halimbawa lamang sa labas ng fadecandy library upang matiyak na gumagana nang maayos ang mga piraso Mula sa isa pang computer pinatakbo ko ang mga halimbawa ng http na sa fadecandy library na na-download namin nang mas maaga (gagana ang https://github.com/scanlime/fadecandy/blob/master/…, kahit na kakailanganin mong baguhin ang bilang ng mga LED).
Tinitiyak na baguhin ang localhost sa mga halimbawa sa IP address ng RaspberryPi. Sa puntong ito bahala na sa iyo kung gaano kalaking pag-play ang nais mong gawin, napagpasyahan kong isabit ang mga ilaw sa puno bago masyadong lumayo sa unahan na magbibigay sa akin ng isang mas mahusay na pagtingin sa kung ano ang gusto nilang mai-install.
Hakbang 6: I-install ang mga Ilaw sa Puno
Sa puntong ito kakailanganin mong idiskonekta ang lahat ng iyong nagawa hanggang sa puntong ito, ito ay isang sakit ngunit mabuti ngunit sinuri natin ang mga isyu bago
pag-wire sa puno at paghanap na hindi sila gumagana.
Ang bahaging ito ay lubos na nagpapaliwanag, ang bawat isa ay magkakaroon ng kanilang sariling kagustuhan sa kung paano pinakamahusay na gawin iyon, para sa akin talagang na-install ko ang mga ito hanggang sa patayo ang puno mula sa ibaba hanggang sa tuktok halos bawat 30deg (tulad ng tungkol sa 90deg ng aking puno ay hindi nakikita). Tiyaking mag-iiwan ng sapat na silid upang mai-attach ang mga wire ng kuryente / signal na na-setup namin dati.
Kapag tapos na iyan ay oras na upang muling maiugnay muli ang mga wire tulad ng ginawa natin dati, mag-ingat sa mga koneksyon ng kuryente at mga signal wire.
Sa puntong ito mahalaga na subaybayan ang order ng mga wire ng signal, gumawa ako ng 0-7 na nagsisimula sa kaliwang pinaka-hibla at nagtatrabaho sa kanang pinaka-hibla.
Hakbang 7: Pagaan ang Puno
Ngayon ay naka-install na ang lahat sa puno at sinuri ang lahat ng mga koneksyon na maaari mong paganahin ang lahat at panoorin ang palabas, syempre magiging blangko itong muli tulad ng dalawang hakbang na ang nakakaraan hanggang sa mag-umpisa ka ng isang bagay upang kausapin ang fadecandy server. Ang pinakamabilis na paraan ay sa susunod na hakbang kaya't suriin iyon.
Hakbang 8: Madaling Kontrol sa Cellphone
Kaya't mayroon kang puno ng puno (na maaaring maging isang gulo ng mga wire na aaminin ko) at lahat ay naka-plug in muli, tumatakbo ang raspberry pi at handa nang umalis. Narito ang isang mabilis na paraan upang subukan ito. Ang app na ito na pinuti ni Bertrand Martel ay gumagawa ng isang kamangha-manghang trabaho sa pagkontrol sa fadecandy board
Pagkatapos i-install gawin ang sumusunod.
- Tiyaking nasa parehong WiFi network ka tulad ng rPi
- Simulan ang app, mag-click sa pindutan ng hamburge sa kaliwang tuktok
- i-click ang pagsasaayos ng server
- alisan ng tsek ang "magsimula ng isang lokal na server"
- i-type ang Server IP address bilang IP ng Raspberry Pi
- hit okay
- I-click muli ang pindutan ng hamberger
- Mag-click sa "led count configure" at mag-type sa 500 pagkatapos ay piliin ang Ok
Sa puntong ito magkakaroon ka ng pangunahing kontrol ng mga ilaw mula sa iyong cellphone.
Hakbang 9: Code Code at Higit pang Code
Ang pagbuo sa kung ano ang aming ginawa nang mas maaga ngayon na ang mga ilaw ay nasa oras na upang gumana nang higit pa sa code.
Nagsimula akong mag-isip na magiging cool na magkaroon lamang ng isang website na naka-host sa rPi kung saan ko ito bubuksan sa aking cellphone o computer at palitan ang mga ilaw doon, at maaari pa rin itong mangyari depende sa kung gaano karaming oras ang makukuha ko sa mga susunod na linggo. Ngunit sa ngayon nagpasya ako sa interes na makuha ang proyektong ito sa isang gumaganang estado at panatilihing simple ang mga bagay na gagawin ko ang sumusunod.
- Tukuyin ang ilang mga pattern na maaaring i-toggle upang tumakbo
- I-setup ang rPi upang makinig para sa mga mensahe ng MQTT na nagsasabi dito kung aling mga patter ang tatakbo
Ang rutang ito ay ginagawang madali ang pag-toggle ng puno mula sa natitirang mga proyekto ng aking pag-aautomat sa bahay, at magbubukas ng maraming mga pagpipilian tulad ng para sa pagtali sa mga pag-trigger upang sabihin sa puno na gumawa ng mga bagay.
Pupunta ako sa gloss sa mga setting ng MQTT, maraming mga kapaki-pakinabang na detalyadong tagubilin doon sa kung paano ito i-set up mangyaring sumangguni sa mga gumagawa nito, hindi ako masyadong may kaalaman tungkol sa MQTT kaya't magpapaliban ako sa mga taong ay kung paano makukuha ang iyong rPi sa pagho-host ng isang mosquitto broker. Ginamit ko ang mga sumusunod upang magtrabaho ang minahan:
www.instructables.com/id/How-to-Use-MQTT-W…
Okay ngayon mayroon kaming MQTT broker na tumatakbo at isang python script na nakikinig para sa mga utos, oras na na tumutukoy kami ng ilang. Para sa muli na inilabas ko ang kamangha-manghang mga halimbawa sa fadecandy library. Ngunit sa pangkalahatan ito ay medyo pangunahing kailangan mo.
i-import ang opc
numLEDs = 400 client = opc. Client ('HISrPiIPhere: 7890') (bagay) pixel = (rgb) client.put_pixels (pixel)
Siyempre maraming tinanggap mula sa bloke ng code sa itaas, ngunit ang (mga bagay) ay anuman ang magpasya kang gawin upang matukoy ang iyong pattern, kung iyon ay isang bahaghari, o isang habulin ng ilaw atbp lahat nasa iyo. Pinapayagan ang oras na magsusulat ako ng ilang mga pattern at mai-a-upload ko sila dito sa lalong madaling panahon.
Hakbang 10: Pagkontrol sa Button ng RGB
Ang isang kaibigan ay may ganitong cool na proyekto na pinagtatrabahuhan niya na ay isang board na nakaupo sa isang pindutan ng push na nagbibigay sa malaking pindutan na pinangunahan ng RGB dito maaari mo itong suriin sa github
Mayroon akong isa sa kanyang mga prototype at kahit na ito ay magiging isang kamangha-manghang paraan upang magamit ito, ang aking hangarin ay ang mabagal na pagbibisikleta ang pindutan sa pamamagitan ng mga kulay, at kapag pinindot ito ay i-on ang puno kahit anong kulay ito kapag pinindot.
Narito ang aking pindutan. Nag-print ako ng 3D ng isang base para dito, sa ngayon ay pinalakas ito ng USB ngunit maaaring gawin itong pinapatakbo ng humampas sa ilang mga punto sa hinaharap.
Nakalakip ang code na isinulat ko para sa pindutan na umiikot sa bahaghari at kapag ang pindutan ay pinindot na naka-toggle ng isang mensahe ng MQTT upang maipadala sa RaspberryPi na may kasalukuyang kulay.
Sa pagpapatakbo na ito maaari ko lamang mai-plug ang pindutan sa isang usb power outlet o baterya pack at kontrolin ang puno nang wireless habang ang mensahe ng MQTT ay ipinadala sa pamamagitan ng WiFi.
Salamat sa lahat sa pagsuri sa proyektong ito, mangyaring ipaalam sa akin kung mayroon kang anumang mga katanungan na gagawin ko ang aking makakaya upang sagutin. Inaasahan na makita ang iyong mga proyekto.
Inirerekumendang:
Kinokontrol ng Website ng Christmas Tree (Sinumang Maaaring Makontrol Ito): 19 Mga Hakbang (na may Mga Larawan)
Kontroladong Website ng Christmas Tree (Sinumang Maaaring Makontrol Ito): Nais mong malaman kung ano ang hitsura ng isang website na kinokontrol ng Christmas tree? Narito ang video na nagpapakita ng aking proyekto ng aking Christmas tree. Natapos na ang live stream ngayon, ngunit gumawa ako ng isang video, kinukuha kung ano ang nangyayari: Ngayong taon, sa kalagitnaan ng Decembe
Mga DIY Christmas Musical Christmas Light (MSGEQ7 + Arduino): 6 na Hakbang (na may Mga Larawan)
Mga DIY Christmas Musical Christmas Lights (MSGEQ7 + Arduino): Kaya't bawat taon sinasabi ko na gagawin ko ito at hindi na ako makakagawa dito sapagkat marami akong ipinagpaliban. Ang 2020 ay isang taon ng pagbabago kaya sinasabi kong ito ang taon upang magawa ito. Kaya't sana ay magustuhan mo at gumawa ng iyong sariling musikal na mga ilaw ng Pasko. Ito ay magiging isang
Christmas Tree Lights Baterya Boltahe Tester: 12 Hakbang (na may Mga Larawan)
Christmas Tree Lights Battery Voltage Tester: Pagkatapos ng pasko maaari kang makakuha ng ilang mga sirang lampara na hindi na masisindi pa. Maaari mong gamitin ang mga ito para sa maraming mga nakakagambalang proyekto tulad ng halimbawa ng isang ito. Ang 1.5V Battery tester na gumagamit ng mga ilaw ng Christmas tree bilang display
USB Powered LED Christmas Tree: 9 Mga Hakbang (na may Mga Larawan)
USB Powered LED Christmas Tree: Para sa mga piyesta opisyal, nais kong bigyan ang ilang mga kaibigan ko ng isang bagay na cool, sa oras na iyon ay tinuruan ko ang aking sarili ng simpleng teorya ng circuit at na-infatuated sa mga LED. KAYA, nag-order ako ng mga LED dalawang linggo mula sa Pasko, iniisip na ito ay magiging sapat na oras para sa
Mga Christmas Christmas Light na Itinakda sa Musika - Mga Choreographed Light ng Bahay: 15 Hakbang (na may Mga Larawan)
Ang Mga Christmas Christmas DIY ay Itinakda sa Musika - Mga Choreographed Light ng Bahay: Mga DIY Christmas Light na Itakda Sa Musika - Mga Choreographed House Lights Hindi Ito isang nagsisimula na DIY. Kakailanganin mo ng isang matatag na maunawaan ang electronics, circuity, BASIC program at pangkalahatang mga smart tungkol sa kaligtasan sa kuryente. Ang DIY na ito ay para sa isang bihasang tao kaya