Satura rādītājs:

Super Ziemassvētku eglīšu gaismas: 10 soļi (ar attēliem)
Super Ziemassvētku eglīšu gaismas: 10 soļi (ar attēliem)

Video: Super Ziemassvētku eglīšu gaismas: 10 soļi (ar attēliem)

Video: Super Ziemassvētku eglīšu gaismas: 10 soļi (ar attēliem)
Video: BERMUDU DIVSTŪRIS x APVEDCEĻŠ - Brāl' Ar Dzīvi Nekaulē 2024, Jūlijs
Anonim
Image
Image

Šogad es nopirku Ziemassvētku eglīti, pirmo, kas man patiesībā jebkad piederējis. Tātad nākamais loģiskais solis bija to izrotāt. Skatoties apkārt

gaismas iespējas, kuras es atklāju, patiesībā nebija gaismas, kas darīja gluži to, ko es gribēju. Viss, ko es gribēju, bija dažas Ziemassvētku eglīšu gaismas, kas varētu mirgot un mainīt krāsas, un tās varētu kontrolēt no tālruņa, pogas vai balss, viss 100% pielāgojums un pārprogrammēšana, protams, es varētu atrast kaut ko vietnē Amazon, lai to izdarītu? Bet pēc daudzām meklēšanām es neko tādu neatradu, tāpēc nolēmu atteikties no sapņa un likt dažiem darīt to, ko es gribu. Bet pietiek ar ievadu un par to, kā es to izdarīju. Jūs varat veikt daudzas izmaiņas un uzlabojumus, kā es to izdarīju, es aicinu jūs izveidot savu versiju, izmantojot manu kā atspēriena punktu, izmantojot labās daļas un uzlabojot slikto.

Es plānoju nākamā mēneša laikā papildināt šo projektu, jo koks ir uz augšu, tāpēc drīzumā meklējiet atjauninājumus.

Piegādēm es izmantoju sekojošo:

  • Raspberry Pi 3 (SD karte, barošanas avots)
  • Fadecandy LED dēlis
  • WS2811 Adresējamas gaismas diodes Ziemassvētku eglītes gaismas stila formā (nevis parastās sloksnes)
  • 5V 60A barošanas avots un strāvas vads
  • Stieples Karstuma saraušanās
  • 3 kontaktu JST SM džemperi

Instrumentiem es izmantoju sekojošo:

  • Lodēšana
  • Dzelzs (lodēšana, plūsma utt.)
  • Skrūvgriezis
  • Stiepļu griezēji/noņēmēji
  • Multimetrs

1. solis: jauda

Jauda!
Jauda!
Jauda!
Jauda!

Man bija papildu 5V 60A barošanas avots, kas palika pāri no iepriekšējā projekta, tāpēc es to izmantoju, tomēr jūs

var izkļūt ar daudz mazāku barošanas avotu atkarībā no jūsu vadāmo gaismas diožu skaita. Es droši vien būtu varējis izmantot 30A barošanas avotu un būt kārtībā ar 500LED, bet ņemot vērā, ka man jau bija 60A barošanas avots.

Šiem parastajiem līdzstrāvas barošanas avotiem nav pievienoti strāvas vadi, tāpēc vispirms jums tas jādara, vispirms nogriežot strāvas vada galu, un pēc tam ar multimetru izsekojiet C13 tapas (beigas) beigas, lai noskaidrotu, kura krāsa atbilst neitrālai, kura ir slodze un kura ir slīpēta.

Skatoties uz galu un orientējoties uz diviem apakšējiem caurumiem un vienu augstāku, tapai jābūt šādai. Augšpusē ir zemējuma tapa, kreisā - neitrāla, labā - slodze. Es aicinu jūs, ja rodas šaubas, apskatīt YouTube par to, kā to izdarīt. Esiet piesardzīgs, strādājot ar elektrību, īpaši ar augstu spriegumu, piemēram, to, kas nāk no sienām.

Kad esat noskaidrojis, kura krāsa ir, noņemiet izolāciju no stieples gala un nostipriniet to atbilstošajos spailēs. Pirms barošanas avota pievienošanas pārliecinieties, vai slēdža sānos (ja tāds ir) ir iestatīts spriegums 110V, nevis 220V. Šajā brīdī jūs to pievienosit un apstiprināsit, ka tas ir ieslēgts. Ja tas notiks, jums būs jāapstiprina izeja, šim nolūkam es izmantoju multimetru, lai pārbaudītu V+ un V-DC spriegumu. Manējais bija 5,5 V, kad es to izmērīju, pēc tam es noregulēju skrūvi pa kreisi no spailēm, lai to samazinātu tuvāk 5 V.

2. darbība: sagatavojiet gaismas diodes

Sagatavojiet gaismas diodes
Sagatavojiet gaismas diodes
Sagatavojiet gaismas diodes
Sagatavojiet gaismas diodes
Sagatavojiet gaismas diodes
Sagatavojiet gaismas diodes

Gaismas diodēm, kuras es nopirku, bija 3 kontaktu spraudņi abos sloksnes galos, kā arī īpašas zemes/5 V līnijas katrā galā.

Vispirms jums ir jāidentificē sloksnes ievades gals, jo to dati iet tikai vienā virzienā. Uz manas sloksnes, kas bija beigas ar 3 kontaktu spraudni, jūs varat sekot vadam no kontaktdakšas un redzēt, vai tas savienojas ar Di (datu ievadīšana) vai Do (datu izvades) tapu.

Kad tas bija izdarīts, es nogriezu speciālo zemes/5 V līniju pie virziena izejas puses, jo es to neizmantotu.

Tālāk es lodēju aptuveni 2,5 pēdas 18ga stieples pie katras zemes un 5V līnijas ieejas pusē. Šajā solī ir svarīgi būt saskaņotam ar krāsu, es izmantoju dzelteno un sarkano 5V un melno/zaļo zemei, ja jūs nejauši pievienojat tos atpakaļ, jūs sabojāsit gaismas diodes. Pēc visu sloksņu lodēšanas es pievienoju siltuma saraušanos, lai aptvertu visus lodēšanas savienojumus, tas pasargā tos no īssavienojuma.

Es veicu šo procesu visiem 8 LED virzieniem. Tad beidzot nolieciet tos malā līdz vēlākam laikam.

Padoms Ja atstājat tos ar gumiju, tas rada mazliet mazāk putru.

3. darbība: sagatavojiet Fadecandy dēli

Sagatavojiet Fadecandy dēli
Sagatavojiet Fadecandy dēli
Sagatavojiet Fadecandy dēli
Sagatavojiet Fadecandy dēli
Sagatavojiet Fadecandy dēli
Sagatavojiet Fadecandy dēli

Fadecandy tāfele ir fantastiska maza tāfele, lai vadītu adresējamas gaismas diodes, kuras mēs vēlāk iepazīsim ar dažām spējām

bet pagaidām tas attiecas tikai uz fizisko uzstādīšanu, kā to piestiprināt gaismas diodēm.

Uz Fadecandy tāfeles ir 8 izejas tapas un 8 zemētas tapas, es sāku, pielodējot 2 pēdas melnas 22ga stieples uz visām zemējuma tapām. Tālāk es lodēju 2 pēdas dzeltenas 22ga stieples pie izejas (+) caurumiem uz Fadecandy plates.

Pēc tam es sarullēju, pieskaros vadu pāriem, lai nākamajā solī būtu nedaudz mazāk putru.

Es paņēmu 8 no sieviešu 3 kontaktu JST džemperiem un noņēmu līniju, kas sakristu ar gaismas avotu 5V, jo tas nebija vajadzīgs Fadecandy. Uz maniem džemperiem tas bija sarkanais vads.

Tālāk es vītņoju siltuma saraušanos uz Fadecandy vadiem (svarīgi to izdarīt pirms vadu lodēšanas kopā).

Visbeidzot, es lodēju Fadecandy dzelteno vadu pie datu stieples uz džempera (manā gadījumā zaļš), un Fadecandy zemējumu (melns) līdz džempera zemei (balts). Pēc to lodēšanas es pārcēlu termiski sarūkošo vāku uz lodēšanas savienojuma un uzsildīju to ar šķiltavu, lai to saruktu.

Kad esat pabeidzis, jums vajadzētu būt nedaudz zirnekļa ar 8 vadu pāriem, kas atdalās no Fadecandy un līdz 3 tapām (vai 2 tapām, ja noņemat neizmantoto vadu). Vēlreiz pārbaudiet visus savienojumus un pārbaudiet, vai jums nav neatbilstošu vadu, un atlikiet to vēlāk.

4. solis: RPi iestatīšana

Es gatavojas glancēt dažus no tiem, jo ir viegli ieķerties nezālēs, piemēram, raspijas iestatījumos un tamlīdzīgi, tāpēc pamata iegūšanai

rPi un strādā, un ssh uz to attiecas uz

Sākšu ar to, ka man būs rPi ar tīru Raspijas attēlu un jūs varēsit tajā SSH un palaist jaunākos atjauninājumus.

izpildīja parasto atjaunināšanas/jaunināšanas komandu, lai pārliecinātos, ka rPi ir atjaunināts.

sudo apt -get -y atjauninājums

sudo apt -get -y jauninājums

pēc tam

sudo apt -get -y instalējiet git

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

Tālāk mums jāļauj programmai automātiski startēt, lai mēs to izdarītu:

sudo nano /etc/rc.local

un tieši pirms pēdējās "izejas 0" mēs ievietojam sekojošo.

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

Pēc tam mums būs jāizveido konfigurācijas fails

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

un ielīmējiet tālāk minēto, jums būs jāaizstāj YOURSERIALHERE ar tāfeles sēriju, un jūs varat atrast tāfeļu sēriju, ierakstot šādu:

fcserver

tai vajadzētu norādīt Serail#, kam seko jūsu sērija.

beidzot tu izdarīsi a

sudo atsāknēšana

lai iegūtu sīkāku informāciju par šīm darbībām, lūdzu, skatiet adafruits teicamo rakstīšanu šeit

Šajā brīdī jūsu fadecandy serverim vajadzētu darboties.

5. solis: pievienojiet to un ceriet, ka nav dūmu

Pievienojiet to un ceriet, ka nav dūmu
Pievienojiet to un ceriet, ka nav dūmu
Pievienojiet to un ceriet, ka nav dūmu
Pievienojiet to un ceriet, ka nav dūmu
Pievienojiet to un ceriet, ka nav dūmu
Pievienojiet to un ceriet, ka nav dūmu
Pievienojiet to un ceriet, ka nav dūmu
Pievienojiet to un ceriet, ka nav dūmu

Ir divi veidi, kā to izdarīt: vispirms (un, iespējams, visgudrāk), pārbaudiet katru virzienu atsevišķi un pēc tam apvienojiet tos.

Tas, ko es darīju, bija pieslēgt absolūti visu, pielietot strāvu un lēkt uz labāko, un viss izdevās. Bet, ja jūs gatavojaties to darīt šādā veidā, esiet ļoti pārliecināti par sagatavošanās darbu, lai sasniegtu šo punktu (bez neatbilstošiem vadiem).

Pārliecinieties, vai visi strāvas/zemējuma vadi ir droši nostiprināti spaiļu blokos. Tālāk pievienojiet izgaismotos džemperu vadus, kas ir atslēgti, tāpēc ejiet tikai vienā virzienā. Visbeidzot pievienojiet izbalējušo USB kabeli avenes un ieslēdziet rPi.

Šajā brīdī jūs esat gatavs pievienot barošanu galvenajam barošanas avotam. Tevi vajadzētu sveikt… nekas Ja jums ir spilgta gaisma/dūmi/troksnis/utt., Ir problēma.

Apsveicam, ja nekas nenotiek.

Debesis ir ierobežojums, ciktāl tas attiecas uz kodu, bet es sāku ar dažiem piemēriem no fadecandy bibliotēkas, lai pārliecinātos, ka sloksnes darbojas pareizi. No cita datora es palaidu http piemēru, kas bija iepriekš lejupielādētajā fadecandy bibliotēkā (https://github.com/scanlime/fadecandy/blob/master/… darbosies, lai gan jums būs jāmaina gaismas diožu skaits).

Pārliecinoties, ka piemēros vietējais resursdators jāmaina uz RaspberryPi IP adresi. Šajā brīdī tas ir atkarīgs no jums, cik daudz vēlaties spēlēt. Es nolēmu pakarināt gaismas uz koka, pirms dodos pārāk tālu uz priekšu, jo tas man ļautu labāk redzēt, kā tās izskatās.

6. solis: uzstādiet gaismas kokā

Uzstādiet gaismas kokā
Uzstādiet gaismas kokā
Uzstādiet gaismas kokā
Uzstādiet gaismas kokā

Šajā brīdī jums būs jāatvieno viss, ko esat līdz šim darījis, tas ir sāpīgi, bet ir labi, ka mēs iepriekš pārbaudījām, vai nav problēmu

sakārtot koku un konstatēt, ka tie nedarbojas.

Šī daļa ir diezgan pašsaprotama, katram būs sava izvēle, kā to vislabāk izdarīt, manuprāt, es būtībā tos uzstādīju gandrīz vertikāli uz augšu kokā no apakšas uz augšu aptuveni ik pēc 30 grādiem (jo aptuveni 90 grādi no mana koka nav redzami). Noteikti atstājiet pietiekami daudz vietas, lai varētu pievienot iepriekš iestatītos barošanas/signāla vadus.

Kad tas ir izdarīts, ir pienācis laiks piestiprināt vadus, kā mēs to darījām iepriekš, uzmanīgi attiecībā uz strāvas savienojumiem un signāla vadiem.

Arī šajā brīdī ir svarīgi sekot signāla vadu secībai, es darīju 0-7, sākot ar kreiso lielāko daļu un strādājot pa labo daļu.

7. solis: iededziet koku

Iededz koku!
Iededz koku!
Iededz koku!
Iededz koku!
Iededz koku!
Iededz koku!
Iededz koku!
Iededz koku!

Tagad jums ir viss instalēts kokā un pārbaudīts viss savienojums, kuru varat ieslēgt, un skatīties izrādi, protams, tā atkal būs tukša, piemēram, pirms diviem soļiem, līdz sākat kaut ko runāt ar fadecandy serveri. Ātrākais veids ir nākamajā darbībā, tāpēc pārbaudiet to.

8. darbība: ērta mobilā tālruņa vadība

Vienkārša mobilā tālruņa vadība
Vienkārša mobilā tālruņa vadība
Vienkārša mobilā tālruņa vadība
Vienkārša mobilā tālruņa vadība

Tātad jums viss koks ir savests (kas, es atzīstu, var būt vadu haoss), un viss ir pievienots atpakaļ, aveņu pi darbojas un ir gatavs darbam. Šeit ir ātrs veids, kā to pārbaudīt. Šī lietotne, kuras autors ir Bertrāns Martels, veic fantastisku darbu, kontrolējot izbalējušo dēli

Pēc instalēšanas rīkojieties šādi.

  1. Pārliecinieties, vai atrodaties tajā pašā WiFi tīklā kā rPi
  2. Palaidiet lietotni, noklikšķiniet uz hamburge pogas augšējā kreisajā stūrī
  3. noklikšķiniet uz servera konfigurācijas
  4. noņemiet atzīmi no izvēles rūtiņas "Sākt vietējo serveri"
  5. ierakstiet servera IP adresi kā Raspberry Pi IP
  6. sit labi
  7. Vēlreiz noklikšķiniet uz hamberera pogas
  8. Noklikšķiniet uz "LED skaita konfigurācija" un ierakstiet 500, pēc tam atlasiet Labi

Šajā brīdī jums būs pamata kontrole pār gaismām no sava mobilā tālruņa.

9. darbība: koda kods un papildu kods

Balstoties uz to, ko mēs darījām agrāk, tagad, kad gaismas ir uzstādītas, ir pienācis laiks vairāk strādāt ar kodu.

Es sāku domāt, ka būtu forši, ja rPi tiktu vienkārši mitināta vietne, kur to atvērtu savā mobilajā tālrunī vai datorā un tur nomainītu gaismas, un tas joprojām var notikt atkarībā no tā, cik daudz laika man būs nākamo nedēļu laikā. Bet pagaidām es nolēmu, lai šis projekts nonāktu darba stāvoklī un viss būtu vienkāršs, es rīkotos šādi.

  • Definējiet dažus modeļus, kurus var pārslēgt, lai tie darbotos
  • Iestatiet rPi, lai klausītos MQTT ziņojumus, kuros norādīts, kurus patterus palaist

Šis maršruts atvieglo koka pārslēgšanu no pārējiem maniem mājas automatizācijas projektiem un paver daudzas iespējas, kā sasaistīt aktivizētājus, lai liktu kokam darīt lietas.

Es runāšu par MQTT iestatījumiem, tur ir daudz noderīgu detalizētu norādījumu, kā to iestatīt, lūdzu, atsaucieties uz tiem, kas to dara, es neesmu pārāk zinošs par MQTT, tāpēc es atlikšu tos, kuri ir par to, kā panākt, lai jūsu rPi mitinātu moskītu brokeri. Lai strādātu ar savu, es izmantoju sekojošo:

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

Labi, tagad darbojas MQTT brokeris un python skripts klausās komandas, ir pienācis laiks noteikt dažus. Šim nolūkam es atkal izmantoju fantastiskos piemērus fadecandy bibliotēkā. Bet kopumā tas ir diezgan pamata, kas jums nepieciešams.

importēt opc

numLEDs = 400 klients = opc. Client ('YOURrPiIPhere: 7890') (stuff) pixels = (rgb) client.put_pixels (pixels)

Protams, no iepriekš minētā koda bloka ir daudz atzīts, bet (sīkumi) ir tieši tas, ko jūs nolemjat darīt, lai definētu savu modeli, ja tas ir varavīksne vai vajāšanas gaisma utt., Tas viss ir atkarīgs no jums. Ja būs laiks, es uzrakstīšu dažus modeļus un drīz augšupielādēšu tos šeit.

10. darbība: RGB pogas vadība

RGB pogu vadība
RGB pogu vadība
RGB pogu vadība
RGB pogu vadība
RGB pogu vadība
RGB pogu vadība

Draugam ir šis ļoti foršais projekts, pie kura viņš strādā, tas ir tāfele, kas atrodas spiedpogā, kas dod lielu RGB LED pogu šeit, jūs varat to pārbaudīt vietnē github

Man ir viens no viņa prototipiem, un, lai gan tas būtu fantastisks veids, kā to izmantot, mans mērķis bija panākt, lai poga lēnām pārvietotos pa krāsām, un, nospiežot, tā koku pārvērstu jebkurā krāsā, kad tā tika nospiesta.

Šeit ir mana poga. Es 3D izdrukāju tam pamatu, šobrīd tas tiek darbināts ar USB, bet nākotnē tas var tikt darbināts ar mīklu.

Pievienots kods, ko es uzrakstīju pogai, kas riņķo pa varavīksni un, nospiežot pogu, pārslēdz MQTT ziņojumu, kas jānosūta RaspberryPi ar pašreizējo krāsu.

Ar šo darbību es varu vienkārši pieslēgt pogu USB strāvas kontaktligzdai vai akumulatoram un bezvadu režīmā kontrolēt koku, jo MQTT ziņojums tiek nosūtīts, izmantojot WiFi.

Paldies visiem, ka pārbaudījāt šo projektu, lūdzu, dariet man zināmu, ja jums ir kādi jautājumi, uz kuriem es centīšos atbildēt. Gaidīsim jūsu projektus.

Ieteicams: