Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Myšlenka se zrodila poté, co byla vybrána k vystavení v Maker Faire Lille, obří akci kolem vědy, vynálezů a myšlení Do-It-Yourself.
Chtěl jsem vybudovat něco, co přiměje návštěvníky, aby se přihlásili k odběru mého kanálu YouTube YouLab. Rychle jsem však o počítadle YouTube v reálném čase. Chyběla však interaktivita s návštěvníky. Proto jsem se po každém předplatném rozhodl udělat akci: Vytváření bublin.
Následující dva instruktážní dokumenty mě inspirovaly k realizaci bublinového automatu YouTube Subscriber Counter. YouTube Counter: https://www.instructables.com/id/YouTube-Subscribe…Bubble Machine: https://www.instructables.com/ id/Bubble-Machine/
Pojďme zjistit, jak jsem vytvořil toto interaktivní počítadlo.
Krok 1: Elektronický materiál
K provedení tohoto projektu budete potřebovat následující elektronický materiál.
- Modul ESP8266 ESP-12
- Motorový štít ESP-12E
- 5V stejnosměrný motor (minimálně 5 000 ot / min)
- Převodový motor 5 V DC (asi 100 ot / min)
- LED Matrix 8x8 (mezi 3 až 8 jednotkami pro čítač 3 až 8 číslic)
- USB kabel s napájecím zdrojem (minimálně 1A)
Lze jej zakoupit online za velmi nízkou cenu.
ESP8266 je mozkem obvodu. Tuto programovatelnou desku lze připojit k WIFI a získat tak statistiky z YouTube, odesílat příkazy pohonovým motorům a pilotní LED maticovou obrazovku. Protože tento modul má omezený proud na výstupu, musí být k pohonným motorům přidána deska stínění motoru.
Krok 2: Elektronický obvod
Nejprve zapojte modul ESP8266 na desku stínění motoru.
K napájení těchto desek můžete použít buď samostatný napájecí zdroj pro motory, nebo napájení EPS8266 buď pomocí stejného napájecího zdroje.
Aby se zjednodušil obvod, zvolil jsem jedinečný napájecí zdroj. K tomu stačí mít propojku mezi VIN a VM na desce stínění motoru.
Poté pomocí následující tabulky připojte Led Matrix k štítové desce
Štít - LED matice VIN - VCC G - GND 7 - DIN 8 - CS 5 - CLK
Nakonec připojte motory k A+/A- B+/B- a USB kabel k VIN/GND
Krok 3: Konfigurace náčrtu: Knihovny a rada
Na modulu ESP8266 běží Arduino. Ke spuštění tohoto projektu jsou vyžadovány některé knihovny a konfigurace desky:
Přidejte následující URL do Předvolby> Adresy URL dalších správců desek:
Nainstalujte ESP8266 v2.4.2 do Nástroje> Správce desek
V nabídce Nástroje> Desky vyberte NodeMCU 1.0 (modul ESP-12E)
Nainstalujte ArduinoJson 5.13.5 do Správce knihoven
Nainstalujte YoutubeAPI 1.1.0 do Správce knihoven
Krok 4: Přizpůsobte kód
Stáhněte si kód připojený k tomuto kroku a otevřete soubor Youtube_counter_bubble_machine.ino
V kódu v části „Vlastní konfigurace k nahrazení“najdete tři informace, které je třeba přizpůsobit:
- Přizpůsobte WIFIItakže odpovídá síti WIFI, kterou bude používat ESP8266. Aktualizujte pole WIFI SSID a heslo informacemi o vaší síti
-
Přizpůsobit ID kanálu Toto pole odpovídá kanálu YouTube, který bude použit k získání statistik odběratelů. ID vašeho kanálu najdete v adrese URL vašeho webového prohlížeče, když jste na hlavní stránce svého kanálu YouTube. Adresa URL stránky YouLab Youtube je například:
www.youtube.com/channel/UCQVsjlyPMlN4tZ7cGd5NnnA
ID kanálu YouLab je UCQVsjlyPMlN4tZ7cGd5NnnA
-
Přizpůsobit Google API_KeySome Youtube API se používají k získání počtu odběratelů kanálu. K používání API YouTube je vyžadován API_Key. S přihlášeným účtem Google přejděte na
console.developers.google.com
Na hlavním panelu vyberte vytvořit projekt a v pověřeních vyberte vytvořit přihlašovací údaje - klíč API.
V knihovně vyberte YouTube Data API v3 a povolte. Zkopírujte klíč API do kódu čítače Youtube.
Krok 5: Přeneste firmware a testovací desky
Zkusme firmware na hardwaru.
Nejprve připojte ESP8266 k počítači pomocí USB a vyberte tlačítko pro odeslání. Firmware bude odeslán na vaši desku. Po dokončení by měla vaše LED matice zobrazovat INIT.
Po 3 až 5 sekundách by LED matice měla zobrazit počet odběratelů vašeho kanálu YouTube. Zkuste se přihlásit k odběru a zkontrolujte, zda je displej aktualizován a motory začnou běžet po dobu 5 sekund.
Pokud máte nějaké potíže, otevřete sériový monitor, který poskytne užitečné protokoly a pomůže vám s laděním hardwaru nebo softwaru.
Krok 6: Kód
Kód je rozdělen na dvě části, fázi nastavení a fázi smyčky.
Nastavení spočívá v inicializaci Matrix LED, WIFI a dvou motorů.
Fáze smyčky se opakuje každé dvě sekundy:
- Volejte YouTube API
- Aktualizujte Led Matrix
- Pokud nový předplatitel získá výkonové motory na 5 sekund
Krok 7: Bubble Machine
Část bublinového stroje je zcela jednoduchá.
Disk plný otvorů se ponoří do mycího prostředku na nádobí a poté se otáčí před ventilátorem. Vytvoří spoustu bublin.
Disk je CD-ROM nebo DVD. Vytvořte v něm několik otvorů pájecím strojem. Poté připojte disk k převodovému motoru pomocí plastového víčka a vytvořte rozhraní.
Krok 8: Pouzdro
Plášť je založen na starém dřevěném boxu na víno, který původně obsahoval 3 lahve.
Vytvořte obdélníkový otvor pro matici LED, kruhový otvor pro ventilátor a malý otvor pro osu převodového motoru. Na spodní přední stranu dřevěného boxu připevněte kontejner. Bude obsahovat mýdlovou kapalinu. Připojte disk na převodový motor z přední části dřevěného boxu. Nakonec nádobu naplňte mýdlem rozmíchaným ve vodě.
Počítadlo bublin na YouTube je připraveno.