YouTube Abonnentenzähler Bubble Machine - Gunook
YouTube Abonnentenzähler Bubble Machine - Gunook
Anonim
Image
Image

Die Idee entstand, nachdem sie ausgewählt wurde, auf der Maker Faire Lille zu präsentieren, einer riesigen Veranstaltung rund um Wissenschaft, Erfindungen und die Do-It-Yourself-Mentalität.

Ich wollte etwas bauen, das Besucher dazu bringt, meinen YouTube-Kanal YouLab zu abonnieren. Ich dachte schnell über einen Echtzeit-YouTube-Zähler nach. Es fehlte jedoch an Interaktivität mit den Besuchern. Deshalb habe ich beschlossen, nach jedem Abonnement eine Aktion durchzuführen: Blasen machen.

Die beiden folgenden instructables haben mich bei der Realisierung der YouTube Subscriber Counter Bubble Machine inspiriert. YouTube Counter: https://www.instructables.com/id/YouTube-Subscribe…Bubble Machine: https://www.instructables.com/ id/Bubble-Maschine/

Lassen Sie uns herausfinden, wie ich diesen interaktiven Zähler erstellt habe.

Schritt 1: Elektronisches Material

Elektronische Schaltung
Elektronische Schaltung

Um dieses Projekt zu machen, benötigen Sie das folgende elektronische Material.

  • ESP8266 ESP-12-Modul
  • ESP-12E Motorschild
  • 5V DC-Motor (mindestens 5000 U/min)
  • 5V DC Getriebemotor (ca. 100 U/min)
  • LED-Matrix 8x8 (zwischen 3 bis 8 Einheiten für einen 3 bis 8-stelligen Zähler)
  • USB-Kabel mit Netzteil (mindestens 1A)

Es kann zu einem sehr günstigen Preis online gekauft werden.

Der ESP8266 ist das Gehirn der Schaltung. Diese programmierbare Platine kann mit WIFI verbunden werden, um YouTube-Statistiken abzurufen, Befehle an Antriebsmotoren und Pilot-LED-Matrix-Displays zu senden. Da dieses Modul einen begrenzten Ausgangsstrom hat, muss den Antriebsmotoren eine Motorschutzplatine hinzugefügt werden.

Schritt 2: Elektronische Schaltung

Elektronische Schaltung
Elektronische Schaltung

Stecken Sie zunächst das ESP8266-Modul auf die Motorschildplatine.

Um diese Boards mit Strom zu versorgen, können Sie entweder ein separates Netzteil für die Motoren verwenden und die EPS8266-Versorgung entweder dasselbe Netzteil verwenden.

Um die Schaltung zu vereinfachen, habe ich ein einzigartiges Netzteil gewählt. Dazu müssen Sie nur einen Jumper zwischen VIN und VM auf der Motorschildplatine haben.

Verbinden Sie dann die LED-Matrix mit der Schirmplatine mithilfe der folgenden Tabelle

Schirm - LED-Matrix VIN - VCC G - GND 7 - DIN 8 - CS 5 - CLK

Schließlich Motoren an A+/A- B+/B- und USB-Kabel an VIN/GND anschließen

Schritt 3: Skizzenkonfiguration: Bibliotheken und Board

Skizzenkonfiguration: Bibliotheken und Board
Skizzenkonfiguration: Bibliotheken und Board

Das ESP8266-Modul führt Arduino aus. Zur Ausführung dieses Projekts sind einige Bibliotheken und Boardkonfigurationen erforderlich:

Fügen Sie die folgende URL in Preferences > Additional Boards Manager URLs hinzu:

Installieren Sie ESP8266 v2.4.2 in Tools > Boards Manager

Wählen Sie NodeMCU 1.0 (ESP-12E-Modul) in Tools > Boards

Installieren Sie ArduinoJson 5.13.5 im Bibliotheksmanager

Installieren Sie YoutubeAPI 1.1.0 im Bibliotheksmanager

Schritt 4: Code anpassen

Code anpassen
Code anpassen
Code anpassen
Code anpassen
Code anpassen
Code anpassen

Laden Sie den diesem Schritt beigefügten Code herunter und öffnen Sie die Datei Youtube_counter_bubble_machine.ino

Im Code im Abschnitt „Zu ersetzende benutzerdefinierte Konfiguration“finden Sie drei anzupassende Informationen:

  1. Passen Sie WIFI an Es entspricht dem WIFI-Netzwerk, das vom ESP8266 verwendet wird. Aktualisieren Sie die WIFI-SSID- und Passwortfelder mit Ihren Netzwerkinformationen
  2. Kanal-ID anpassenDieses Feld entspricht dem YouTube-Kanal, der verwendet wird, um Abonnentenstatistiken zu erhalten. Ihre Kanal-ID finden Sie in der URL Ihres Webbrowsers, wenn Sie sich auf der Hauptseite Ihres YouTube-Kanals befinden. Die URL der YouTube-Seite von YouLab lautet beispielsweise:

    www.youtube.com/channel/UCQVsjlyPMlN4tZ7cGd5NnnA

    Die YouLab-Kanal-ID lautet UCQVsjlyPMlN4tZ7cGd5NnnA

  3. Anpassen von Google API_KeyEinige Youtube-APIs werden verwendet, um die Abonnentenzahl eines Kanals zu ermitteln. Ein API_Key ist erforderlich, um Youtube-APIs zu verwenden. Mit einem eingeloggten Google-Konto gehen Sie zu

    console.developers.google.com

    Wählen Sie im Dashboard Projekt erstellen und unter Anmeldeinformationen die Option Anmeldeinformationen erstellen - API-Schlüssel aus.

    Wählen Sie in der Bibliothek YouTube Data API v3 und aktivieren Sie. Kopieren Sie den API-Schlüssel in den Youtube-Zählercode.

Schritt 5: Firmware und Testboards übertragen

Firmware übertragen und Boards testen
Firmware übertragen und Boards testen
Firmware übertragen und Boards testen
Firmware übertragen und Boards testen
Firmware übertragen und Boards testen
Firmware übertragen und Boards testen

Versuchen wir die Firmware auf der Hardware.

Verbinden Sie zuerst den ESP8266 per USB mit Ihrem Computer und wählen Sie den Upload-Button. Die Firmware wird an Ihr Board gesendet. Wenn Sie fertig sind, sollte Ihre LED-Matrix INIT anzeigen.

Nach 3 bis 5 Sekunden sollte die Led Matrix die Anzahl der Abonnenten Ihres YouTube-Kanals anzeigen. Versuchen Sie zu abonnieren und überprüfen Sie, ob die Anzeige aktualisiert ist und die Motoren 5 Sekunden lang laufen.

Wenn Sie auf Probleme stoßen, öffnen Sie den seriellen Monitor, der nützliche Protokolle bereitstellt und Ihnen beim Debuggen Ihrer Hardware oder Software hilft.

Schritt 6: Der Code

Der Code
Der Code

Der Code ist in zwei Teile unterteilt, die Setup-Phase und die Loop-Phase.

Das Setup besteht aus der Initialisierung der Matrix Led, des WIFI und der beiden Motoren.

Die Schleifenphase wiederholt sich alle zwei Sekunden:

  • YouTube-API aufrufen
  • LED-Matrix aktualisieren
  • Wenn ein neuer Abonnent 5 Sekunden lang Power-Motoren erhält

Schritt 7: Seifenblasenmaschine

Seifenblasenmaschine
Seifenblasenmaschine
Seifenblasenmaschine
Seifenblasenmaschine
Seifenblasenmaschine
Seifenblasenmaschine

Der Teil der Seifenblasenmaschine ist ganz einfach.

Eine Scheibe voller Löcher taucht in eine Spülmittelflüssigkeit ein und dreht sich dann vor einem Ventilator. Es wird viele Blasen erzeugen.

Die Diskette ist eine CD-ROM oder eine DVD. Machen Sie einige Löcher mit einer Lötmaschine. Dann stecken Sie die Diskette mit einer Plastikkappe auf den Getriebemotor, um die Schnittstelle herzustellen.

Schritt 8: Gehäuse

Gehäuse
Gehäuse
Gehäuse
Gehäuse
Gehäuse
Gehäuse

Das Gehäuse basiert auf einer alten Holzweinkiste, die ursprünglich 3 Flaschen enthielt.

Machen Sie ein rechteckiges Loch für die LED-Matrix, ein kreisförmiges Loch für den Lüfter und ein kleines Loch für die Getriebemotorachse. Bringen Sie einen Behälter an der unteren Vorderseite der Holzkiste an. Es enthält die Seifenflüssigkeit. Stecken Sie die Scheibe auf den Getriebemotor von der Vorderseite der Holzkiste. Füllen Sie den Behälter schließlich mit etwas Spülmittel, das mit Wasser vermischt ist.

Ihre YouTube-Theke Bubble Machine ist fertig.