INHOUDSOPGAWE:
- Stap 1: Krag
- Stap 2: Berei die LED's voor
- Stap 3: Berei die Fadecandy Board voor
- Stap 4: Opstelling van RPi
- Stap 5: Sluit alles aan en hoop daar is geen rook nie
- Stap 6: Installeer die ligte in die boom
- Stap 7: Steek die boom aan
- Stap 8: Maklike selfoonbeheer
- Stap 9: Kodekode en meer kode
- Stap 10: RGB -knoppiebeheer
Video: Super kersboomligte: 10 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Hierdie jaar het ek 'n kersboom gekoop, die eerste een wat ek ooit besit het. Die volgende logiese stap was dus om dit te versier. Kyk rond na
die opsies vir ligte wat ek gevind het, was eintlik geen ligte wat presies gedoen het wat ek wou hê nie. Al wat ek wou gehad het, was 'n paar kersboomligte wat kon knip en van kleure verander, en met 'n telefoon, 'n knoppie of 'n stem beheer word, alles 100% aanpasbaar en herprogrammeerbaar, maar ek kan iets op Amazon vind om dit te doen? Maar na baie gesoek het ek niks van die aard gevind nie, so ek het besluit om in plaas van die droom op te gee om sommige te laat doen wat ek wil. Maar genoeg van 'n inleiding en hoe ek dit gedoen het. Daar is baie veranderings en verbeterings wat u kan aanbring oor hoe ek dit gedoen het.
Ek is van plan om die volgende maand by die projek te voeg namate die boom op is, so kyk gou na opdaterings.
Vir voorrade het ek die volgende gebruik:
- Raspberry Pi 3 (sd -kaart, kragtoevoer)
- Fadecandy LED -bord
- WS2811 Adresseerbare LED's in die vormfaktor van die kersboomligstyl (nie die algemene stroke wat u vind nie) Ek gebruik agt 50LED -stringe
- 5V 60A kragtoevoer en netsnoer
- Draad hitte krimp
- 3 Pin JST SM springers
Vir gereedskap het ek die volgende gebruik:
- Soldeer
- Yster (soldeer, vloed, ens.)
- Skroewedraaier
- Draadsnyers/-stroppers
- Multimeter
Stap 1: Krag
Ek het 'n ekstra 5V 60A kragbron oorgehad van 'n vorige projek, so ek het dit gebruik, maar u
kan wegkom met 'n baie kleiner kragtoevoer, afhangende van die aantal LED's wat u bestuur. Ek kon waarskynlik 'n 30A -kragtoevoer gebruik het en ek was goed met 500LED's, maar aangesien ek al 'n 60A -toevoer gehad het, het ek dit gebruik.
Hierdie algemene DC -kragtoevoer het geen kragdrade daaraan gekoppel nie, dus moet u dit eers doen, begin deur die einde van 'n netsnoer af te sny en gebruik dan 'n multimeter om die penne op die C13 op te spoor (die wyfie einde) einde om uit te vind watter kleur ooreenstem met neutraal, wat is laai en watter is gemaal.
As u na die einde kyk en daarop gerig is om twee onderste gate en een hoër te wees, moet die pen die volgende wees. Bo -op is die grondpen, die linkerkant is neutraal, die regterkant is laai. Ek moedig u aan as u twyfel, kyk na 'n YouTube om dit te doen. Wees versigtig wanneer u te doen het met elektrisiteit, veral hoë spanning, soos wat uit die mure kom.
Sodra u die kleur geïdentifiseer het, verwyder u die isolasie van die punt van die draad en bevestig dit in die ooreenstemmende terminale. Bevestig die skakelaar aan die kant (indien teenwoordig) op 110V, nie 220V voordat u die toevoer aansluit. Op hierdie punt sal u dit aansluit en bevestig dat dit aanskakel. As dit die geval is, moet u die uitset bevestig, hiervoor het ek die multimeter gebruik om die V+ en V- DC spanning na te gaan. Myne was 5.5V toe ek dit meet, en ek het toe die skroef links van die terminale verstel om dit nader aan 5V te bring.
Stap 2: Berei die LED's voor
Die LED's wat ek gekoop het, het 3 -penproppe aan weerskante van die strook, sowel as toegewyde grond-/5V -lyne aan elke kant.
Eerstens moet u die invoerkant van die strook identifiseer, aangesien die data slegs in een rigting gaan. Op my strook wat die uiteinde was met die mannetjie se 3 -pins prop, kan u die draad van die prop volg en kyk of dit aansluit by 'n Di (data in) of 'n Do (data out) pen.
Sodra dit klaar was, het ek die toegewyde grond/5V -lyn van die uitvoerkant van die draad afgesny, aangesien ek dit nie sou gebruik nie.
Vervolgens het ek ongeveer 2.5 voet 18ga draad aan elk van die grond- en 5V -lyne aan die ingangskant gesoldeer. In hierdie stap is dit belangrik om konsekwent te wees met kleur. Ek gebruik geel en rooi vir my 5V en swart/groen vir grond. As u dit per ongeluk agtertoe haak, beskadig u u LED's. Nadat ek al die stroke gesoldeer het, het ek 'n hitte krimp bygevoeg om al die soldeerverbindings te bedek, dit beskerm hulle teen kortsluiting op mekaar.
Ek het hierdie proses gedoen vir al 8 my LED -stringe. Sit hulle dan uiteindelik opsy tot later.
Wenk As jy dit met 'n rubber band laat, maak dit 'n bietjie gemors.
Stap 3: Berei die Fadecandy Board voor
Die Fadecandy -bord is 'n fantastiese bordjie vir die bestuur van aanspreekbare LED's, en ons sal later 'n paar van sy vermoëns raaksien
maar dit gaan tans oor die fisiese opset om dit aan die LED's te koppel.
Daar is 8 uitvoerpenne en 8 grondpenne op die Fadecandy -bord. Ek het begin deur 2 voet swart 22ga -draad aan al die grondpenne te soldeer. Vervolgens het ek 2 voet geel 22ga -draad aan die uitvoergate (+) op die Fadecandy -bord gesoldeer.
Ek draai toe die toue drade om 'n bietjie gemors vir die volgende stap te maak.
Ek het 8 van die vroulike 3 -pins JST -springers geneem en die lyn verwyder wat by die 5V -bron op die ligte pas, aangesien dit nie nodig was vir die Fadecandy nie. Op my spesifieke springers was dit die rooi draad.
Vervolgens het ek 'n hittekrimping op die Fadecandy -drade gegooi (belangrik om dit te doen voordat u die drade aanmekaar soldeer).
Uiteindelik het ek die Fadecandy -geel draad aan die datadraad op die trui (groen in my geval) gesoldeer en die Fadecandy -grond (swart) aan die trui -grond (wit). Nadat ek dit gesoldeer het, het ek die krimp na die soldeerverbinding verhef en dit verhit met 'n aansteker om dit te laat krimp.
As u klaar is, behoort u 'n bietjie van 'n spinnekop te hê met 8 paar drade wat van die Fadecandy af kom en tot 3 -pins (of 2 penne as u die ongebruikte draad verwyder het) verbindings. Kontroleer al u verbindings en dat u geen drade het wat nie ooreenstem nie, en sit dit dan opsy tot later.
Stap 4: Opstelling van RPi
Ek gaan 'n paar van hierdie dinge oorweeg, want dit is maklik om in die onkruid vasgevang te word oor raspiese opset en so, sodat ek basies 'n
rPi up and working en ssh daarna verwys na
Ek sal begin met 'n rPi met 'n skoon Raspian -beeld en u kan daarin SSH en die nuutste opdaterings uitvoer.
het die gewone update/upgrade -opdrag uitgevoer om te verseker dat die rPi op datum was.
sudo apt -get -get -update
sudo apt -get -get -opgradering
na dit
sudo apt -get -y install git
git kloon git: //github.com/scanlime/fadecandy cd fadecandy/bediener maak submodules maak sudo mv fcserver/usr/local/bin
Vervolgens moet ons die program outomaties begin sodat ons dit kan doen:
sudo nano /etc/rc.local
en net voor die finale "afrit 0" plaas ons die volgende.
/usr/local/bin/fcserver /usr/local/bin/fcserver.json> /var/log/fcserver.log 2> & 1 &
Ons sal dan 'n konfigurasielêer moet skep
sudo nano /usr/local/bin/fcserver.json
en plak die volgende in; u moet YOURSERIALHERE vervang met u bordreeks, u kan u borde serieel vind deur die volgende in te tik
fcserver
dit moet Serail# bevat, gevolg deur u reeks.
uiteindelik doen jy 'n
sudo herlaai
Vir meer inligting oor hierdie stappe, raadpleeg die uitstekende skryfwerk van adafruits hier
Op hierdie stadium behoort u fadecandy -bediener aan die gang te wees.
Stap 5: Sluit alles aan en hoop daar is geen rook nie
Daar is twee maniere om dit te doen, eerstens (en waarskynlik die wysste) is om elke string op sy eie te toets en dit dan te kombineer.
Wat ek gedoen het, was om alles in te skakel, krag toe te pas en die beste te werk, en dit het goed gegaan. Maar as u dit op die manier gaan doen, moet u baie vertroue hê in die voorbereidingswerk wat u tot op hierdie punt bereik (geen drade wat nie ooreenstem nie).
Maak seker dat al die krag-/gronddrade van die drade stewig in die aansluitblokke vasgemaak is. Sluit die fadecandy -jumperdrade aan, wat gesluit is, sodat dit net op een manier kan plaasvind. Koppel laastens die fadecandy USB -kabel in die raspberrypi en skakel die rPi aan.
Op hierdie punt is u gereed om die hoofstroombron aan te sluit. U moet begroet word deur … niks As u helder ligte/rook/geraas/ens het, is daar 'n probleem.
As daar niks gebeur nie, maar baie geluk.
Die lug is die grens vir die kode, maar waarmee ek begin het, was slegs 'n paar voorbeelde uit die fadecandy -biblioteek om te verseker dat die stroke korrek werk. https://github.com/scanlime/fadecandy/blob/master/… sal werk, alhoewel u die aantal LED's moet verander).
Maak seker dat u die localhost in die voorbeelde verander na die IP -adres van die RaspberryPi. Op hierdie stadium is dit 'n bietjie aan u hoe baie speel u wil doen; ek het besluit om die ligte aan die boom te hang voordat ek te ver vorentoe gaan, want dit sal my 'n beter beeld gee van hoe hulle geïnstalleer sou lyk.
Stap 6: Installeer die ligte in die boom
Op hierdie stadium moet u alles wat u gedoen het, tot dusver ontkoppel, dit is pynlik, maar dit is goed dat ons dit voorheen nagegaan het
om die boom op te sit en te vind dat dit nie werk nie.
Hierdie deel is redelik vanselfsprekend; almal sal hul eie voorkeur hê oor hoe om dit die beste te doen; vir my het ek hulle ongeveer elke 30 grade byna vertikaal van bo na bo geïnstalleer (van ongeveer 90 grade van my boom is nie gesien nie). Maak seker dat u genoeg ruimte agterlaat sodat u die krag-/seindrade wat ons voorheen opgestel het, kan koppel.
Sodra dit klaar is, word dit tyd om die drade weer aan te sluit, soos ons voorheen gedoen het, en versigtig te wees vir die kragverbindings en die seindrade.
Op hierdie punt is dit ook belangrik om die volgorde van die seindrade by te hou; ek het 0-7 gedoen, aan die linkerkantste deel, en aan die regterkantste deel.
Stap 7: Steek die boom aan
Noudat u alles in die boom geïnstalleer het en al die verbindings nagegaan het, kan u alles aanskakel en die program kyk, natuurlik sal dit soos twee stappe gelede weer leeg wees totdat u iets afskop om met die fadecandy -bediener te praat. Die vinnigste manier is in die volgende stap, dus gaan kyk gerus.
Stap 8: Maklike selfoonbeheer
U het dus die boom opgeruk (wat 'n warboel kan wees, ek sal erken) en alles is weer ingeprop, raspberry pi loop en gereed om te gaan. Hier is 'n vinnige manier om dit te toets. Hierdie app wat deur Bertrand Martel gemaak is, lewer 'n fantastiese taak om die fadecandy -raad te beheer
Na die installering, doen die volgende.
- Maak seker dat u op dieselfde WiFi -netwerk as die rPi is
- Begin die app, klik op die hamburger -knoppie links bo
- klik op die bedienerkonfigurasie
- verwyder die vinkje "begin 'n plaaslike bediener"
- tik die bediener se IP -adres in as die IP van die Raspberry Pi
- klop okay
- Klik weer op die hamber -knoppie
- Klik op 'led -telling -konfigurasie' en tik 500 en kies dan Ok
Op hierdie stadium het u basiese beheer oor die ligte vanaf u selfoon.
Stap 9: Kodekode en meer kode
As ons voortbou op wat ons vroeër gedoen het, noudat die ligte aangebreek het, is dit tyd om meer met die kode te werk.
Ek het begin dink dat dit gaaf sou wees om net 'n webwerf op die rPi te hê, waar ek dit op my selfoon of rekenaar sou oopmaak en die ligte daar sou verander, en dit kan nog steeds gebeur, afhangende van hoeveel tyd ek in die volgende paar weke kry. Maar vir eers het ek besluit om die projek in 'n werkende toestand te bring en dinge eenvoudig te hou, maar ek sou die volgende doen.
- Definieer 'n paar patrone wat aangeskakel kan word om uit te voer
- Stel die rPi op om te luister na MQTT -boodskappe wat vertel watter patrone om uit te voer
Hierdie roete maak dit makliker om die boom te skakel van die res van my tuisautomatiseringsprojekte, en bied baie opsies om snellers aan te sluit om die boom te vertel om dinge te doen.
Ek gaan die MQTT -instellings oorweeg, daar is baie nuttige gedetailleerde instruksies oor hoe om dit op te stel, verwys asseblief na diegene wat dit doen. oor hoe u u rPi as muskietmakelaar kan aanbied. Ek het die volgende gebruik om myne aan die werk te kry:
www.instructables.com/id/How-to-Use-MQTT-W…
Nou, ons het 'n MQTT -makelaar en 'n python -script wat luister na opdragte; dit is tyd dat ons 'n paar definieer. Hiervoor het ek die fantastiese voorbeelde in die fadecandy -biblioteek getrek. Maar oor die algemeen is dit redelik basies wat u nodig het.
invoer opc
numLEDs = 400 kliënt = opc. Client ('YOURrPiIPhere: 7890') (stuff) pixels = (rgb) client.put_pixels (pixels)
Natuurlik word baie toegelaat uit hierdie kodeblok hierbo, maar die (goed) is presies wat u besluit om u patroon te definieer, as dit 'n reënboog is, of 'n jaaglig, ens. As die tyd dit toelaat, sal ek 'n paar patrone skryf en dit binnekort hier oplaai.
Stap 10: RGB -knoppiebeheer
'N Vriend het 'n baie oulike projek waaraan hy gewerk het, dit is 'n bord met 'n drukknop wat die groot knoppie RGB -LED gee, hier kan u dit op github besoek
Ek het een van sy prototipes, en hoewel dit 'n fantastiese manier sou wees om dit te gebruik, was my doel om die knoppie stadig deur die kleure te laat ry, en as dit ingedruk word, sou dit die boom verander in watter kleur dit ook al was as dit ingedruk word.
Hier is my knoppie. Ek het 'n basis daarvoor in 3D gedruk, op die oomblik is dit USB -aangedrewe, maar dit kan op 'n stadium in die toekoms 'n batterydryf hê.
Hierby is die kode wat ek geskryf het vir die knoppie wat deur die reënboog loop, en as u op die knoppie druk, skakel 'n MQTT -boodskap om met die huidige kleur na die RaspberryPi gestuur te word.
Met hierdie werk kan ek net die knoppie in 'n USB -aansluiting of 'n batterypak steek en die boom draadloos beheer namate die MQTT -boodskap via WiFi gestuur word.
Dankie almal dat u hierdie projek besoek het, laat weet my as u vrae het, ek sal my bes doen om dit te beantwoord. Sien uit daarna om u projekte te sien.
Aanbeveel:
DIY - Super goedkoop en super cool boogreaktor: 8 stappe (met foto's)
DIY - Super goedkoop en super cool boogreaktor: in hierdie instruksies sal ek u wys hoe u 'n baie goedkoop boogreaktor tuis kan maak. Laat ons begin. Die totale projek het my minder as 1 $ gekos, ek moes net LED's en elk koop LED kos my 2,5 INR en ek het 25 gebruik, so die totale koste is minder as 1
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
Kersboomligte se batteryspanningstoetser: 12 stappe (met foto's)
Kersboomligte se batteryspanningstoetser: na Kersfees het u moontlik 'n paar stukkende lampe gekry wat nie meer brand nie. U kan dit gebruik vir baie interessante projekte, soos byvoorbeeld hierdie. Die 1.5V -batterytoetser wat kersboomligte as skerm gebruik
Super draagbare, super luide, langdurige, battery -aangedrewe luidsprekers: 9 stappe (met foto's)
Super draagbare, luidrugtige, langdurige, battery -aangedrewe luidsprekers: wou altyd 'n kragtige luidsprekerstelsel hê vir diegene wat in die tuin partytjies/veldkragte het. baie sal sê dat dit 'n oorbodige instruksie is, want daar is baie boombox -stylradio's uit die verlede goedkoop beskikbaar, of hierdie goedkoop ipod -styl mp3 d