Orodha ya maudhui:
Video: Baa ya LED iliyosawazishwa ya WiFi Mesh: Hatua 3 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Na CarlSTeleToyland Fuata Zaidi na mwandishi:
Kuhusu: Muumba tangu utoto na dalili zote za kawaida, mjenzi wa roboti, na programu ya mtandao ya CTO / Tech Product Manager. Zaidi Kuhusu CarlS »
Mradi huu ni mkusanyiko wa baa za LED zilizo na LED za dijiti zinazodhibitiwa (WS2812b "Neopixels"). Wanaruhusu uhuishaji ufanyike kote bila kuziunganisha pamoja. Wanatumia Mesh ya WiFi kuungana, na uhuishaji hubadilika kuwa na baa zaidi au chini kwenye mesh.
Msukumo ulikuwa kwa jozi za ngoma kuwa na mapambo / viboko kwa gwaride la Krismasi. Uhuishaji wa LED kati yao umesawazishwa. LED zinaweza pia kuwa nyuzi badala ya vipande.
Matumizi mengine ni usanikishaji wa sanaa ya LED ambapo hautaki kuendesha waya wa data kati ya LED zote karibu na chumba - wanachohitaji kufanya ni kuziba peke yao.
Kwa mradi huu, hawajaunganishwa kwenye mtandao. Wanaweka vituo vyao vya ufikiaji vya WiFi na seva za wavuti. Kwa hivyo, mradi huu hautegemei mitandao ya nje, na unaweza kukimbia katika maeneo ya mbali. Zinaendesha kwa 5v, kwa hivyo zinaweza kuwezeshwa kwa urahisi na betri za rununu za nje!
Hatua ya 1: Sehemu
Sehemu zifuatazo zilitumika katika mradi kwa kila ukanda:
- Ukanda wa LED wa WS2812b usio na maji. Nilitumia 30 LEDs / mita. Vile visivyo na maji kawaida huwa na mkanda wenye pande mbili tayari umeshikamana nao kwa hivyo ni rahisi kupanda. Utahitaji mita 1 kwa kila kituo kwani vituo vina urefu wa mita. LED nyingi kwa kila mita ni sawa - hakikisha tu kupata usambazaji mkubwa wa umeme. Kila (5050) ya LED kwenye vipande hivi inaweza kutumia hadi 60ma ikiwa imewashwa kabisa.
- Ufungaji wa mradi wa elektroniki wa plastiki 60x36x25mm - hii ni ndogo ya kutosha kushikilia Mini D1.
- Paneli mlima 5.5mm x 2.1mm DC jack
- Ugavi wa nguvu 5v - 2 amp moja inapaswa kuwa sawa na 30S au 0.06 amp kila moja ikiwa imejaa.
- Kebo ya USB hadi 5.5mm x 2.1mm ikiwa ungependa kuwezesha mradi huu kutoka kwa betri ya USB
- Bodi ya D1 Mini ESP8266 - pia inapatikana kwa chini, lakini kwa subiri ndefu.
- Kituo cha Aluminium kilicho na kifuniko cha kifuniko na mwisho cha vipande vya LED. Kuna maelezo mengi ya kuchagua. Hii ni pana kwa kutosha kwa vipande vya LED vya WS2812b (12mm), na wasifu mdogo.
- Baa ya Aluminium - kituo kina upana wa 17mm, kwa hivyo upana wa 1/2 "aluminium pana ni saizi nzuri. Inapaswa kuwa 1/16" nene na 6 "kwa urefu wa kila baa unayotengeneza.
- Mkanda wa povu wa pande mbili - 1/2 "pana.
- 1000uF capacitor - iliyopendekezwa kwa kila ukanda, kusaidia kuzuia spikes za voltage kuharibu LEDs.
- Kuunganisha waya. Waya hii ya silicone ya gauge 26 ni rahisi sana na inasaidia kuweka waya kutoka kuvuta pedi za kutengenezea kutoka kwenye ukanda wa LED. Pia haina kuyeyuka unapoigusa na chuma cha kutengeneza. Nimetumia waya wa servo ambayo pia ni rahisi sana, lakini waya ya silicone ndio waya wangu mpya ninayopenda. Utahitaji tu abot 6 "ya kila rangi (nyekundu, nyeusi, manjano).
- Waya za jumper - nyekundu ya kike, nyeusi, na manjano hutumiwa kuungana na CPU. Unaweza kuruka hizi na kuuza waya wa kushikilia moja kwa moja kwenye bodi ikiwa wewe ni aina ya ujasiri.
- Kinga ya 330 ohm kupunguza kelele kwenye laini ya data ya ukanda wa LED.
- 1N4448 Signal Diode au sawa na kuruhusu processor ya 3.3v kuendesha kwa uaminifu ukanda wa 5v wa LED.
- 3mm joto hupunguza neli - utahitaji tu 5 "yake.
Hatua ya 2: Jenga Baa
Ujenzi wa baa ni sawa na hii iliyofundishwa hapo awali. Kuna picha sawa za hatua kwa hatua hapa kutoka kwa ujenzi wa hivi karibuni, na majadiliano yanaweza kupatikana kwenye hiyo inayoweza kufundishwa.
Ncha moja mpya juu ya kubandika LED kwenye kituo cha aluminium: Wakati mwingine mkanda wenye pande mbili kwenye vipande vya LED ni mfupi kidogo kuliko bodi ya mzunguko wa LED na utaona kifurushi kidogo kwenye ukanda wa LED. Ukikata tu mkanda mahali hapo, italala chini.
Nilitumia pia matone kadhaa ya gundi ya UV ili kufunga waya wa umeme na sehemu zozote za ukanda wa LED ambao haukukaa chini.
Badala ya vidhibiti vya Particle Photon, mradi huu ulitumia bodi za WeMos D1 Mini zilizotumiwa, kulingana na seti ya chip ya ESP8266. Hizi ni nzuri na ndogo kwa mradi wa LED. Nilitumia vichwa vya kiume kutoa nafasi kwa wanarukaji wa kike. Kubadilisha viunganishi hakutatoshea kwenye kiambatisho. Njia hii pia ni rahisi kutengeneza. Nimetumia waya 20 ya msingi wa kupima na kubana kwenye viunganishi vya kike, na hiyo inafanya kazi pia, lakini ni juhudi zaidi.
Baa hizi hutumia njia sawa ya dhabihu ya LED kwa LED ya kwanza. Katika mazoezi, kwa kweli haijulikani. Pia, pengo kidogo kati ya mbili za kwanza pia karibu haijulikani
Ikiwa unakusudia kutumia klipu kuweka chaneli ya aluminium, bar ya alumini inayounganisha kituo na sanduku la mradi inaweza kuingia katika njia ya kuweka moja kwa moja klipu kwenye ukuta, kwa hivyo unaweza kuhitaji kuweka washers au karanga huru chini hapo kuwazuia ifikapo 1/16.
Hatua ya 3: Nambari ya Mesh
Kila baa ya LED inaendesha nambari hiyo hiyo. Msingi wa mradi huu ni Maktaba isiyo na uchungu ya Mesh huko https://gitlab.com/BlackEdder/painlessMesh. Maktaba hiyo inashughulikia kazi nyingi za kiwango cha chini cha kuanzisha Pointi za Ufikiaji, Seva za Wavuti n.k Kila bar ni nodi ya mesh.
Mesh ina mtawala mmoja, na arifa za mabadiliko ya uhuishaji hutangazwa kwa nodi zote / baa za LED. Kwa mesh kubwa, kunaweza kuwa na latency katika ujumbe, lakini kwa kiwango nilichokuwa nikifanya kazi, haikuonekana.
Wakati wa kuanza, node inadhani ni mdhibiti, lakini basi ujumbe uliobadilishwa unasababisha tathmini. Kitambulisho cha chini kabisa cha # kwenye mesh kinakuwa kidhibiti. Kawaida hii huchukua sekunde moja au mbili kwa nodi zote kukaa na kuchukua kidhibiti kimoja. Unaweza kuweka juhudi zaidi katika kusawazisha tena haraka (katikati ya uhuishaji), lakini ujumbe huo wa mabadiliko ni gumzo, kwa hivyo inachukua kidogo kwa mtandao kukaa sawa. Katika mazoezi, mara tu wanapolinganisha tena, wanakaa imara sana.
Kwa michoro ambayo inavuka baa, nambari hupata orodha ya nodi, na kuichambua, kisha inachora tu ikiwa node ya sasa ndio inayotolewa. Wanapanga kwa mpangilio wa id, ili uweze kufanya michoro ambayo itakuwa sawa, bila kujali wakati wataanza. Pia, michoro zitaendana na nodi zilizoachwa.
Nambari ya uhuishaji inaonekana katika sehemu tatu. Ya kwanza ni kazi ya kupokea simu, ambapo bar imepokea amri mpya ya uhuishaji. Hii ni rahisi sana - weka tu saizi ya hatua ya muda kwa uhuishaji na ubadilishe kaunta. Nafasi ya pili iko kwenye kazi ya kitanzi. Huko, nambari inakagua kuona ikiwa uhuishaji wa sasa umefanywa, na huenda kwa hatua inayofuata. Mahali ya mwisho ya nambari ya uhuishaji ni kazi ya hatua ya uhuishaji, ambapo uchoraji wote umefanywa.
Mfumo hutumia kipima muda cha millis kusasisha - kuepusha matumizi ya kazi ya kuchelewesha kwani inazuia maktaba zingine. Nambari ya millis inapaswa kuzunguka kwa usahihi.
Kumbuka kuwa nilikuwa na maswala na maktaba ya NeoPixel na painlessMesh iliyo na LED zaidi ya moja, kwa hivyo nikabadilisha kwenda kwa FastLED.
Hapa kuna nambari kwenye GitHib, na pia imeambatanishwa hapa. Unaipakia sana kwenye baa zote na uko tayari kwenda kwenye usimbaji wa uhuishaji wa LED!
Ilipendekeza:
NTP ya Sauti iliyosawazishwa: Hatua 6 (na Picha)
NTP ya Sauti iliyosawazishwa: Sawazisha saa yako na seva ya wakati wa NTP ili waweze kuangalia wakati unaofaa ikiwa kumekuwa na nyeusi ikiwa hauko nyumbani :-)
Kiwango cha Baa ya LED: Hatua 9 (na Picha)
Kiwango cha Baa ya LED: Warsha yangu ni mbaya sana. Licha ya varnished, mbao za kuni za miaka ya 80-Esque ambazo zinafunika kuta zangu, haina rangi na kwa kweli: LEDs. Vivyo hivyo, mimi hucheza muziki wakati wa kuuza umeme. Hii ilinifanya nifikirie, je! Ningeweza kuchanganya muziki na LEDs zote
Saa ya dijiti ya Arduino iliyosawazishwa na Njia ya Nguvu ya 60Hz: Hatua 8 (na Picha)
Saa ya dijiti ya Arduino iliyosawazishwa na laini ya umeme ya 60Hz: Saa hii ya dijiti inayotegemea Arduino imesawazishwa na laini ya umeme ya 60Hz. Inayo sehemu rahisi na ya gharama nafuu ya kawaida ya anode 4 tarakimu 7 ambayo inaonyesha masaa na dakika. Inatumia kivinjari cha kuvuka juu kugundua wakati wimbi la sine linaloingia 60Hz c
Saa ya michoro ya SMART ya Uumbaji iliyounganishwa na Mtandaoni na Jopo la Kudhibiti la Wavuti, Seva ya Muda iliyosawazishwa: Hatua 11 (na Picha)
Saa ya Uhuishaji ya SMART ya LED iliyounganishwa na Wavuti na Jopo la Kudhibiti la Wavuti, Seva ya Saa iliyosawazishwa: Hadithi ya saa hii inarudi nyuma - zaidi ya miaka 30. Baba yangu alianzisha wazo hili wakati nilikuwa na umri wa miaka 10 tu, muda mrefu kabla ya mapinduzi ya LED - nyuma wakati wa LED ambapo 1/1000 mwangaza wa mwangaza wao wa sasa wa kupofusha. Ukweli
Spika za Stereo zilizo na Taa ya LED iliyosawazishwa: Hatua 8
Spika za Stereo zilizo na Taa ya LED iliyosawazishwa: Huu ni mwongozo wa hatua kwa hatua wa kujenga jozi ya spika za njia mbili, na LED imesawazishwa na sauti. Taa zinaweza kuzimwa wakati muziki bila taa inahitajika. Katika spika hizi, akriliki wazi hutumiwa ili mambo yote ya ndani yaweze kuwa