Obsah:

Notifikátor pre počítač YouTube: 11 krokov (s obrázkami)
Notifikátor pre počítač YouTube: 11 krokov (s obrázkami)

Video: Notifikátor pre počítač YouTube: 11 krokov (s obrázkami)

Video: Notifikátor pre počítač YouTube: 11 krokov (s obrázkami)
Video: Jak obejít YouTube Algoritmus a získat 4-násobek sledovanosti 2024, November
Anonim
Image
Image

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

Hardvérová požiadavka - 2
Hardvérová požiadavka - 2

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á

Téma pokrytá
Téma pokrytá

Krok 4: Plán

Plán
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

Elektrické vedenie
Elektrické vedenie

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

Použité knižnice
Použité knižnice
Použité knižnice
Použité knižnice
Použité knižnice
Použité knižnice
Použité knižnice
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

Spracovanie dreva
Spracovanie dreva
Spracovanie dreva
Spracovanie dreva
Spracovanie dreva
Spracovanie dreva
Spracovanie dreva
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

Spájkovanie
Spájkovanie
Spájkovanie
Spájkovanie
Spájkovanie
Spájkovanie
Spájkovanie
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

Kód
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

Budúce vylepšenie
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: