Inhaltsverzeichnis:

YouTube-Abonnentenzähler mit E-Paper-Display und Raspberry Pi Zero W - Gunook
YouTube-Abonnentenzähler mit E-Paper-Display und Raspberry Pi Zero W - Gunook

Video: YouTube-Abonnentenzähler mit E-Paper-Display und Raspberry Pi Zero W - Gunook

Video: YouTube-Abonnentenzähler mit E-Paper-Display und Raspberry Pi Zero W - Gunook
Video: BUILD A YOUTUBE SUBSCRIBER COUNT DISPLAY! Powered by the Raspberry Pi 2024, Juli
Anonim
YouTube-Abonnentenzähler mit E-Paper-Display und Raspberry Pi Zero W
YouTube-Abonnentenzähler mit E-Paper-Display und Raspberry Pi Zero W
YouTube-Abonnentenzähler mit E-Paper-Display und Raspberry Pi Zero W
YouTube-Abonnentenzähler mit E-Paper-Display und Raspberry Pi Zero W
YouTube-Abonnentenzähler mit E-Paper-Display und Raspberry Pi Zero W
YouTube-Abonnentenzähler mit E-Paper-Display und Raspberry Pi Zero W

In diesem Instructable zeige ich Ihnen, wie Sie Ihren eigenen Youtube-Abonnentenzähler mit einem E-Paper-Display und einem Raspberry Pi Zero W erstellen, um die YouTube-API abzufragen und die Anzeige zu aktualisieren. E-Paper-Displays eignen sich hervorragend für diese Art von Projekt, da sie selbst bei hellem Sonnenlicht eine hervorragende Lesbarkeit aufweisen und aus fast jedem Winkel wie Papier betrachtet werden können.

Das Display sollte mindestens einmal täglich aktualisiert werden, um ein Einbrennen des Displays zu verhindern, aber ich habe meine so eingestellt, dass sie alle drei Stunden aktualisiert wird.

Dieser Zähler verbraucht sehr wenig Strom, da das Display nur bei der Aktualisierung mit Strom versorgt wird, die restliche Zeit ist es im Wesentlichen ausgeschaltet. Der Raspberry Pi Zero W läuft ununterbrochen auf der Rückseite des Rahmens und verbraucht im Leerlauf etwa 0,6 W.

Lieferungen

Alles, was Sie für dieses Projekt benötigen, ist ein Raspberry Pi Zero W, eine SD-Karte und ein Waveshare E-Ink-Display. Stellen Sie sicher, dass Sie das Display mit dem Hut-Display-Controller für den Raspberry Pi bestellen. Sie benötigen auch einen Rahmen oder eine Schattenbox, in die Sie das Display einbauen.

  • Raspberry Pi Zero W - Hier kaufen
  • Micro-SD-Karte - Hier kaufen
  • Waveshare 7,5" HD E-Paper Display (B) mit Hat Controller - hier kaufen
  • 6x8" Shadow Box Frame - Hier kaufen (Dies ist nicht der gleiche Rahmen, aber der nächste, den ich bei Amazon finden konnte)
  • Tastatur, Maus und Monitor für die Einrichtung (oder Verbindung über SSH)

Schritt 1: Bereiten Sie Ihre Elektronik vor

Bereiten Sie Ihre Elektronik vor
Bereiten Sie Ihre Elektronik vor
Bereiten Sie Ihre Elektronik vor
Bereiten Sie Ihre Elektronik vor
Bereiten Sie Ihre Elektronik vor
Bereiten Sie Ihre Elektronik vor
Bereiten Sie Ihre Elektronik vor
Bereiten Sie Ihre Elektronik vor

Beginnen Sie damit, Ihre Header-Pins auf Ihren Raspberry Pi Zero W zu löten, wenn sie nicht bereits installiert waren, als Sie ihn erhalten haben, und befestigen Sie den Kühlkörper, falls er mit einem geliefert wurde.

Das Display, das ich verwendet habe, ist das Waveshare 7,5 HD 3 Color E-Paper (Modell B). Sie haben auch eine zweifarbige Version und eine weitere dreifarbige Version mit Gelb statt Rot gemacht, aber das Rot funktioniert besser für den YouTube-Play-Button Das Display ist wirklich dünn, perfekt für die Montage in einen Bilderrahmen, ohne dass die Rückwand wesentlich modifiziert werden muss.

In der Box erhalten Sie den als Hut ausgeführten SPI-Display-Controller, der direkt auf die GPIO-Pins des Pi gesteckt werden kann, sodass Sie nicht mehr löten müssen.

Stecken Sie das Flachbandkabel des Displays in den Controller-Anschluss, indem Sie die schwarze Lasche anheben, das Flachbandkabel in den Anschluss schieben und dann die schwarze Lasche wieder nach unten drücken, bis sie einrastet.

Ihre SD-Karte kann in Ihren Pi eingesteckt werden, wenn er mit Raspberry Pi OS vorinstalliert ist, andernfalls bewahren Sie sie beiseite, bis Sie die Software geladen haben.

Schließlich stecken Sie den Hut auf den Pi.

Jetzt können Sie Ihr Display testen. Ein großartiger Ausgangspunkt ist das Waveshare 7,5 E-Paper Wiki, das einige gute Anleitungen für den Einstieg und einige Beispielcodes enthält.

Wenn Sie nicht mit den Beispielen herumspielen möchten, schauen wir uns die Programmierung und Einrichtung in den nächsten Schritten an.

Schritt 2: Ändern Sie das Anzeigefeld

Ändern Sie das Anzeigefeld
Ändern Sie das Anzeigefeld
Ändern Sie das Anzeigefeld
Ändern Sie das Anzeigefeld
Ändern Sie das Anzeigefeld
Ändern Sie das Anzeigefeld

Als nächstes müssen Sie das Display in Ihren Rahmen oder Ihre Schattenbox einbauen.

Ich habe diesen 6x8-Zoll-Rahmen von einem lokalen Geschäft für ein paar Dollar bekommen.

Entfernen Sie die Rückwand, um an die weiße Rahmenblende zu gelangen.

Sie müssen dieses Panel wahrscheinlich etwas größer zuschneiden, damit es in den Anzeigebereich Ihres E-Paper-Displays passt. Messen Sie den Anzeigebereich und verwenden Sie dann ein Lineal und ein scharfes Cuttermesser, um ihn zu markieren und auf die richtige Größe auszuschneiden.

Sie können auch das Display-Layout und die Elementgrößen so anpassen, dass sie in Ihr weißes Rahmenpanel passen, wenn Sie es nicht schneiden möchten.

Als nächstes markieren Sie einen Schlitz für das Flachbandkabel, um durch die Rückwand zu führen, und verwenden Sie ein Bastelmesser oder ein Drehwerkzeug, um es auszuschneiden. Ich benutzte einen Laserschneider, um den rechteckigen Abschnitt auszuschneiden und einige Löcher zu machen, um den Raspberry Pi auf dem Ständer zu montieren.

Schritt 3: Installieren Sie die Elektronik

Installieren Sie die Elektronik
Installieren Sie die Elektronik
Installieren Sie die Elektronik
Installieren Sie die Elektronik
Installieren Sie die Elektronik
Installieren Sie die Elektronik
Installieren Sie die Elektronik
Installieren Sie die Elektronik

Ziehen Sie die Schutzfolie ab und kleben Sie das Display dann auf den weißen Rahmen, achten Sie darauf, dass es zentriert und gerade ist. Ich habe nur einen kleinen Tropfen Heißkleber an den Ecken verwendet, um es an Ort und Stelle zu halten. Es wird auch von der Rückseite leicht geklemmt, so dass Sie nicht viel Kleber benötigen.

Bauen Sie die Rahmenschicht wieder zusammen und ziehen Sie das Flachbandkabel vorsichtig durch die Rückwand, bevor Sie es schließen.

Stecken Sie das Flachbandkabel in den Stecker und kleben Sie den Stecker dann fest, um Zug- oder Zugbelastungen am Kabel zu vermeiden, die es reißen könnten.

Montieren Sie zuletzt den Raspberry Pi und den Hut auf dem Ständer des Rahmens. Verwenden Sie dazu am besten einige Abstandshalter aus Kunststoff oder Messing. Sie können Heißkleber verwenden, um einfach die Rückseite des Pi auf den Ständer zu kleben, wenn Sie keine Abstandhalter haben.

Das war's, Ihr Display kann jetzt programmiert werden.

Schritt 4: Programmieren und Einrichten des Raspberry Pi

Programmieren und Einrichten des Raspberry Pi
Programmieren und Einrichten des Raspberry Pi
Programmieren und Einrichten des Raspberry Pi
Programmieren und Einrichten des Raspberry Pi
Programmieren und Einrichten des Raspberry Pi
Programmieren und Einrichten des Raspberry Pi
Programmieren und Einrichten des Raspberry Pi
Programmieren und Einrichten des Raspberry Pi

Die Programmierung des Displays ist ziemlich einfach, kann aber ein langer Prozess sein.

Du musst:

  • Bereiten Sie die Raspberry Pi OS-Installation vor
  • Installieren Sie die Bibliotheken und Updates
  • Holen Sie sich Ihren YouTube-API-Schlüssel und Ihre Kanal-ID
  • Ändern Sie das Python-Skript und speichern Sie es auf Ihrem Pi
  • Testen Sie das Skript
  • Automatisieren Sie die Ausführung des Skripts mit crontab

Ich werde in diesem Instructable nicht Schritt für Schritt ins Detail gehen, da ich in meinem Blog bereits eine detaillierte und methodische Anleitung mit Downloads für die Python-Skripte geschrieben habe - Youtube Subscriber Counter

Das Python-Skript importiert im Wesentlichen die erforderlichen Bibliotheken und Funktionen, fragt dann die YouTube-API ab, formatiert die Zahlen neu, um Kommas einzuschließen, und aktualisiert dann die Anzeige, um die neuesten Werte widerzuspiegeln. Es aktualisiert auch ein kleines Datumsfeld in der unteren rechten Ecke, damit Sie leicht erkennen können, ob der Pi die Anzeige aufgrund eines Fehlers seit einiger Zeit nicht aktualisiert hat.

Wenn Sie das Skript ausführen, startet das Display nach einigen Sekunden den Aktualisierungsprozess. Es dauert etwa 30-40 Sekunden für eine vollständige Aktualisierung. Während dieser Zeit flackert das Display zuerst schwarzweiß und wird dann leer, dann wird eine schwarzweiße Version des Displays generiert und schließlich das Rot ausgefüllt, indem einige der schwarzen Bereiche ersetzt werden. Das Flackern ist normal und wird vom Controller ausgeführt, um die Anzeigeelemente zu takten und ein Einbrennen zu verhindern.

Schritt 5: Verwenden Sie Ihren Abonnentenzähler

Verwenden Sie Ihren Abonnentenzähler
Verwenden Sie Ihren Abonnentenzähler
Verwenden Sie Ihren Abonnentenzähler
Verwenden Sie Ihren Abonnentenzähler

Sobald Sie Ihr Skript mit crontab ausgeführt und automatisiert haben, ist Ihr Zähler einsatzbereit. Schließen Sie es einfach an ein USB-Netzteil an und stellen Sie es auf Ihren Schreibtisch oder Ihr Regal.

Ich wollte diesen speziellen YouTube-Abonnentenzähler mit einem Raspberry Pi Zero W erstellen, aber Sie könnten auch einen ESP32 verwenden, um noch weniger Strom zu verbrauchen, indem Sie den Controller zwischen Aktualisierungen des Displays in den Ruhezustand versetzen, was auf einem Raspberry Pi schwierig ist.

Folgen Sie meinem YouTube-Kanal für weitere Raspberry Pi- und Arduino-Projekte und um den Zähler hochzufahren!

Lassen Sie mich im Kommentarbereich wissen, was Sie davon halten, und lassen Sie es mich wissen, wenn Sie versuchen, Ihre eigenen zu bauen!

Empfohlen: