Orodha ya maudhui:

Saa ya dijiti ya Morphing: Hatua 14 (na Picha)
Saa ya dijiti ya Morphing: Hatua 14 (na Picha)

Video: Saa ya dijiti ya Morphing: Hatua 14 (na Picha)

Video: Saa ya dijiti ya Morphing: Hatua 14 (na Picha)
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Oktoba
Anonim
Saa ya dijiti ya Morphing
Saa ya dijiti ya Morphing
Picha
Picha

Video ya haraka kuhusu mradi huu. Tangu wakati huo nimetekeleza njia ya kuweka eneo la saa.

Shukrani kwa kazi ya jamii ya Arduino na ESP8266, saa hii nzuri ni rahisi kujenga!

  1. Vipengele viwili vikuu tu: Onyesha (wazi) na WiFi MicroController
  2. Hakuna soldering inahitajika
  3. Hakuna ustadi wa programu unaohitajika, nambari hutolewa!

Tuanze

Hatua ya 1: Orodha ya Sehemu

Orodha ya Sehemu
Orodha ya Sehemu

Ingawa nimejumuisha viungo vya mahali niliponunua sehemu zangu, sehemu hizi zinaweza kununuliwa kwa urahisi kutoka kwa wauzaji wengine kote ulimwenguni.

  • P3 64x32 RGB Matrix ya LED $ 20
  • Moduli ya NodeMCU 32MB ESP8266 WiFi Microcontroller $ 4.95
  • Waya wa kike hadi wa Kike 20cm Dupont waya $ 0.85
  • Cable ndogo ya USB USB / Usawazishaji na adapta ya ukuta ya sinia ya 5V (nilikuwa nayo na sikuwa na budi kuinunua)
  • Ugavi wa Umeme wa kiwango cha chini cha 5V 2A (nilikuwa na hii na sikuwa na budi kuinunua) $ 7.95
  • Kontakt ya pipa ya Kike isiyo na waya kuunganisha Ugavi wa Nguvu kwenye kebo ya nguvu ya kuonyesha.

MUHIMU:

  • Kamba zingine za USB zimeundwa tu kwa uwasilishaji wa umeme (kuchaji) - hizi ni sawa kuwezesha saa iliyomalizika, lakini kupakia nambari kwa ESP tutahitaji kebo ya data / usawazishaji wa USB.
  • P3 RGB Matrix ina zaidi ya 6000 LEDs. Kwa saa hii, hatutawageuza yote mara moja, kwa hivyo 2 Amp ni ya kutosha. Walakini, ikiwa una mpango wa kufanya zaidi na onyesho na kuwa na LED zote zimewekwa nyeupe, usambazaji wa umeme uliopendekezwa ni kiwango cha chini cha 8 Amp.

Hatua ya 2: Muhtasari wa nyaya

Muhtasari wa Wiring
Muhtasari wa Wiring

Kuna waya nyingi, lakini usijali. Tunachofanya ni kuunganisha pini moja hadi nyingine.

Chukua muda wako tu. Angalia mara mbili kila muunganisho kabla na baada ya kuiingiza.

Hakikisha waya zimeingizwa kikamilifu ili zisingeweza kutenduliwa kwa bahati mbaya. Wao ni snug kabisa wakati imeingizwa kikamilifu.

Hatua ya 3: ESP Wiring

Wiring wa ESP
Wiring wa ESP
Wiring wa ESP
Wiring wa ESP

Kwanza, wacha tuweke waya za kuruka kwenye ESP. Usijali ikiwa rangi yako ya waya ni tofauti na yangu. Je! Ni pini gani zilizounganishwa na kila waya ndio muhimu.

Usiunganishe ESP na PC yako BADO. Tunahitaji kukamilisha wiring yote kabla ya kuwezesha chochote

Tunatumia pini D0 kupitia D8 na GND mbili.

Tunaweza kuruka pini ya 3V kwa sababu ESP itawezeshwa kupitia bandari ya USB.

Pia tunaruka kupitisha na Kupokea pini kwa sababu tutawasiliana na ESP kupitia USB au WiFi.

Hatua ya 4: Sehemu ya Wiring ya Matrix

Wiring ya Matrix Sehemu ya 1
Wiring ya Matrix Sehemu ya 1
Wiring ya Matrix Sehemu ya 1
Wiring ya Matrix Sehemu ya 1
Wiring Matrix Sehemu ya 1
Wiring Matrix Sehemu ya 1
Wiring Matrix Sehemu ya 1
Wiring Matrix Sehemu ya 1

Ifuatayo, chukua mwisho mwingine wa waya za kuruka ambazo tumeshikamana na ESP na uziunganishe kwenye tumbo.

Tena, chati hiyo inajumuisha rangi za waya ambazo nilitumia, lakini kwa kweli rangi zako zinaweza kuwa tofauti.

Kilicho muhimu ni kwamba uunganishe pini za ESP kwenye tumbo kama inavyoonyeshwa kwenye meza.

Tumbo HAINA ulinganifu, kuna kushoto / kulia, juu / chini. Tafadhali kumbuka mishale nyeupe

Viunganishi kwenye tumbo langu hazijaandikwa lebo, kwa hivyo nimeongeza picha na lebo. Matrix yako inaweza kuwa tofauti kidogo. Rasilimali hizi zinajadili matoleo mengine ya bodi kwa undani sana:

  • PxMatrix na Dominic Buchstaller
  • RGB Led Matrix Na ESP8266 na Brian Lough aka WitnessMeNow

Hatua ya 5: Sehemu ya Wiring ya Matrix

Wiring Matrix Sehemu ya 2
Wiring Matrix Sehemu ya 2
Wiring Matrix Sehemu ya 2
Wiring Matrix Sehemu ya 2
Wiring Matrix Sehemu ya 2
Wiring Matrix Sehemu ya 2

Seti ya pili ya waya za kuruka unganisha kontakt ya kushoto na kontakt ya kulia ya tumbo.

Picha ya tatu inaonyesha upande wa kulia wa tumbo.

Hatua ya 6: Wiring Nguvu

Wiring Nguvu
Wiring Nguvu
Wiring Nguvu
Wiring Nguvu
Wiring Nguvu
Wiring Nguvu
Wiring Nguvu
Wiring Nguvu

Cable ya nguvu ya kuonyesha ilibuniwa kwa vituo vya screw.

Unaweza kukata kifurushi cha solder na kuvua waya, lakini nilichagua kunama vifungo na kutumia neli ya ziada ya kupunguza joto ili kuhakikisha kuwa hakuna chuma kilicho wazi. Chochote unachofanya, hakikisha waya zinawasiliana vizuri, zimefungwa salama na maboksi.

Kwa wazi waya mwekundu unapaswa kushikamana na (+) na waya mweusi kwa (-)

Chomeka upande wa pili kwenye onyesho, tena ukiangalia polarity: Nyekundu inakwenda VCC na Nyeusi inakwenda GND.

Ikiwa kebo yako imeundwa kwa wakati mmoja kuwezesha maonyesho mawili, haijalishi ni ipi unaunganisha kwenye onyesho lako moja. Hata hivyo ni MUHIMU SANA kwamba haubadilishi nyekundu (+) na nyeusi (-)

Ikiwa haujafanya hivyo, sasa ni wakati mzuri wa kuangalia mara mbili ili kuhakikisha kuwa waya zote za jumper zimeunganishwa na pini sahihi (kabla ya kutumia nguvu).

Angalia polarity ya kebo ya umeme TENA, hakikisha kuwa PLUS na MINUS HAZIREJESWI

Haya, tumemaliza na wiring! Lakini usiiingize kwenye YET

Hatua ya 7: Sakinisha Arduino IDE

Sakinisha Arduino IDE
Sakinisha Arduino IDE

Ili kupakia nambari kwenye ESP, utahitaji programu ya Arduino na maktaba kadhaa:

Fuata maagizo ya ufungaji kwenye wavuti ya Arduino.

Arduino imefanya mengi kwa jamii ya watengenezaji, kwa hivyo unapaswa kuchangia Arduino, lakini ni chaguo.

Bonyeza "Pakua tu" kupakua bila kuchangia.

Hatua ya 8: Sakinisha Maktaba

Sakinisha Maktaba
Sakinisha Maktaba

Mara tu ikiwa imewekwa, zindua Arduino IDE kisha:

  • Bonyeza menyu ya Mchoro> Jumuisha Maktaba> Dhibiti Maktaba…
  • Tafuta na usakinishe toleo la hivi karibuni la maktaba zifuatazo:

    • Maktaba ya AdaFruit Gfx
    • PxMatrix na Dominic Buchstaller
    • Toleo la ArduinoJSON 5.13.2 na Benoit Blanchon
    • WiFiManager na Tzapu
    • DoubleResetDetector na Stephen Denne aka Datacute

MUHIMU: Angalia kuwa wakati wa maandishi haya, toleo la 6.x ArduinoJSON haifanyi kazi na Morph Clock. Kufanya hivyo husababisha kukusanya makosa. Hakikisha unataja toleo 5.13.2 wakati unasakinisha / kusasisha ArduinoJSON. Shukrani kwa mtumiaji lmirel kwa kutambua hii.

Hatua ya 9: Sakinisha Usaidizi wa ESP8266

Sakinisha Usaidizi wa ESP8266
Sakinisha Usaidizi wa ESP8266
Sakinisha Usaidizi wa ESP8266
Sakinisha Usaidizi wa ESP8266

Tunahitaji pia msaada wa ESP8266

  • Funga Dhibiti Maktaba, lakini kaa katika Arduino IDE
  • Nenda kwenye Faili> Mapendeleo
  • Bonyeza ikoni upande wa kulia wa URL za Meneja wa Bodi za Ziada
  • Bandika URL hii kwenye mstari tofauti (mlolongo haujalishi).

    https://arduino.esp8266.com/stable/package_esp8266com_index.json

  • Bonyeza Ok kutoka nje ya Mapendeleo
  • Nenda kwa: Zana> Bodi xyz> Meneja wa Bodi…
  • Tafuta 8266
  • Sakinisha esp8266 na Jumuiya ya ESP8266.

Hatua ya 10: Sakinisha Dereva wa CH340

Sakinisha Dereva wa CH340
Sakinisha Dereva wa CH340

Jambo la mwisho kusanikisha ni dereva wa kifaa ili PC yetu iweze kuzungumza na ESP.

Pakua na usakinishe dereva kwa kompyuta yako kutoka chini ya ukurasa wa dereva wa mtengenezaji.

Ikiwa unahitaji msaada, kuna mafunzo mazuri ya jinsi ya kusanikisha Arduino Nano CH340 na samuel123abc. CH340 / CH341 hiyo hiyo ambayo iko kwenye NodeMCU ESP iko kwenye kiini cha Arduino Nano.

Hatua ya 11: Pakia Nambari

Pakia Nambari
Pakia Nambari
Pakia Nambari
Pakia Nambari
Pakia Nambari
Pakia Nambari

Tuko karibu kufika…

  1. Pakua na ufungue nambari mpya ya Saa ya Morphing.

    • (tazama picha hapo juu ikiwa haujui github)
    • Unzip faili ya zip iliyopakuliwa kisha bonyeza mara mbili MorphingClock.ino
  2. Jumuisha na Pakia
    • Kabla ya kuingiza NodeMCU kwenye PC yako kupitia kebo ya Micro USB, umechunguza wiring yako mara mbili?:-)
    • Hakikisha kuwa pini za NodeMCU hazipungukiwi na vitu vyovyote vya chuma kwenye dawati lako wakati NodeMCU imewashwa.
    • Unapoingiza USB, unapaswa kusikia "ding" ya kawaida wakati Windows inatambua kifaa cha USB kimechomekwa.
    • Sanidi chaguo katika Arduino IDE> Zana kama picha
      • Bandari yako ya COM inaweza kuwa tofauti.
      • Ilinibidi nibadilishe Ukubwa wa Flash kuwa 4M (1M SPIFFS) ESP yako inaweza kuwa tofauti.
    • Bonyeza kitufe cha Pakia kama picha. Hii itachukua muda (kama sekunde 30), na kutakuwa na maonyo, lakini mwishowe itapakia kwa NodeMCU.

Utatuzi wa shida:

  • Ikiwa upakiaji haukufaulu kwa sababu haikuweza kuungana, hakikisha unachagua bandari ambayo ESP imeingizwa chini ya Zana> Bandari.
  • Ikiwa hakuna chaguo iliyowezeshwa chini ya Zana> Bandari

    • Hakikisha umeweka dereva wa CH340 (angalia hatua ya awali)
    • Hakikisha unatumia kebo ya data / usawazishaji. Jaribu kwa kuunganisha simu yako na PC na kebo hiyo. Ikiwa ungeweza kuona faili kwenye simu kutoka kwa PC, basi una kebo nzuri ya data.
  • Ikiwa mkusanyiko unashindwa kabla ya kujaribu kupakia, songa juu kwenye dirisha nyeusi la nyuma na kisha pole pole chini na angalia kosa la kwanza linaloripoti. Ikiwa huwezi kujua inachosema, tuma kosa hilo la kwanza na nitajaribu kusaidia. Kutakuwa na maonyo - hizo ni sawa, hazisitishi mkusanyiko.
  • ukipata kosa linalohusiana na JSON wakati wa kukusanya, tumia toleo la maktaba ya JSON 5.13.2 badala ya toleo la hivi karibuni (6-beta) - Asante lmirel!
  • Ikiwa mkusanyiko umefanikiwa, upakiaji umefaulu lakini saa haifanyi kazi, fungua mfuatiliaji wa serial katika Arduino IDE, bonyeza upya kwenye ESP. Ikiwa makosa ni rundo la nambari za hex, jaribu kubadilisha Ukubwa wa Flash kuwa 4M (1M SPIFFS) na upakie tena.
  • Ikiwa kosa liko kwa Kiingereza, inapaswa kukuambia ni nini ina shida nayo. Tuma kile inachosema ikiwa unahitaji msaada wa kufafanua kile inachojaribu kusema:-)
  • Matrix inafanya kazi, lakini ESP haionyeshi kama kituo cha kufikia. Nimeona hii ikitokea kwenye NodeMCU ndogo iliyo na msingi wa ESP-12E na 1M SPIFF na tumia toleo la ESP-12E la MorphClk. Kwa bahati mbaya, nimeweza tu kufanya kazi kuzunguka shida kwa kupunguza kiwango cha kuonyesha upya, kwa hivyo onyesho sio mkali ikilinganishwa na toleo asili.

Hatua ya 12: Usanidi

Usanidi
Usanidi
Usanidi
Usanidi
Usanidi
Usanidi
Usanidi
Usanidi

Mara baada ya kupakia kukamilika, unapaswa kuona neno: "Kuunganisha" kwenye onyesho.

ESP inajaribu kuungana na WiFi yako ili kupata wakati wa sasa. Walakini, haijui nenosiri kwa Kituo chako cha Ufikiaji cha WiFi (AP) bado.

  • Bonyeza kitufe cha kuweka upya (RST) kwenye ESP mara mbili mfululizo kwa sekunde moja kando.
  • Maonyesho yatakuonyesha AP: MorphClk, Pwd: HariFun, na 192.168.4.1.
  • Kwa wakati huu, ESP inafanya kazi kama kituo cha kufikia WiFi kilichoitwa MorphClk na nenosiri HariFun.
  • Nenda kwenye kompyuta / simu yako ili ubadilishe muunganisho wako wa WiFi kutoka kwa WiFi yako ya kawaida kwenda MorphClk.
  • Kubadilisha WiFi, kwenye Windows, ikoni iko kwenye kona ya chini kulia, kwenye Mac iko juu kulia.
  • Unaweza kuona onyo likisema kwamba simu yako haiwezi kupata mtandao. Ni sawa. Simu yako sasa imeunganishwa TU na ESP na ESP haijaunganishwa kwenye mtandao (bado).
  • Kutumia kivinjari kwenye wavuti / simu yako, tembelea 192.168.4.1, hii ni tovuti inayotumiwa na ESP.
  • Gonga "Sanidi WiFi" na uchague kituo chako cha kufikia WiFi na weka nywila yako ya WiFi. Kisha itahifadhi habari hiyo katika hifadhi ya kudumu kwa hivyo hautaiingiza tena.
  • Hapa ndipo pia unapochagua saa za eneo Tumia tovuti hii kupata mpangilio wa TimeZone kwa eneo lako. Usisahau kuingia ishara ya kuondoa.
  • Ingiza Y kwenye uwanja wa 24Hr kuonyesha masaa katika muundo wa kijeshi, au ingiza N ikiwa unapendelea muundo wa saa 12. Bado sina kiashiria cha AM / PM. Labda unaweza kuongeza huduma hiyo na kushiriki jinsi ulivyofanya?
  • Usisahau kubadili kompyuta / simu yako kurudi kwenye kituo chako cha kawaida cha upatikanaji wa WiFi la sivyo hautapata ufikiaji wa mtandao.

Hatua ya 13: Yote Yamefanywa

Picha
Picha

Kweli, ndio hivyo

Kilichobaki ni kutengeneza kesi nzuri kwa hiyo.

Hauitaji tena kompyuta / simu. Unaweza kutumia chaja yoyote ya simu kuwezesha ESP.

Tafadhali nijulishe ikiwa unaona chochote ambacho ninaweza kuboresha kwenye hii inayoweza kufundishwa. Nitajitahidi kujibu maswali pia.

Ikiwa utaunda hii, tafadhali bonyeza kitufe cha "Nimetengeneza" na uonyeshe toleo lako. Kuwa na furaha ya kutengeneza!

Hatua ya 14: Nambari Iliyotolewa

Watu wa ajabu wa mtandao wameboresha mradi huu! Nijulishe ikiwa umefanya maboresho ambayo ungependa kushiriki hapa. Asante kila mtu!

Morphing Clock Remix na lmirel

github.com/lmirel/MorphingClockRemix

Picha
Picha

Tarehe, Joto, Humidify jamaa na VincentD6714

drive.google.com/file/d/1TG8Y1IjAQaV7qGPWL…

Picha
Picha
Mashindano ya Saa
Mashindano ya Saa
Mashindano ya Saa
Mashindano ya Saa

Mkimbiaji Juu katika Mashindano ya Saa

Ilipendekeza: