Kazalo:
- 1. korak: Moč
- 2. korak: Pripravite LED
- 3. korak: Pripravite Fadecandy Board
- 4. korak: Nastavitev RPi
- 5. korak: Priključite vse in upajte, da ni dima
- Korak 6: Namestite luči v drevo
- 7. korak: Prižgite drevo
- 8. korak: Enostavno upravljanje mobilnega telefona
- 9. korak: Koda kode in več kode
- 10. korak: Upravljanje gumbov RGB
Video: Luči super božičnega drevesa: 10 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
Letos sem kupil božično drevo, prvo, ki sem ga imel v resnici. Naslednji logičen korak je bil torej okrasitev. Oglejte si okoli
možnosti luči, za katere sem ugotovil, da dejansko ni luči, ki bi naredile točno tisto, kar sem si želel. Želel sem le nekaj lučk za božično drevo, ki bi lahko utripale in spreminjale barve ter jih upravljale s telefona, gumba ali glasu, vse 100-odstotno prilagajanje in ponovno programiranje, zagotovo bi lahko našel kaj na Amazonu, da bi naredil ravno to? Toda po dolgem iskanju nisem našel nič takega, zato sem se odločil, namesto da bi se odrekel sanjam, da bi nekateri naredili, kar želim. Ampak dovolj uvoda in o tem, kako sem to naredil. Glede tega, kako sem to naredil, lahko naredite veliko sprememb in izboljšav. Spodbujam vas, da svojo različico sestavite z uporabo moje kot odskočne deske, z uporabo dobrih delov in izboljšanjem slabih.
Načrtujem, da bom ta projekt v naslednjem mesecu dodal, ko se drevo dvigne, zato kmalu poiščite posodobitve.
Za zaloge sem uporabil naslednje:
- Raspberry Pi 3 (SD kartica, napajalnik)
- Fadecandy LED plošča
- WS2811 Naslovljive LED diode v svetlobnem slogu božičnega drevesa (ne običajnih trakov, ki jih najdete) Uporabil sem osem pramenov 50LED
- Napajanje in napajalni kabel 5V 60A
- Termično krčenje žice
- 3 -polni JST SM mostički
Za orodja sem uporabil naslednje:
- Spajkanje
- Železo (spajkanje, fluks itd.)
- Izvijač
- Rezalniki/odstranjevalci žice
- Multimeter
1. korak: Moč
Od prejšnjega projekta mi je ostalo dodatno napajanje 5V 60A, zato sem ga uporabil vi
se lahko izognete z veliko manjšim napajanjem, odvisno od števila LED, ki jih boste uporabljali. Verjetno bi lahko uporabil napajalnik 30A in bi bil v redu pri 500LED -jih, a glede na to, da sem že imel napajanje 60A, sem to tudi uporabil.
Ti običajni napajalniki z enosmernim tokom nimajo priključenih napajalnih kablov, zato najprej to storite, začnite tako, da odrežete konec napajalnega kabla, nato pa z multimetrom poiščete zatiče na C13 (ženski konec) konec, da ugotovimo, katera barva ustreza nevtralni, katera je obremenitev in katera brušena.
Če gledate na konec in ste usmerjeni v dve spodnji luknji in eno višjo, mora biti izvleček naslednji. Na vrhu je ozemljitveni zatič, levi nevtralni, desni je obremenitev. Spodbujam vas, če imate kakšen dvom, da o tem poiščete YouTube. Bodite previdni pri delu z električno energijo, zlasti visoko napetostjo, na primer tisto, kar prihaja iz sten.
Ko ugotovite, katera barva je, odstranite izolacijo s konice žice in jih pritrdite na ustrezne sponke. Preden priključite napajanje, preverite, ali je stikalo na strani (če obstaja) nastavljeno na 110V in ne 220V. Na tej točki ga priključite in potrdite, da je vklopljen. Če se to zgodi, boste morali potrditi izhod, za to sem z multimetrom preveril napetost V+ in V-DC. Moj je bil 5,5 V, ko sem ga meril, nato pa sem nastavil vijak levo od sponk, da sem ga približal 5V.
2. korak: Pripravite LED
Svetleče diode, ki sem jih kupil, so imele 3 -polne vtiče na obeh straneh traku, pa tudi namenske ozemljitvene/5V napeljave na vsakem koncu.
Najprej morate identificirati vhodni konec traku, saj podatki gredo le v eno smer. Na mojem traku, ki je bil konec z moškim 3 -polnim vtičem, lahko sledite žici iz vtiča in preverite, ali se poveže z vtičem Di (vhod podatkov) ali Do (izhod podatkov).
Ko je bilo to storjeno, sem obrezal namensko ozemljitveno/5V linijo z izhodne strani pramena, ker tega ne bi uporabljal.
Nato sem spajkal približno 2,5 ft 18ga žice na vsako ozemljitveno in 5V napeljavo na vhodni strani. V tem koraku je pomembno, da smo skladni z barvo, za 5V sem uporabil rumeno in rdečo, za tla pa črno/zeleno, če jih nehote priklopite nazaj, boste poškodovali LED. Po spajkanju vseh trakov sem dodal toplotno skrčenje, da pokrijem vse spajkalne spoje, kar jih ščiti pred kratkim stikom.
Ta postopek sem naredil za vseh 8 mojih LED pramenov. Nato jih končno odložite do kasneje.
Nasvet Če jih pustite z gumijastimi trakovi, naredite malo manj nereda.
3. korak: Pripravite Fadecandy Board
Plošča Fadecandy je fantastična ploščica za poganjanje naslovljivih LED, ki jih bomo pozneje spoznali
ampak zaenkrat gre le za fizično nastavitev pritrditve na LED.
Na plošči Fadecandy je 8 izhodnih zatičev in 8 ozemljitvenih zatičev. Začel sem s spajkanjem 2ft črne 22ga žice na vse ozemljitvene zatiče. Nato sem spajal 2ft rumene 22ga žice do izhodnih (+) lukenj na plošči Fadecandy.
Nato sem navlekel dotaknjene pare žic, da bi naredil malo manj nereda za naslednji korak.
Vzel sem 8 ženskih 3 -polnih JST skakalcev in odstranil linijo, ki bi se ujemala z 5V virom na luči, saj to ni bilo potrebno za Fadecandy. Na mojih koncih je bila rdeča žica.
Nato sem na žice Fadecandy namočil toplotno skrčenje (pomembno je, da to storite pred spajanjem žic skupaj).
Na koncu sem rumeno žico Fadecandy spajkal na podatkovno žico na mostičku (v mojem primeru zeleno), ozemljitev Fadecandy (črno) pa na skakalno maso (belo). Po spajanju sem premaknil spajkalni spoj, ki ga je toplotno skrčil, in ga segreval z vžigalnikom, da se skrči.
Ko končate, bi morali imeti nekaj pajka z 8 pari žic, ki bi prišli s Fadecandyja in se spustili na 3 -pinske (ali 2 -pinske, če ste odstranili neuporabljeno žico) konektorje. Dvakrat preverite vse povezave in ali nimate neusklajenih žic, nato pa to odložite za pozneje.
4. korak: Nastavitev RPi
Nekaj tega bom prebliskal, saj se lahko zlahka ujamem v plevel glede postavitve raspian in podobnega, zato za osnovno pridobivanje
rPi up in deluje in ssh na to glej
Začel bom pri tem, da bom imel rPi s čisto Raspiansko sliko, vi pa boste lahko vanj vnesli SSH in zagnali najnovejše posodobitve.
izvedel običajni ukaz za posodobitev/nadgradnjo, da bi zagotovil posodobitev rPi.
sudo apt -get -y posodobitev
sudo apt -get -y nadgradnja
potem
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
Nato moramo narediti, da se program samodejno zažene, da naredimo naslednje:
sudo nano /etc/rc.local
tik pred končnim "izhodom 0" postavimo naslednje.
/usr/local/bin/fcserver /usr/local/bin/fcserver.json> /var/log/fcserver.log 2> & 1 &
Nato bomo morali ustvariti konfiguracijsko datoteko
sudo nano /usr/local/bin/fcserver.json
in prilepite naslednje, YOURSERIALHERE boste morali zamenjati s serijsko ploščo. Serijske plošče najdete tako, da vnesete naslednje
fcserver
navesti mora Serail#, ki mu sledi vaša serija.
končno boš naredil a
sudo ponovni zagon
za več podrobnosti o teh korakih si oglejte odličen zapis adafruits tukaj
Na tej točki bi moral biti vaš strežnik fadecandy zagnan.
5. korak: Priključite vse in upajte, da ni dima
Za to obstajata dva načina, najprej (in verjetno najpametnejši) bi vsak pramen preizkusili sami, nato pa jih združili.
Kar sem naredil, je bilo, da sem priklopil čisto vse, uporabil moč in skočil na najboljše, in vse se je dobro izšlo. Če pa boste to storili tako, bodite zelo samozavestni pri pripravah do te točke (brez neusklajenih žic).
Prepričajte se, da so vsi napajalni/ozemljitveni vodi s pramenov varno pritrjeni v priključnih blokih. Naslednjič priključite žične mostičke, ki so zaklenjeni, zato pojdite samo na en način. Končno priključite fadecandy USB kabel v raspberrypi in vklopite rPi.
Na tej točki ste pripravljeni priključiti napajanje na glavno napajanje. Pozdraviti bi vas moralo … nič Če imate svetle luči/dim/hrup/itd., Obstaja težava.
Če se vam dogaja kup nič, pa čestitke.
Kar zadeva kodo, je nebo meja, vendar sem začel le nekaj primerov iz knjižnice fadecandy, da bi zagotovil pravilno delovanje trakov. Iz drugega računalnika sem zagnal primer http, ki je v knjižnici fadecandy, ki smo jo prenesli prej (https://github.com/scanlime/fadecandy/blob/master/… bo deloval, čeprav boste morali spremeniti število LED).
Poskrbite, da v primerih z lokalnega gostitelja spremenite naslov IP RaspberryPi. Na tej točki je odvisno od vas, koliko igranja želite narediti. Odločil sem se, da obesim luči na drevo, preden grem predaleč naprej, saj bi tako imel boljši pogled na to, kako bodo videti nameščeni.
Korak 6: Namestite luči v drevo
Na tej točki boste morali prekiniti vse, kar ste do zdaj storili, to je bolečina, vendar je dobro, da smo težave že preverili
ožičenje drevesa in ugotovitev, da ne delujejo.
Ta del je precej samoumeven, vsak bo imel svoje preference, kako to najbolje narediti, zame sem jih v bistvu namestil skoraj navpično navzgor po drevesu od spodaj navzgor približno vsakih 30 stopinj (saj je približno 90 stopinj mojega drevesa nevidno). Poskrbite, da pustite dovolj prostora, da lahko priključite napajalne/signalne žice, ki smo jih imeli prej nastavljene.
Ko to storite, je čas, da ponovno pritrdite žice, kot smo to storili prej, pri tem pa pazite na napajalne povezave in signalne žice.
Tudi na tej točki je pomembno, da spremljate vrstni red signalnih žic, jaz sem naredil 0-7, začenši na najbolj levi strani in delal na najbolj desni.
7. korak: Prižgite drevo
Zdaj imate vse nameščeno v drevesu in preverili vse povezave, ki jih lahko vklopite in si ogledate oddajo, seveda bo spet prazna kot pred dvema korakoma, dokler ne začnete nekaj za pogovor s strežnikom fadecandy. Najhitrejši način je v naslednjem koraku, zato to preverite.
8. korak: Enostavno upravljanje mobilnega telefona
Torej imate drevo nanizano (kar je lahko nered žic, priznam) in vse je spet priključeno, malina pi teče in je pripravljena za uporabo. Tukaj je hiter način, da ga preizkusite. Ta aplikacija, ki jo je polepšal Bertrand Martel, odlično obvladuje ploščo fadecandy
Po namestitvi naredite naslednje.
- Prepričajte se, da ste v istem omrežju WiFi kot rPi
- Zaženite aplikacijo, kliknite gumb za hamburger v zgornjem levem kotu
- kliknite konfiguracijo strežnika
- počistite polje »zaženi lokalni strežnik«
- vnesite naslov IP strežnika kot IP Raspberry Pi
- zadeti v redu
- Znova kliknite gumb hamberger
- Kliknite na "LED count configuration" in vnesite 500, nato izberite V redu
Na tej točki boste imeli osnovni nadzor luči iz mobilnega telefona.
9. korak: Koda kode in več kode
Na podlagi tega, kar smo storili prej, zdaj, ko so luči na mestu, je čas, da bolj sodeluje s kodo.
Začel sem razmišljati, da bi bilo kul, če bi na rPi gostilo spletno mesto, kjer bi ga odprl v mobilnem telefonu ali računalniku in tam zamenjal luči, kar se lahko še vedno zgodi, odvisno od tega, koliko časa imam v naslednjih nekaj tednih. Za zdaj pa sem se v interesu, da bi ta projekt spravil v delovno stanje in poenostavil stvari, naredil naslednje.
- Določite nekaj vzorcev, ki jih lahko preklopite na izvajanje
- Nastavite rPi, da posluša sporočila MQTT, ki mu povedo, katere vzorce je treba zagnati
Ta pot olajša preklapljanje med drevesi in drugimi mojimi projekti avtomatizacije doma ter odpira veliko možnosti za povezovanje sprožilcev, da drevesu povem, naj naredi stvari.
Pogledal bom nastavitve MQTT, obstaja veliko koristnih podrobnih navodil o tem, kako ga nastaviti, prosim, da se obrnete na tiste, ki to počnejo, o MQTT nisem preveč seznanjen, zato bom odložil tiste, ki so, kako priti do vašega rPi -ja, ki gosti posrednika proti komarjem. Za svoje delo sem uporabil naslednje:
www.instructables.com/id/How-to-Use-MQTT-W…
V redu, zdaj imamo posrednika MQTT in skript python, ki posluša ukaze, čas je, da jih definiramo. Za to sem spet pobral fantastične primere v knjižnici fadecandy. Toda na splošno je precej osnovno, kar potrebujete.
uvoz opc
numLEDs = 400 client = opc. Client ('YOURrPiIPhere: 7890') (stuff) pixels = (rgb) client.put_pixels (pixels)
Seveda je iz tega zgornjega bloka kode veliko priznanega, toda (stvari) so vse, kar se odločite, da boste opredelili svoj vzorec, če je to mavrica, lučka lova itd. Če bo čas, bom napisal nekaj vzorcev in jih kmalu naložil sem.
10. korak: Upravljanje gumbov RGB
Prijatelj ima ta zelo kul projekt, na katerem je delal, to je plošča, ki sedi v potisnem gumbu, ki daje tistemu velikemu gumbu, ki ga vodi RGB, tukaj si lahko ogledate na githubu
Imam enega od njegovih prototipov in čeprav bi bil to odličen način za uporabo, je bil moj cilj, da gumb počasi kroži po barvah, ob pritisku pa drevo obrne ne glede na barvo.
Tukaj je moj gumb. Za to sem 3D natisnil podlago, trenutno se napaja z USB -jem, vendar se mi bo morda v prihodnosti to zgodilo.
Priložena je koda, ki sem jo napisal za gumb, ki kroži skozi mavrico in ko pritisnete gumb, je preklopil sporočilo MQTT, ki ga je treba poslati v RaspberryPi s trenutno barvo.
S tem zagonom lahko gumb preprosto priključim v USB vtičnico ali baterijo in brezžično upravljam drevo, ko se sporočilo MQTT pošlje prek WiFi.
Hvala vsem za ogled tega projekta. Če imate kakršna koli vprašanja, mi sporočite, na kar bom po najboljših močeh odgovoril. Veselim se vaših projektov.
Priporočena:
Vrtenje božičnega drevesa in programabilne luči z Arduinom: 11 korakov
Vrtljivo božično drevo in programabilne luči z Arduinom: Vrtljivo božično drevo in programabilne luči z Arduinom Projekt bo pokazal, kako narediti vrtljivo božično drevo z arduinom, hladilnikom, perforirano eksperimentalno ploščo, LED lučmi in nekaterimi drugimi elektronskimi elementi
Dihanje božičnega drevesa - krmilnik božične luči Arduino: 4 koraki
Dihanje božičnega drevesa-krmilnik božične svetlobe Arduino: Ni dobra novica, da se je krmilna omarica mojega 9-metrskega predsvetljenega umetnega božičnega drevesa zlomila pred božičem , in proizvajalec ne zagotavlja nadomestnih delov. Ta nepremagljiv prikaz prikazuje, kako svoj lastni gonilnik in krmilnik LED luči uporabiti Ar
Okras božičnega drevesa z LED vezjem: 15 korakov (s slikami)
Okraski za božično drevo z LED vezjem: Ta božič sem se odločil narediti božične okraske, ki jih bom podaril svojim prijateljem in družini. Letos sem se učil KiCada, zato sem se odločil, da bom okraske naredil iz vezja. Naredil sem približno 20-25 teh okraskov. Okras je vezje
Nadgradnja božičnega drevesa z vlakni: 5 korakov (s slikami)
Nadgradnja božičnega drevesa z vlakni: Eno od tistih božičnih drevescev z optičnimi vlakni imamo že nekaj let. Osnova vsebuje 12V halogensko reflektorsko žarnico, med žarnico in podnožjem drevesa pa je postavljen barvni disk, ki ga poganja motor. Žarnico in motor napaja 12V
Tester napetosti akumulatorjev za lučke božičnega drevesa: 12 korakov (s slikami)
Božična drevesna lučka Svetilka napetosti akumulatorja: Po božiču imate morda nekaj pokvarjenih svetilk, ki ne svetijo več. Uporabite jih lahko za številne zanimive projekte, kot je na primer ta. Njegov 1,5V tester baterije, ki uporablja lučke za božično drevo kot zaslon