Përmbajtje:

Njoftuesi i desktopit të YouTube: 11 hapa (me fotografi)
Njoftuesi i desktopit të YouTube: 11 hapa (me fotografi)

Video: Njoftuesi i desktopit të YouTube: 11 hapa (me fotografi)

Video: Njoftuesi i desktopit të YouTube: 11 hapa (me fotografi)
Video: Заработайте свои первые $ 1000 + на AUTOPILOT (копирование и вс... 2024, Nëntor
Anonim
Image
Image

A shihni makth për humbjen e pajtimtarëve tuaj në YouTube? Nëse e bëni këtë, nuk jeni i vetmi.

Për fat të mirë e kam bërë këtë "Njoftues për desktopin e YouTube" për të më mbajtur të azhurnuar me abonentët dhe numrat e shikimeve të kanaleve të mia. Ky projekt shumë i thjeshtë DIY më kushtoi rreth 10 dollarë dhe tani më mban në udhë me kanalin tim. Përveç shfaqjes së Pajtimtarit dhe Shikoni numërimin, kjo pajisje gjithashtu "Beeps and Glows" kur kanali im fiton një pajtimtar të ri.

Hapi 1: Kërkesa për harduer - 1

Kërkesat për harduer - 2
Kërkesat për harduer - 2

Për këtë projekt, ne kemi nevojë për një përzierje të përbërësve elektronikë dhe mjeteve të përpunimit të drurit.

  • Komponentët elektronikë përfshijnë:
  • Një pllakë perfe
  • NodeMCU
  • 220v AC në 5v DC Buck modul hap pas hapi
  • Një Mburojë Buzzer ose një Buzzer dhe një Rezistencë 100Ω
  • Kaloni SPDT
  • 4 x TM1637 4 Bite Ekranet dixhitale me 7 segmente
  • Çift LED me ngjyra dhe sasi të barabartë të rezistencave 220Ω
  • Pak kabllo lidhës
  • Një kabllo USB për të ngarkuar kodin
  • dhe Pajisjet e Përgjithshme të Saldimit

Hapi 2: Kërkesa për harduer - 2

Për pjesën e punës na duhen:

  • Druri i qiellzës
  • Laps
  • Shirit matës
  • Sharrë dore/prerëse
  • Çekiç
  • Thonjtë
  • Vegla e lëmimit
  • dhe Pajisjet Mbrojtëse Personale (PPE) për prerjen e drurit

Unë jam duke e bërë rrethimin nga druri i paletës pasi kam një grumbull masiv paletash të mbetura nga Projektet e mia të tjera DIY Woodworking. Ju gjithashtu mund ta bëni kutinë nga kartoni ose enë plastike dhe ta lyeni për t'i dhënë asaj një pamje Ftohtë.

Hapi 3: Tema e Mbuluar

Tema e Mbuluar
Tema e Mbuluar

Hapi 4: Plani

Plani
Plani

Plani është që të bëni një kuti 24cm x 10cm për të mbajtur qarkun në të.

Kur pajisja është e ndezur, së pari do të lidhet me rrjetin Wi-Fi të specifikuar duke përdorur çiftin SSID dhe fjalëkalimin e dhënë në kod. Pasi të bëhet lidhja, kodi përdor një kombinim të "çelësit të Google API" (do t'ju tregoj se si ta krijoni atë në seksionin e mëvonshëm) dhe "ID -së tuaj të kanaleve të YouTube" për të marrë të dhënat nga serveri i YouTube. Pajisja më pas shfaq pamjen dhe numërimin e abonentëve duke përdorur ekranin e 7 segmenteve.

Pas shfaqjes së informacionit, ai pret 5 minuta para se të marrë grupin tjetër të informacionit nga serveri YouTube. Një ndryshore përdoret për të ruajtur numrin aktual të pajtimtarëve. Nëse numri i pajtimtarëve të rinj është më i madh se ai i vjetër, zilja vazhdon dhe LED -et blu dhe të bardhë ndizen (shkëlqejnë) në mënyrë alternative.

Hapi 5: Instalimet elektrike

Instalime elektrike
Instalime elektrike

Instalimet elektrike janë shumë të thjeshta. Ne do të fillojmë duke i lidhur ekranet me 7 segmente me mikrokontrolluesin. Secila prej këtyre ekraneve ka 4 kunja, 2 për energji dhe një për orën dhe tjetra për të dhëna. Lidhni të dhënat dhe kunjat e orës në NodeMCU sipas udhëzimit të dhënë në ekran.

Pastaj ne do t'i lidhim të gjitha kunjat VCC të ekraneve me pinin 3.3V të NodeMCU. Tjetra, lidhni mburojën/zilen e ziles me Rezistencën 100Ω në kunjin D8. Pas kësaj lidhni LED -et blu dhe të bardhë me kunjat D9 dhe D10 me një rezistencë kufizuese të rrymës 220Ω respektivisht.

Tani, vazhdoni dhe lidhni të gjitha kunjat e tokës me kunjin GND të NodeMCU. Pasi të jenë lidhur të gjitha kunjat, lidhni çelësin me VIN të NodeMCU dhe GND në GND të konvertuesit të hapjes.

Hapi 6: Bibliotekat e përdorura

Bibliotekat e përdorura
Bibliotekat e përdorura
Bibliotekat e përdorura
Bibliotekat e përdorura
Bibliotekat e përdorura
Bibliotekat e përdorura
Bibliotekat e përdorura
Bibliotekat e përdorura

Përdoruesit dhe ID -të e kanalit janë të listuara nën "Informacionet e llogarisë"

Hyni në llogarinë tuaj në YouTube.

Në krye djathtas, klikoni ikonën e llogarisë tuaj> Cilësimet.

Nga paneli i majtë klikoni në "Cilësimet e përparuara".

Këtu është lista e bibliotekave që na duhen për këtë projekt.

Bibliotekat e softuerit:

  • Shoferi LED TM1637:
  • ESP8266WiFi:
  • Arduino Json:
  • Arduino YouTube API:

Ju mund t'i shkarkoni të gjithë nga GitHub, unë kam dhënë lidhjet në përshkrimin më poshtë. Pasi të keni shkarkuar zinxhirin dhe riemërtoni bibliotekat duke hequr çdo karaktere të veçantë dhe "masterin" nga emrat e tyre. Vendoseni dosjen në dosjen e bibliotekave të Arduino -s tuaj. Ju mund të keni nevojë të krijoni dosjen e Bibliotekave nëse kjo është biblioteka juaj e parë. Rinisni IDE në mënyrë që të ngarkojë siç duhet skedarin KEYWORD, Shembuj dhe të shtojë Bibliotekën në Menunë e Bibliotekës.

Identifikues Unik:

  • WiFi SSID/fjalëkalim
  • ID e kanalit në YouTube:
  • Google Key API:
  • Së bashku me bibliotekat ju nevojiten edhe disa identifikues unikë për këtë projekt.
  • E para është SSID dhe fjalëkalimi i rrjetit tuaj pa tel.
  • Pastaj, keni nevojë për ID unike të kanalit tuaj në YouTube. Për ta marrë atë:

    • Hyni në llogarinë tuaj në YouTube.
    • Në krye djathtas, klikoni ikonën e llogarisë tuaj> Cilësimet.
    • Nga paneli i majtë klikoni në "Cilësimet e përparuara".
    • Përdoruesit dhe ID -të e kanalit janë të listuara nën "Informacionet e llogarisë"
  • Dhe së fundi ju duhet të krijoni "Google API Key" për kanalin tuaj. Për të gjeneruar çelësin

    • Kërkoni në Google "Duke përdorur çelësat API" ose hapni lidhjen e dhënë në përshkrimin më poshtë.
    • Shkoni poshtë dhe klikoni në "API dhe Shërbimet → Kredencialet"
    • Nëse kjo është hera e parë që po hyni në këtë faqe atëherë do të duhet të krijoni një projekt të ri duke klikuar në butonin "Krijo".
    • Pranoni kushtet dhe jepini një emër projektit tuaj, pastaj shtypni butonin "Krijo" për të krijuar projektin
    • Pasi të krijohet një projekt ju vetëm duhet të klikoni në listën zbritëse "Krijo kredencialet" dhe zgjidhni "Çelësi API" nga atje
    • Sistemi do të marrë kohën e tij për të gjeneruar çelësin. Pasi të krijohet, do t'ju tregojë çelësin në një dialog popup. - Kopjoni dhe ruani atë në emailin tuaj
    • Tani klikoni në opsionin "Biblioteka" nga paneli i majtë dhe
    • Shkoni poshtë dhe aktivizoni "YouTube Data API v3" dhe "YouTube Reporting API" duke klikuar mbi to dhe duke shtypur butonin "Aktivizo"
    • Prisni 5 deri në 10 minuta dhe më pas duhet të jeni në gjendje të përdorni çelësin API që sapo keni krijuar në kodin tuaj.

Hapi 7: Punimi i drurit

Punim druri
Punim druri
Punim druri
Punim druri
Punim druri
Punim druri
Punim druri
Punim druri

Le ta fillojmë projektin tonë duke montuar kutinë prej druri. Siç u diskutua më herët, unë do të shkurtoj:

2 x 24x10cm, 2 x 10x6cm panele anësore dhe një pllakë mbrapa 24x10cm. Pas prerjes së të gjitha blloqeve prej druri do të bashkohem dhe do t'i lëmoj ato për t'i dhënë kutisë një pamje të bukur dhe të qetë. Në pjesën e pasme të njësisë do të bëj 2 vrima, njëra prej tyre do të ishte për kordonin e rrymës dhe tjetra për çelësin e ndezjes dhe fikjes.

Hapi 8: Saldimi

Bashkim
Bashkim
Bashkim
Bashkim
Bashkim
Bashkim
Bashkim
Bashkim

Pasi kutia të jetë gati, unë do të bashkoj të gjithë përbërësit elektronikë dhe do t'i instaloj në kuti.

Do të filloj duke bashkuar NodeMCU. Pastaj, unë do të bashkoj Rezistencën 100Ω në pinin D8 të NodeMCU. Pas kësaj unë do ta lidh zilen në një tabelë dhe do ta lidh atë me NodeMCU. Tjetra, unë do të lidh lidhësin dhe do ta instaloj në pjesën e pasme të kutisë. Sipas skemës, një kunj i ndërprerës do të lidhet me VIN të NodeMCU dhe tjetri me terminalin +ve të konvertuesit të hapjes. Fundi -ve i konvertuesit do të lidhet me pinin GND të NodeMCU. Tani, unë do të bashkoj 7 segmentet sipas skemës.

Tjetra, unë jam duke bashkuar LED -të blu dhe të bardhë në kunjat D9 dhe D10 të NodeMCU. Pra, kështu duket pllaka ime e fytyrës. Më lejoni të bëj një provë të shpejtë para se të instaloj ballin. Duket se gjithçka po funksionon ashtu siç duhet. OK, kështu që më lejoni të instaloj faqen e parë dhe pastaj do t'ju shpjegoj kodin djema.

Hapi 9: Kodi

Kodi
Kodi

Këto janë lista e bibliotekave që na duhen për këtë projekt.

Tani, nëse përdorni të njëjtën skemë si e imja, nuk keni pse modifikoni asgjë në këtë kod përveç këtyre pak rreshtave. Thjesht duhet të shtoni SSID dhe Fjalëkalimin e rrjetit tuaj WiFI dhe Çelësin API të Google dhe ID e kanaleve këtu. Pushoni mund të lini ashtu siç është dhe ngarkoni kodin në NodeMCU.

"Api_mtbs" është koha mesatare midis kërkesave të API të bëra nga mikroprocesori.

Pastaj, jam duke i inicializuar ekranet duke vendosur orën dhe kunjat e të dhënave. Pas kësaj unë jam duke vendosur zile dhe 2 LEDs.

Në seksionin e konfigurimit () unë jam duke vendosur mënyrat e kunjave LED dhe ndez LED -in blu gjatë fillimit. Pastaj unë jam duke pastruar të gjitha 7-segmentet dhe duke shfaqur 0 në ekranin 1 dhe 3. Pas kësaj pajisja do të lidhet me rrjetin WiFI duke përdorur kredencialet e dhëna.

Në pjesën lak () kur vlera e numëruesit tejkaloi api_mtbs ose me fjalë të thjeshta, kur vjen koha për të bërë kërkesën tjetër në serverin e YouTube, bëhet një telefonatë API me ID e kanalit dhe rezultati shfaqet në monitor serik dhe në ekranet me 7 segmente. Ju duhet të llogaritni MOD të numërimit të marrë për të shfaqur 4 shifrat e fundit dhe pastaj të zbritni vlerën e MOD nga vlera origjinale për të marrë 4 shifrat e para. Një gjë që kam vënë re është se nëse Ministria e Mbrojtjes le të thotë 24 atëherë ekrani shfaq vetëm 24 dhe jo 0024. Pra, ne do të duhet të shtojmë zero që mungojnë në ekran. Kjo pjesë e kodit është për të shtuar 0 -të që mungojnë.

Dhe së fundi, kjo pjesë e kodit është për të ndezur zilen dhe LED -të kur numri i pajtimtarëve të rinj bëhet më i madh se numri i abonentëve të vjetër.

Shënim: Kunjat D9 dhe D10 janë kunjat RX dhe TX të NodeMCU. Pra, nëse i lidhni LED -et me këto kunja nuk do të jeni në gjendje të merrni asgjë në monitorin serik. Pra, gjatë procesit të testimit mos lidhni asgjë me kunjat D9 dhe D10 dhe komentoni pjesën që përcakton mënyrat e kunjave për këto kunja.

Ju mund ta shkarkoni kodin nga lidhja e dhënë në përshkrimin më poshtë.

Hapi 10: Përmirësimi i së Ardhmes

Rritja e së Ardhmes
Rritja e së Ardhmes

Disa gjëra që do të përfshij në versionin e ardhshëm të këtij projekti janë:

  • Ruajtja e numërimit ditor në bazën e të dhënave të një serveri në internet
  • Ruajtja e numërimit mujor në bazën e të dhënave të një serveri në internet
  • Gjeneroni një Ndërfaqe Uebi për të shfaqur analizat ditore/mujore duke përdorur grafikun e shiritit/linjës
  • Shtimi i NeoPixels në vend të LED -ve të ndezura

Nëse ju djema keni ndonjë sugjerim tjetër, ju lutem më tregoni në komentet më poshtë. Mirë, pra çfarë prisni? Shkoni përpara dhe shtypni butonin e regjistrimit dhe lëreni njoftuesin tim të desktop të lëvizë dhe të shkëlqejë.

Recommended: