Përmbajtje:
- Hapi 1: Kërkesa për harduer - 1
- Hapi 2: Kërkesa për harduer - 2
- Hapi 3: Tema e Mbuluar
- Hapi 4: Plani
- Hapi 5: Instalimet elektrike
- Hapi 6: Bibliotekat e përdorura
- Hapi 7: Punimi i drurit
- Hapi 8: Saldimi
- Hapi 9: Kodi
- Hapi 10: Përmirësimi i së Ardhmes
- Hapi 11: Faleminderit
Video: Njoftuesi i desktopit të YouTube: 11 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
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
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
Hapi 4: 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
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
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
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
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
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
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:
Njoftuesi i thirrjeve Bluetooth: 5 hapa (me fotografi)
Njoftuesi i Thirrjeve Bluetooth: Hyrje Unë po shfletoja burimet e lajmeve udhëzuese disa ditë më parë kur hasa në këtë Projekt. Ishte një projekt i lezetshëm. Por mendova Pse të mos e ndërtojmë me një Bluetooth në vend të gjërave të komplikuara wifi. Specifikimi i këtij Njoftuesi të Thirrjeve Bluetooth
Njoftuesi IoT duke përdorur ESP-12E: 7 hapa (me fotografi)
Njoftuesi IoT Duke përdorur ESP-12E: Keni mbetur në shtëpi larg të dashurit tuaj? Gjatë kësaj kohe të vështirë, ky projekt argëtues i vogël patjetër do të përpiqet të sjellë një buzëqeshje në fytyrat tuaja. Në këtë udhëzues, unë do t'ju tregoj se si të shfaqni njoftimet nga telefoni juaj celular në formën e
Njoftuesi i kutisë postare dhe derës së garazhit: 5 hapa (me fotografi)
Kutia e postës dhe njoftuesi i derës së garazhit: Ky udhëzues bazohet në njoftuesin e kutisë postare Johan Moberg. Krahasuar me këtë projekt, bëra disa ndryshime: Shumë larg shtëpisë sime nuk është vetëm kutia postare, por edhe garazhi. Ato janë në një vend afër rrugës dhe shtëpia ndodhet rreth 5
Njoftuesi i derës së Raspberry Pi: 6 hapa (me fotografi)
Njoftuesi i derës së Raspberry Pi: A keni menduar ndonjëherë nëse ose kur njerëzit po hyjnë në dyer? Dëshironi një mënyrë diskrete, të lirë dhe të shpejtë për të monitoruar lëvizjen e dyerve … dhe ndoshta një projekt të vogël? Mos shiko më tej! Kjo pajisje e thjeshtuar do të gjurmojë dridhjet e lëshuara nga lëvizja
Blüp: Njoftuesi i flluskave: 11 hapa (me fotografi)
Blüp: Njoftuesi i flluskave: Kam kërkuar një sistem njoftimi më të butë, më pak të papritur sesa një njoftim i bazuar në dridhje, zë ose dritë. Nuk gjeta asgjë që i përshtatet këtyre kritereve, kështu që vendosa ta bëj timen. Për më tepër, doja që zgjidhja ime të përfshinte personalitetin tim