INHOUDSOPGAWE:

Super kersboomligte: 10 stappe (met foto's)
Super kersboomligte: 10 stappe (met foto's)

Video: Super kersboomligte: 10 stappe (met foto's)

Video: Super kersboomligte: 10 stappe (met foto's)
Video: 1 Чайная ложечка под любой домашний цветок и пышное цветение вам обеспечено!Цветет Вмиг +10 рецептов 2024, Julie
Anonim
Image
Image

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

Krag!
Krag!
Krag!
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

Berei die LED's voor
Berei die LED's voor
Berei die LED's voor
Berei die LED's voor
Berei die LED's voor
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

Berei die Fadecandy -raad voor
Berei die Fadecandy -raad voor
Berei die Fadecandy -raad voor
Berei die Fadecandy -raad voor
Berei die Fadecandy -raad voor
Berei die Fadecandy -raad 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

Sluit alles aan en hoop daar is geen rook nie
Sluit alles aan en hoop daar is geen rook nie
Sluit alles aan en hoop daar is geen rook nie
Sluit alles aan en hoop daar is geen rook nie
Sluit alles aan en hoop daar is geen rook nie
Sluit alles aan en hoop daar is geen rook nie
Sluit alles aan en hoop daar is geen rook nie
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

Installeer die ligte in die boom
Installeer die ligte in die boom
Installeer die ligte in die boom
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

Steek die Boom aan!
Steek die Boom aan!
Steek die Boom aan!
Steek die Boom aan!
Steek die Boom aan!
Steek die Boom aan!
Steek die Boom aan!
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

Maklike selfoonbeheer
Maklike selfoonbeheer
Maklike selfoonbeheer
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.

  1. Maak seker dat u op dieselfde WiFi -netwerk as die rPi is
  2. Begin die app, klik op die hamburger -knoppie links bo
  3. klik op die bedienerkonfigurasie
  4. verwyder die vinkje "begin 'n plaaslike bediener"
  5. tik die bediener se IP -adres in as die IP van die Raspberry Pi
  6. klop okay
  7. Klik weer op die hamber -knoppie
  8. 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

RGB -knoppiebeheer
RGB -knoppiebeheer
RGB -knoppiebeheer
RGB -knoppiebeheer
RGB -knoppiebeheer
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: