Përmbajtje:

Morfizimi i orës dixhitale: 14 hapa (me fotografi)
Morfizimi i orës dixhitale: 14 hapa (me fotografi)

Video: Morfizimi i orës dixhitale: 14 hapa (me fotografi)

Video: Morfizimi i orës dixhitale: 14 hapa (me fotografi)
Video: Я пытался заработать деньги в Instagram 2024, Nëntor
Anonim
Morfizimi i orës dixhitale
Morfizimi i orës dixhitale
Imazhi
Imazhi

Një video e shpejtë për këtë projekt. Që atëherë kam zbatuar një mënyrë për të vendosur zonën kohore.

Falë punës së komunitetit Arduino dhe ESP8266, kjo orë e lezetshme është çuditërisht e lehtë për t'u ndërtuar!

  1. Vetëm dy komponentë kryesorë: Ekrani (padyshim) dhe një Mikrokontrollues WiFi
  2. Nuk kërkohet bashkim
  3. Nuk kërkohet aftësi programimi, sigurohet kodi!

Le të fillojmë

Hapi 1: Lista e Pjesëve

Lista e Pjesëve
Lista e Pjesëve

Edhe pse kam përfshirë lidhje ku kam blerë pjesët e mia, këto pjesë mund të blihen lehtësisht nga shitësit e tjerë në të gjithë botën.

  • P3 64x32 RGB Matricë LED 20 dollarë
  • Moduli i Mikrokontrolluesit NodeMCU 32MB ESP8266 WiFi 4.95 dollarë
  • Tela bluzë nga femra në femër 20cm Dupont 0.85 dollarë
  • Kabllo Micro USB Data/Sync dhe përshtatës muri i karikuesit të telefonit 5V (i kisha këto dhe nuk më duhej ta blija)
  • Furnizimi me energji 5V 2A MINIMUM (e kisha këtë dhe nuk më duhej ta blija) 7.95 dollarë
  • Lidhës fuçi Femër pa saldim për të lidhur Furnizimin me Energji me kabllon e energjisë së ekranit.

E RORTNDSISHME:

  • Disa kabllo USB janë krijuar vetëm për furnizimin me energji (karikim) - këto janë në rregull për të fuqizuar orën e përfunduar, por për të ngarkuar kodin në ESP do të na duhet një kabllo USB e të dhënave/sinkronizimit.
  • P3 RGB Matrix ka mbi 6000 LED. Për këtë orë, ne kurrë nuk do t'i kthejmë të gjitha menjëherë, kështu që 2 Amp janë më se të mjaftueshme. Sidoqoftë, nëse planifikoni të bëni më shumë me ekranin dhe i keni të gjitha LED -të të bardha, furnizimi me energji i rekomanduar është minimumi 8 Amp.

Hapi 2: Përmbledhje e telave

Përmbledhje e telave
Përmbledhje e telave

Ka shumë tela, por mos u shqetësoni. E tëra që ne po bëjmë është të lidhim një kunj me një tjetër.

Thjesht merrni kohën tuaj. Kontrolloni dy herë secilën lidhje para dhe pasi ta lidhni.

Sigurohuni që telat janë futur plotësisht në mënyrë që ato të mos zhbëhen aksidentalisht. Ato janë mjaft të shtrënguara kur futen plotësisht.

Hapi 3: Instalimet ESP

Tela ESP
Tela ESP
Tela ESP
Tela ESP

Së pari, le të vendosim tela bluzë në ESP. Mos u shqetësoni nëse ngjyrat tuaja të telit janë të ndryshme nga ato të miat. Cila palë kunja janë të lidhura nga secili tel është ajo që është e rëndësishme.

MOS e lidhni ESP me PC -në tuaj. Ne duhet të përfundojmë të gjitha instalimet elektrike para se të ndezim diçka

Ne po përdorim kunjat D0 deri D8 dhe dy GND.

Mund ta kalojmë pinin 3V sepse ESP do të mundësohet nëpërmjet portës USB.

Ne gjithashtu anashkalojmë kunjat e Transmetimit dhe Marrjes sepse do të komunikojmë me ESP përmes USB ose WiFi.

Hapi 4: Instalimet e Matricës Pjesa 1

Instalimet e Matricës Pjesa 1
Instalimet e Matricës Pjesa 1
Instalimet e Matricës Pjesa 1
Instalimet e Matricës Pjesa 1
Instalimet e Matricës Pjesa 1
Instalimet e Matricës Pjesa 1
Instalimet e Matricës Pjesa 1
Instalimet e Matricës Pjesa 1

Tjetra, merrni skajin tjetër të telave të kërcyesit që sapo kemi lidhur me ESP dhe futini ato në matricë.

Përsëri, tabela përfshin ngjyrat e telave që kam përdorur, por natyrisht ngjyrat tuaja mund të jenë të ndryshme.

Ajo që është e rëndësishme është që të lidhni kunjat ESP me matricën siç tregohet në tabelë.

Matrica NUK është simetrike, ka një të majtë/të djathtë, lart/poshtë. Ju lutemi vini re shigjetat e bardha

Lidhësit në matricën time nuk janë të etiketuar, kështu që kam shtuar një fotografi me etiketa. Matrica juaj mund të jetë paksa e ndryshme. Këto burime diskutojnë në detaje versionet e tjera të bordit:

  • PxMatrix nga Dominic Buchstaller
  • RGB Led Matrix Me një ESP8266 nga Brian Lough aka WitnessMeNow

Hapi 5: Instalimet e Matricës Pjesa 2

Instalimet e Matricës Pjesa 2
Instalimet e Matricës Pjesa 2
Instalimet e Matricës Pjesa 2
Instalimet e Matricës Pjesa 2
Instalimet e Matricës Pjesa 2
Instalimet e Matricës Pjesa 2

Grupi i dytë i telave kërcyes lidh lidhësin e majtë me lidhësin e djathtë të matricës.

Fotografia e tretë tregon anën e djathtë të matricës.

Hapi 6: Instalimet elektrike

Instalimet elektrike
Instalimet elektrike
Instalimet elektrike
Instalimet elektrike
Instalimet elektrike
Instalimet elektrike
Instalimet elektrike
Instalimet elektrike

Kablloja e energjisë e ekranit është projektuar për terminalet me vida.

Ju mund të ndërprisni valvulën e saldimit dhe të hiqni telin, por unë zgjodha të përkulja kunjat dhe të përdor tuba shtesë për tkurrjen e nxehtësisë për të siguruar që nuk ka metal të ekspozuar. Çfarëdo që të bëni, sigurohuni që telat të kenë kontakt të mirë, të ngjitur mirë dhe të izoluar.

Natyrisht tela e kuqe duhet të lidhet me (+) dhe tela e zezë me (-)

Lidheni skajin tjetër të ekranit, duke vënë re përsëri polaritetin: E kuqja shkon në VCC dhe e zeza shkon në GND.

Nëse kablli juaj është krijuar për të fuqizuar njëkohësisht dy ekrane, nuk ka rëndësi se cilën lidhni me ekranin tuaj të vetëm. Megjithatë është SHUM E RANTNDSISHME që të mos e ndryshoni të kuqen (+) dhe të zezën (-)

Nëse nuk e keni bërë tashmë, tani është një kohë e mirë për të kontrolluar dy herë për t'u siguruar që të gjitha telat e kërcyesit janë të lidhur me kunjat e duhur (para se të aplikojmë energji).

Kontrolloni përsëri polaritetin e kabllit të rrymës, sigurohuni që PLUS dhe MINUS NUK KTHENIN

Hej, ne kemi mbaruar me instalime elektrike! Por mos e futni në rrjet

Hapi 7: Instaloni Arduino IDE

Instaloni Arduino IDE
Instaloni Arduino IDE

Për të ngarkuar kodin në ESP, do t'ju duhet softueri Arduino dhe disa biblioteka:

Ndiqni udhëzimet e instalimit në faqen e internetit të Arduino.

Arduino ka bërë kaq shumë për komunitetin krijues, kështu që ju duhet të kontribuoni në Arduino, por është opsionale.

Klikoni "Thjesht shkarkoni" për ta shkarkuar pa kontribuar.

Hapi 8: Instaloni bibliotekat

Instaloni Bibliotekat
Instaloni Bibliotekat

Pasi të jetë instaluar, filloni Arduino IDE pastaj:

  • Klikoni në menunë Sketch> Përfshi Bibliotekën> Menaxho Bibliotekat…
  • Kërkoni dhe instaloni versionin më të fundit të bibliotekave të mëposhtme:

    • Biblioteka AdaFruit Gfx
    • PxMatrix nga Dominic Buchstaller
    • ArduinoJSON versioni 5.13.2 nga Benoit Blanchon
    • WiFiManager nga Tzapu
    • DoubleResetDetector nga Stephen Denne aka Datacute

E RORTNDSISHME: Vini re se në kohën e këtij shkrimi, ArduinoJSON versioni 6.x beta nuk punon me Morph Clock. Duke vepruar kështu shkakton gabime të përpilimit. Sigurohuni që të specifikoni versionin 5.13.2 kur instaloni/përditësoni ArduinoJSON. Faleminderit përdoruesit lmirel që e vunë re këtë.

Hapi 9: Instaloni Mbështetjen ESP8266

Instaloni mbështetjen ESP8266
Instaloni mbështetjen ESP8266
Instaloni mbështetjen ESP8266
Instaloni mbështetjen ESP8266

Ne gjithashtu kemi nevojë për mbështetje ESP8266

  • Mbyll Menaxhoni Bibliotekat, por qëndroni në Arduino IDE
  • Shkoni te Skedari> Preferencat
  • Klikoni ikonën në të djathtë të URL -ve shtesë të Menaxherit të Bordit
  • Ngjiteni këtë URL në një rresht të veçantë (sekuenca nuk ka rëndësi).

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

  • Klikoni Ok për të dalë nga Preferencat
  • Shkoni te: Mjetet> Bordi xyz> Menaxheri i Bordit…
  • Kërko për 8266
  • Instaloni esp8266 nga ESP8266 Community.

Hapi 10: Instaloni drejtuesin CH340

Instaloni drejtuesin CH340
Instaloni drejtuesin CH340

Gjëja e fundit për të instaluar është drejtuesi i pajisjes në mënyrë që kompjuteri ynë të mund të flasë me ESP.

Shkarkoni dhe instaloni drejtuesin për kompjuterin tuaj nga fundi i faqes së drejtuesit të prodhuesit.

Nëse keni nevojë për ndihmë, ka një mësim të bukur se si të instaloni Arduino Nano CH340 nga samuel123abc. I njëjti CH340/CH341 që është në NodeMCU ESP është në klonin Arduino Nano.

Hapi 11: Ngarko kodin

Ngarko Kodin
Ngarko Kodin
Ngarko Kodin
Ngarko Kodin
Ngarko Kodin
Ngarko Kodin

Ne jemi pothuajse atje…

  1. Shkarkoni dhe hapni kodin e fundit të orës Morphing.

    • (shihni foton më lart nëse nuk jeni të njohur me github)
    • Zbërtheni skedarin zip të shkarkuar dhe klikoni dy herë MorphingClock.ino
  2. Përpiloni dhe Ngarkoni

    • Para se të lidhim NodeMCU në kompjuterin tuaj përmes kabllit Micro USB, a keni kontrolluar dy herë instalimet tuaja?:-)
    • Sigurohuni që kunjat e NodeMCU të mos shkurtohen nga ndonjë objekt metalik në tryezën tuaj ndërsa NodeMCU është ndezur.
    • Kur lidhni USB, duhet të dëgjoni "zhurmën" e zakonshme pasi Windows e njeh një pajisje USB që është e lidhur.
    • Vendosni opsionet në Arduino IDE> Mjetet siç tregohet në figurë

      • Porta juaj COM mund të jetë e ndryshme.
      • Më është dashur të ndryshoj Madhësinë e Flash -it në 4M (1M SPIFFS) ESP -ja juaj mund të jetë e ndryshme.
    • Klikoni në butonin Ngarko siç është paraqitur në figurë. Kjo do të marrë pak kohë (rreth 30 sekonda) dhe do të ketë paralajmërime, por përfundimisht do të ngarkohet në NodeMCU.

Zgjidhja e problemeve:

  • Nëse ngarkimi dështon sepse nuk mund të lidhet, sigurohuni që të zgjidhni portën ku është lidhur ESP nën Mjetet> Port.
  • Nëse nuk ka asnjë opsion të aktivizuar nën Vegla> Port

    • Sigurohuni që keni instaluar drejtuesin CH340 (shikoni hapin e mëparshëm)
    • Sigurohuni që jeni duke përdorur një kabllo të dhënash/sinkronizimi. Provojeni duke lidhur telefonin dhe kompjuterin tuaj me atë kabllo. Nëse mund të shihni skedarë në telefon nga kompjuteri, atëherë keni një kabllo të mirë të të dhënave.
  • Nëse përpilimi dështon para se të përpiqet të ngarkojë, lëvizni lart në dritaren e sfondit të zi dhe pastaj ngadalë lëvizni poshtë dhe vini re gabimin e parë që raporton. Nëse nuk mund ta kuptoni se çfarë thotë, postoni atë gabimin e parë dhe unë do të përpiqem t'ju ndihmoj. Do të ketë disa paralajmërime - ato janë në rregull, ato nuk e ndalojnë përpilimin.
  • nëse merrni një gabim të lidhur me JSON kur përpiloni, përdorni versionin 5.13.2 të bibliotekës JSON në vend të versionit të fundit (6-beta)-Faleminderit lmirel!
  • Nëse përpilimi pati sukses, ngarkimi pati sukses por ora nuk funksionon, hapni monitorin serik në Arduino IDE, shtypni reset në ESP. Nëse gabimet janë një bandë e numrave gjashtëkëndësh, provoni të ndryshoni madhësinë e blicit në 4M (1M SPIFFS) dhe ringarkoni përsëri.
  • Nëse gabimi është në anglisht, ai duhet t'ju tregojë se me çfarë ka probleme. Postoni atë që thotë nëse keni nevojë për ndihmë për të deshifruar atë që po përpiqet të thotë:-)
  • Matrica funksionon, por ESP nuk shfaqet kurrë si një pikë aksesi. Unë e kam parë këtë të ndodhë në NodeMCU më të vogël që bazohet në ESP-12E dhe 1M SPIFF dhe përdor këtë version ESP-12E të MorphClk. Për fat të keq, unë kam qenë në gjendje të zgjidh problemin vetëm duke ulur shkallën e rifreskimit të ekranit, kështu që ekrani nuk është aq i ndritshëm në krahasim me versionin origjinal.

Hapi 12: Konfigurimi

Konfigurimi
Konfigurimi
Konfigurimi
Konfigurimi
Konfigurimi
Konfigurimi
Konfigurimi
Konfigurimi

Pasi të përfundojë ngarkimi, duhet të shihni fjalën: "Lidhja" në ekran.

ESP po përpiqet të lidhet me WiFi tuaj për të marrë kohën aktuale. Sidoqoftë, nuk e di akoma fjalëkalimin për pikën tuaj të hyrjes WiFi (AP).

  • Shtypni butonin e rivendosjes (RST) në ESP dy herë me radhë rreth një sekondë larg.
  • Ekrani do t'ju tregojë AP: MorphClk, Pwd: HariFun dhe 192.168.4.1.
  • Në këtë kohë, ESP po vepron si pikë aksesi WiFi e quajtur MorphClk me fjalëkalim HariFun.
  • Shkoni te kompjuteri/telefoni juaj për të ndryshuar lidhjen tuaj WiFi nga WiFi juaj normal në MorphClk.
  • Për të ndërruar WiFi, në Windows, ikona është në këndin e poshtëm të djathtë, në një Mac është në të djathtën e sipërme.
  • Ju mund të shihni një paralajmërim që thotë se telefoni juaj nuk mund të gjejë internet. Është në rregull. Telefoni juaj tani është i lidhur vetëm me ESP dhe ESP nuk është i lidhur me internetin (akoma).
  • Duke përdorur një shfletues uebi në kompjuterin/telefonin tuaj, vizitoni 192.168.4.1, kjo është një faqe në internet që shërbehet nga ESP.
  • Prekni "Konfiguro WiFi" dhe zgjidhni pikën tuaj të hyrjes WiFi dhe futni fjalëkalimin tuaj WiFi. Pastaj do t'i ruajë ato informacione në ruajtje të përhershme, kështu që nuk do ta futni kurrë më.
  • Kjo është edhe vendi ku ju zgjidhni zonën kohore Përdoreni këtë faqe në internet për të gjetur kompensimin e TimeZone për vendndodhjen tuaj. Mos harroni të futni shenjën minus.
  • Shkruani Y në fushën 24Hr për të treguar orët në formatin ushtarak, ose futni N nëse preferoni formatin 12 orë. Unë ende nuk kam një tregues AM/PM. Ndoshta ju mund ta shtoni atë veçori dhe të ndani se si e keni bërë atë?
  • Mos harroni të ktheni kompjuterin/telefonin tuaj në pikën tuaj të zakonshme të hyrjes WiFi ose nuk do të keni qasje në internet.

Hapi 13: Gjithçka është bërë

Imazhi
Imazhi

Epo, kjo është ajo

Mbetet vetëm për të bërë një rast të bukur për të.

Nuk keni më nevojë për kompjuter/telefon. Ju mund të përdorni çdo ngarkues telefoni për të fuqizuar ESP.

Ju lutem më tregoni nëse shihni ndonjë gjë që mund ta përmirësoj në këtë udhëzues. Do të bëj çmos që t'u përgjigjem edhe pyetjeve.

Nëse e ndërtoni këtë, ju lutemi klikoni butonin "Unë e bëra" dhe shfaqni versionin tuaj. Argëtohuni duke bërë!

Hapi 14: Kodi i Kontribuar

Njerëzit e mrekullueshëm të internetit e kanë përmirësuar këtë projekt! Më tregoni nëse keni bërë përmirësime që dëshironi të ndani këtu. Faleminderit te gjitheve!

Morphing Clock Remix nga lmirel

github.com/lmirel/MorphingClockRemix

Imazhi
Imazhi

Data, Temperatura, Lagështimi Relativ nga VincentD6714

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

Imazhi
Imazhi
Konkursi i orëve
Konkursi i orëve
Konkursi i orëve
Konkursi i orëve

Vendi i dytë në konkursin e orëve

Recommended: