Orodha ya maudhui:

Baa ya LED iliyosawazishwa ya WiFi Mesh: Hatua 3 (na Picha)
Baa ya LED iliyosawazishwa ya WiFi Mesh: Hatua 3 (na Picha)

Video: Baa ya LED iliyosawazishwa ya WiFi Mesh: Hatua 3 (na Picha)

Video: Baa ya LED iliyosawazishwa ya WiFi Mesh: Hatua 3 (na Picha)
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Novemba
Anonim
Image
Image
Mesh ya WiFi iliyosawazishwa Baa za LED
Mesh ya WiFi iliyosawazishwa Baa za LED
Mesh ya WiFi iliyosawazishwa Baa za LED
Mesh ya WiFi iliyosawazishwa Baa za LED
Mesh ya WiFi iliyosawazishwa Baa za LED
Mesh ya WiFi iliyosawazishwa Baa za LED

Na CarlSTeleToyland Fuata Zaidi na mwandishi:

Kichagua Rangi ya Mbali kwa LED za Nyumba
Kichagua Rangi ya Mbali kwa LED za Nyumba
Kivutio cha Rangi ya mbali kwa LED za Nyumba
Kivutio cha Rangi ya mbali kwa LED za Nyumba
Taa za LED Zilizosawazishwa kwa Jirani
Taa za LED Zilizosawazishwa kwa Jirani
Taa za LED Zilizosawazishwa kwa Jirani
Taa za LED Zilizosawazishwa kwa Jirani
Kudumu kwa Dijiti ya Nyumba ya Taa ya Likizo ya V2
Kudumu kwa Dijiti ya Nyumba ya Taa ya Likizo ya V2
Kudumu kwa Dijiti ya Nyumba ya Taa ya Likizo ya V2
Kudumu kwa Dijiti ya Nyumba ya Taa ya Likizo ya V2

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
Sehemu
Sehemu
Sehemu
Sehemu
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

Jenga Baa
Jenga Baa
Jenga Baa
Jenga Baa
Jenga Baa
Jenga Baa
Jenga Baa
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

Image
Image
Nambari ya Mesh
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: