Obsah:
- Krok 1: Hardvérové požiadavky - 1
- Krok 2: Hardvérová požiadavka - 2
- Krok 3: Téma pokrytá
- Krok 4: Plán
- Krok 5: Zapojenie
- Krok 6: Použité knižnice
- Krok 7: Spracovanie dreva
- Krok 8: Spájkovanie
- Krok 9: Kód
- Krok 10: Budúce vylepšenie
- Krok 11: Ďakujem
Video: Notifikátor pre počítač YouTube: 11 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Máte nočné mory zo straty svojich odberateľov YouTube? Ak to urobíte, nie ste jediní.
Našťastie som urobil tohto „oznamovateľa plochy YouTube“, aby som mal aktuálne informácie o počte svojich odberateľov a počtoch zobrazení. Tento veľmi jednoduchý projekt pre domácich majstrov ma stál okolo 10 dolárov a teraz ma drží krok s mojím kanálom. Keď môj kanál získa nového predplatiteľa, okrem zobrazovania počtu predplatiteľov a počtu zhliadnutí toto zariadenie tiež „pípne a svieti“.
Krok 1: Hardvérové požiadavky - 1
Na tento projekt potrebujeme kombináciu elektronických súčiastok a nástrojov na spracovanie dreva.
- Medzi elektronické súčiastky patria:
- Perfboard
- NodeMCU
- Znižovací modul Buck z 220 na AC až 5V DC
- Štít bzučiaka alebo bzučiak a odpor 100 ohmov
- Prepínač SPDT
- 4 x 4-bitové digitálne 7-segmentové displeje TM1637
- Pár farebných LED diód a rovnaký počet rezistorov 220Ω
- Niekoľko prepojovacích káblov
- Kábel USB na odoslanie kódu
- a všeobecné spájkovacie zariadenia
Krok 2: Hardvérová požiadavka - 2
Na pracovnú časť potrebujeme:
- Poschodie dreva
- Ceruzka
- Meracia páska
- Ručná/sekaná píla
- Kladivo
- Klince
- Brúsny nástroj
- a osobné ochranné prostriedky (OOP) na rezanie dreva
Vyrábam ohradu z paletového dreva, pretože mi zostala obrovská hromada paliet z ďalších projektov DIY WoodWorking. Krabicu môžete tiež vyrobiť z kartónu alebo plastového obalu a vymaľovať, aby mala COOL vzhľad.
Krok 3: Téma pokrytá
Krok 4: Plán
Plánuje sa vyrobiť box s rozmermi 24 cm x 10 cm, do ktorého sa zmestia obvody.
Keď je zariadenie zapnuté, najskôr sa pripojí k zadanej sieti Wi-Fi pomocou páru SSID a hesla uvedeného v kóde. Po vytvorení pripojenia kód používa na načítanie údajov zo servera YouTube kombináciu „kľúča Google API“(v ďalšej časti vám ukážem, ako ho vygenerovať) a vášho „ID kanálov YouTube“. Zariadenie potom zobrazí zobrazenie a počet predplatiteľov pomocou 7 -segmentového displeja.
Po zobrazení informácií počká 5 minút, kým sa zo servera YouTube stiahne ďalšia skupina informácií. Na uloženie aktuálneho počtu predplatiteľov sa používa premenná. Ak je počet nových účastníkov vyšší ako počet starých, zaznie bzučiak a modrá a biela dióda LED bliká (svieti).
Krok 5: Zapojenie
Zapojenie je veľmi jednoduché. Začneme pripojením 7-segmentových displejov k mikrokontroléru. Každý z týchto displejov má 4 piny, 2 pre napájanie a jeden pre hodiny a druhý pre dáta. Pripojte dátové a hodinové piny k NodeMCU podľa pokynov uvedených na obrazovke.
Potom pripojíme všetky VCC piny displejov na 3,3V pin NodeMCU. Potom pripojte štít/bzučiak bzučiaka s odporom 100Ω na kolík D8. Potom pripojte modré a biele LED k pinom D9 a D10 pomocou rezistora obmedzujúceho prúd 220Ω.
Teraz pokračujte a prepojte všetky uzemňovacie kolíky s kolíkom GND NodeMCU. Akonáhle sú všetky piny pripojené, pripojte prepínač k VIN NodeMCU a GND k GND krokového prevodníka.
Krok 6: Použité knižnice
ID používateľa kanála a kanála sú uvedené v časti „Informácie o účte“
Prihláste sa do svojho účtu YouTube.
Vpravo hore kliknite na ikonu svojho účtu> Nastavenia.
Na ľavom paneli kliknite na položku „Rozšírené nastavenia“.
Tu je zoznam knižníc, ktoré potrebujeme pre tento projekt.
Softvérové knižnice:
- Ovládač LED TM1637:
- ESP8266 Wi -Fi:
- Arduino Json:
- Rozhranie API Arduino YouTube:
Všetky si ich môžete stiahnuť z GitHubu, odkazy som poskytol v nižšie uvedenom popise. Po stiahnutí rozbaľte a premenujte knižnice odstránením špeciálnych znakov a „predlohy“z ich názvov. Umiestnite priečinok do priečinka s knižnicami Arduina. Ak je to vaša úplne prvá knižnica, možno budete musieť vytvoriť priečinok Knižnice. Reštartujte IDE, aby správne načítal súbor KEYWORD, príklady a pridal knižnicu do ponuky Knižnica.
Jedinečné identifikátory:
- WiFi SSID/heslo
- ID kanála YouTube:
- Kľúč Google API:
- Spolu s knižnicami potrebujete pre tento projekt aj niekoľko jedinečných identifikátorov.
- Prvým z nich je SSID a heslo vašej bezdrôtovej siete.
-
Potom budete potrebovať jedinečné ID kanála svojho kanála YouTube. Ak to chcete získať:
- Prihláste sa do svojho účtu YouTube.
- Vpravo hore kliknite na ikonu svojho účtu> Nastavenia.
- Na ľavom paneli kliknite na položku „Rozšírené nastavenia“.
- ID používateľa kanála a kanála sú uvedené v časti „Informácie o účte“
- A nakoniec musíte pre svoj kanál vygenerovať „kľúč Google API“. Na vygenerovanie kľúča
- Vyhľadajte Google „pomocou klávesov API“alebo otvorte odkaz uvedený v popise nižšie.
- Prejdite nadol a kliknite na „API a služby → poverenia“
- Ak sa na túto stránku dostanete úplne prvýkrát, budete musieť vytvoriť nový projekt kliknutím na tlačidlo „Vytvoriť“.
- Prijmite podmienky, pomenujte svoj projekt a potom kliknutím na tlačidlo „Vytvoriť“projekt vytvorte
- Po vytvorení projektu stačí kliknúť na rozbaľovaciu ponuku „Vytvoriť prihlasovacie údaje“a odtiaľ vybrať „Kľúč rozhrania API“
- Systém chvíľu vygeneruje kľúč. Po vygenerovaní vám kľúč ukáže vo vyskakovacom dialógovom okne. - Skopírujte a uložte do svojho e -mailu
- Teraz kliknite na možnosť „Knižnica“na ľavom paneli a
- Prejdite nadol a povoľte „YouTube Data API v3“a „YouTube Reporting API“kliknutím na ne a kliknutím na tlačidlo „Povoliť“
- Počkajte 5 až 10 minút a potom by ste mali byť schopní použiť kľúč API, ktorý ste vo svojom kóde práve vygenerovali.
Krok 7: Spracovanie dreva
Začnime náš projekt zostavením drevenej škatule. Ako bolo uvedené vyššie, skrátim:
2 x 24 x 10 cm, 2 x 10 x 6 cm bočné panely a jedna zadná doska 24 x 10 cm. Po narezaní všetkých drevených blokov sa spojím a obrúsim, aby krabica mala pekný a hladký vzhľad. Na zadnej strane jednotky vyvŕtam 2 otvory, jeden pre napájací kábel a druhý pre vypínač.
Krok 8: Spájkovanie
Akonáhle je krabica pripravená, spájkujem všetky elektronické súčiastky a nainštalujem ich do škatule.
Začnem spájkovaním NodeMCU. Potom spájkujem odpor 100 ohmov na kolík D8 NodeMCU. Potom spájam bzučiak s perfboardom a prepojím ho s NodeMCU. Ďalej prepájam prepínač a nainštalujem ho na zadnú stranu škatule. Podľa schémy sa jeden pin prepínača pripojí k VIN NodeMCU a druhý k kladnému terminálu krokového prevodníka. Pätný koniec prevodníka sa pripojí k kolíku GND NodeMCU. Teraz spájam 7 segmentov podľa schémy.
Ďalej spájkujem modré a biele LED diódy na piny D9 a D10 NodeMCU. Takže takto vyzerá môj faceplate. Pred inštaláciou čelnej dosky si urobím rýchly test. Zdá sa, že všetko funguje tak, ako by malo. Dobre, dovoľte mi nainštalovať čelnú dosku a potom vám vysvetlím kód.
Krok 9: Kód
Toto je zoznam knižníc, ktoré potrebujeme pre tento projekt.
Teraz, ak používate rovnakú schému ako ja, nemusíte v tomto kóde meniť nič okrem týchto niekoľkých riadkov. Tu stačí pridať SSID a heslo vašej siete WiFI a kľúč Google API a ID kanála. Zvyšok môžete nechať tak, ako je a načítať kód do NodeMCU.
"Api_mtbs" je priemerný čas medzi požiadavkami API odoslanými mikroprocesorom.
Potom inicializujem displeje nastavením hodín a dátových pinov. Potom nastavím bzučiak a 2 LED diódy.
V časti setup () nastavujem režimy pinov LED a pri štarte zapínam modrú LED. Potom vymažem všetkých 7 segmentov a na displeji 1 a 3 zobrazím 0. Potom sa zariadenie pripojí k sieti WiFI pomocou poskytnutých poverení.
V sekcii loop (), keď hodnota počítadla prekročila api_mtbs alebo jednoducho, keď príde čas na odoslanie ďalšej požiadavky na server YouTube, uskutoční sa volanie rozhrania API s ID kanála a výsledok sa zobrazí na sériovom monitore a na 7-segmentových displejoch. Musíte vypočítať MOD prijatého počtu, aby sa zobrazili posledné 4 číslice, a potom odčítať hodnotu MOD od pôvodnej hodnoty, aby ste získali prvé 4 číslice. Jedna vec, ktorú som si všimol, je, že ak je MOD povedzme 24, potom sa na displeji zobrazí iba 24 a nie 0024. Takže budeme musieť na displej pridať chýbajúce nuly. Tento kúsok kódu je na doplnenie chýbajúcich 0.
A nakoniec, týmto kúskom kódu je zapnutie bzučiaka a LED diód, keď je počet nových účastníkov vyšší ako počet starých účastníkov.
Poznámka: Pin D9 a D10 sú kolíky RX a TX na NodeMCU. Ak teda k týmto kolíkom pripojíte diódy LED, na sériovom monitore nebudete môcť nič získať. Počas testovacieho procesu teda nič nepripájajte k pinom D9 a D10 a komentujte bit, ktorý nastavuje režimy pinov pre tieto piny.
Kód si môžete stiahnuť z odkazu uvedeného v popise nižšie.
Krok 10: Budúce vylepšenie
Niekoľko vecí, ktoré zahrniem do pripravovanej verzie tohto projektu, je:
- Uloženie denného počtu do databázy webového servera
- Ukladanie mesačného počtu do databázy webového servera
- Vygenerujte webové rozhranie na zobrazenie denných/mesačných analýz pomocou stĺpcového/čiarového grafu
- Pridanie NeoPixels namiesto blikajúcich LED diód
Ak máte ďalšie návrhy, dajte mi vedieť v komentároch nižšie. Dobre, tak na čo čakáš? Pokračujte a kliknite na tlačidlo Prihlásiť sa na odber a nechajte upozorňovača na pracovnej ploche bzučať a svietiť.
Odporúča:
Obnova starého napájacieho zdroja pre počítač: 12 krokov (s obrázkami)
Obnova starého napájacieho zdroja pre počítače: Od 90. rokov minulého storočia boli počítače napadnuté svetom. Situácia pokračuje dodnes. Staršie počítače do roku 2014 … 2015 sa väčšinou nepoužívajú. Keďže každý počítač má napájanie, existuje veľké množstvo z nich opustených vo forme odpadu.
Notifikátor hovoru Bluetooth: 5 krokov (s obrázkami)
Bluetooth Call Notifier: Úvod Keď som narazil na tento projekt, prezeral som si pred pár dňami informačný kanál s pokynmi. Bol to úžasný projekt. Ale myslel som si, prečo ho namiesto komplikovaných wifi vecí nevybudovať pomocou Bluetooth. Špecifikácia tohto Bluetooth Call Notifier
Luciferin, bezdrôtové osvetlenie pre váš počítač .: 6 krokov (s obrázkami)
Luciferin, Bezdrôtové osvetlenie pre váš počítač .: Luciferin je všeobecný termín pre zlúčeninu vyžarujúcu svetlo nachádzajúcu sa v organizmoch, ktoré generujú bioluminiscenciu, ako sú svetlušky a žiariace červy. Firefly Luciferin je počítačový softvér Java Fast Screen Capture určený pre firmvér Glow Worm Luciferin,
Notebook Pi-Berry-klasický prenosný počítač pre domácich majstrov: 21 krokov (s obrázkami)
Notebook Pi-Berry-klasický notebook pre domácich majstrov: Notebook, ktorý som vyrobil „Notebook Pi-Berry“, je postavený na Raspberry Pi 2. Má 1 GB RAM, štvorjadrový procesor, 4 porty USB a jeden ethernetový port. Notebook spĺňa potreby každodenného života a bezproblémovo prevádzkuje programy ako prehrávač médií VLC, Mozilla Firefox, Ardu
Ako previesť váš mobilný telefón LG EnV 2 na prenosný modem pre prenosný počítač (alebo stolný počítač): 7 krokov
Ako premeniť váš mobilný telefón LG EnV 2 na prenosný modem pre prenosný počítač (alebo stolný počítač): Všetci sme v určitom čase potrebovali používať internet tam, kde to nebolo možné, napríklad v aute. , alebo na dovolenke, kde si za používanie svojej wifi účtujú nákladnú sumu peňazí za hodinu. Nakoniec som prišiel na jednoduchý spôsob, ako získať