Inhoudsopgave:

YouTube-abonneeteller met een e-paperdisplay en Raspberry Pi Zero W - Ajarnpa
YouTube-abonneeteller met een e-paperdisplay en Raspberry Pi Zero W - Ajarnpa

Video: YouTube-abonneeteller met een e-paperdisplay en Raspberry Pi Zero W - Ajarnpa

Video: YouTube-abonneeteller met een e-paperdisplay en Raspberry Pi Zero W - Ajarnpa
Video: YouTube Subscriber Counter with Raspberry Pi Zero 2W 2024, Juli-
Anonim
YouTube-abonneeteller met een e-paperdisplay en Raspberry Pi Zero W
YouTube-abonneeteller met een e-paperdisplay en Raspberry Pi Zero W
YouTube-abonneeteller met een e-paperdisplay en Raspberry Pi Zero W
YouTube-abonneeteller met een e-paperdisplay en Raspberry Pi Zero W
YouTube-abonneeteller met een e-paperdisplay en Raspberry Pi Zero W
YouTube-abonneeteller met een e-paperdisplay en Raspberry Pi Zero W

In deze Instructable laat ik je zien hoe je je eigen YouTube-abonneeteller kunt bouwen met behulp van een e-paper-display en een Raspberry Pi Zero W om de YouTube-API te doorzoeken en het display bij te werken. E-paperdisplays zijn geweldig voor dit soort projecten, omdat ze goed leesbaar zijn, zelfs in fel zonlicht, en vanuit bijna elke hoek kunnen worden bekeken, zoals papier.

Het scherm moet minimaal één keer per dag worden bijgewerkt om inbranden op het scherm te voorkomen, maar ik heb de mijne zo ingesteld dat deze elke drie uur wordt bijgewerkt.

Deze teller verbruikt heel weinig stroom, omdat het scherm alleen wordt gevoed wanneer het wordt bijgewerkt, de rest van de tijd is het in wezen uitgeschakeld. De Raspberry Pi Zero W draait continu op de achterkant van het frame en verbruikt ongeveer 0,6 W als hij inactief is.

Benodigdheden

Alles wat je nodig hebt voor dit project is een Raspberry Pi Zero W, een SD-kaart en een Waveshare E-Ink Display, zorg ervoor dat je het display bestelt dat de hoed-display-controller voor de Raspberry Pi bevat. Je hebt ook een frame of schaduwdoos nodig om het scherm in te bouwen.

  • Raspberry Pi Zero W - Koop hier
  • Micro SD-kaart - hier kopen
  • Waveshare 7,5" HD E-Paper Display (B) met Hat-controller - hier kopen
  • 6x8 "Shadow Box Frame - Koop hier (dit is niet hetzelfde frame, maar het dichtstbijzijnde dat ik op Amazon kon vinden)
  • Toetsenbord, muis en monitor voor installatie (of verbinding maken via SSH)

Stap 1: Bereid uw elektronica voor

Bereid uw elektronica voor
Bereid uw elektronica voor
Bereid uw elektronica voor
Bereid uw elektronica voor
Bereid uw elektronica voor
Bereid uw elektronica voor
Bereid uw elektronica voor
Bereid uw elektronica voor

Begin met het solderen van je header-pinnen op je Raspberry Pi Zero W als ze nog niet waren geïnstalleerd toen je hem kreeg, en bevestig de heatsink als deze er bij was.

Het scherm dat ik heb gebruikt is de Waveshare 7,5 HD 3 Color E-Paper (Model B). Ze hebben ook een tweekleurenversie gemaakt en nog een driekleurenversie met geel in plaats van rood, maar het rood werkt beter voor de YouTube-afspeelknop Het display is erg dun, perfect voor montage in een fotolijst zonder dat het achterpaneel aanzienlijk hoeft te worden gewijzigd.

In de doos krijg je de SPI-displaycontroller, die is ontworpen als een hoed, klaar om rechtstreeks op de GPIO-pinnen van de Pi te worden aangesloten, zodat je niet meer hoeft te solderen.

Steek de lintkabel van het beeldscherm in de controllerconnector door het zwarte lipje op te tillen, de lintkabel in de connector te duwen en vervolgens het zwarte lipje weer naar beneden te duwen om het op zijn plaats te vergrendelen.

Je SD-kaart kan op je Pi worden aangesloten als deze vooraf is geladen met Raspberry Pi OS, anders bewaar je hem opzij totdat je de software hebt geladen.

Sluit ten slotte de hoed op de Pi aan.

U bent nu klaar om uw beeldscherm te testen. Een geweldige plek om te beginnen is met de Waveshare 7.5 E-Paper Wiki, ze hebben een aantal goede instructies om aan de slag te gaan en ook wat voorbeeldcode.

Als u niet met de voorbeelden wilt spelen, zullen we in de komende stappen naar de programmering en configuratie kijken.

Stap 2: Wijzig de weergavedoos

Wijzig de weergavedoos
Wijzig de weergavedoos
Wijzig de weergavedoos
Wijzig de weergavedoos
Wijzig de weergavedoos
Wijzig de weergavedoos

Vervolgens moet u het scherm in uw frame of schaduwbox inbouwen.

Ik heb dit 6x8 inch frame van een plaatselijke winkel voor een paar dollar.

Verwijder het achterpaneel om bij het witte framepaneel te komen.

U moet dit paneel waarschijnlijk iets groter knippen om in het weergavegebied van uw e-paper-display te passen. Meet het weergavegebied en gebruik vervolgens een liniaal en een scherp mes om het te markeren en op de juiste maat uit te snijden.

U kunt ook de weergavelay-out en elementgroottes aanpassen zodat ze binnen uw witte kaderpaneel passen als u het niet wilt knippen.

Markeer vervolgens een gleuf voor de lintkabel om door het achterpaneel te gaan en gebruik een knutselmes of roterend gereedschap om het uit te snijden. Ik heb een lasersnijder gebruikt om het rechthoekige gedeelte uit te snijden en enkele gaten te maken om de Raspberry Pi op de standaard te monteren.

Stap 3: Installeer de elektronica

Installeer de elektronica
Installeer de elektronica
Installeer de elektronica
Installeer de elektronica
Installeer de elektronica
Installeer de elektronica
Installeer de elektronica
Installeer de elektronica

Trek de beschermfolie eraf en lijm het display vervolgens op het witte frame, zorg ervoor dat het gecentreerd en recht is. Ik heb gewoon een kleine druppel hete lijm op de hoeken gebruikt om het op zijn plaats te houden. Het wordt ook lichtjes aan de achterkant vastgeklemd, dus je hebt niet veel lijm nodig.

Zet de framelaag weer in elkaar en trek de lintkabel voorzichtig door het achterpaneel voordat u deze sluit.

Steek de lintkabel in de connector en lijm de connector vervolgens op zijn plaats om te voorkomen dat er aan de kabel wordt getrokken of gespannen, waardoor deze kan scheuren.

Monteer tot slot de Raspberry Pi en hoed op de standaard van het frame. Het is het beste om hiervoor plastic of messing afstandhouders te gebruiken. Je kunt hete lijm gebruiken om de achterkant van de Pi op de standaard te lijmen als je geen afstandhouders hebt.

Dat is alles, uw display is nu klaar om geprogrammeerd te worden.

Stap 4: Programmeer en installeer de Raspberry Pi

Programmeren en instellen van de Raspberry Pi
Programmeren en instellen van de Raspberry Pi
Programmeren en instellen van de Raspberry Pi
Programmeren en instellen van de Raspberry Pi
Programmeren en instellen van de Raspberry Pi
Programmeren en instellen van de Raspberry Pi
Programmeren en instellen van de Raspberry Pi
Programmeren en instellen van de Raspberry Pi

Het programmeren van het display is vrij eenvoudig, maar kan een lang proces zijn om door te werken.

Jij moet:

  • Bereid de Raspberry Pi OS-installatie voor
  • Installeer de bibliotheken en updates
  • Ontvang je YouTube API-sleutel en kanaal-ID
  • Pas het Python-script aan en sla het op in je Pi
  • Test het script uitvoeren
  • Automatiseer het uitvoeren van het script met crontab

Ik ga in deze Instructable niet stap voor stap in detail treden, omdat ik al een gedetailleerde en methodische gids op mijn blog heb geschreven met downloads voor de Python-scripts - Youtube Subscriber Counter

Het Python-script importeert in wezen de vereiste bibliotheken en functies, bevraagt vervolgens de YouTube-API, formatteert de getallen opnieuw om komma's op te nemen en werkt vervolgens de weergave bij om de nieuwste waarden weer te geven. Het werkt ook een klein datumveld bij in de rechterbenedenhoek, zodat je gemakkelijk kunt zien of de Pi het scherm al een tijdje niet heeft bijgewerkt vanwege een fout.

Wanneer u het script uitvoert, start het scherm na een paar seconden het vernieuwingsproces. Het duurt ongeveer 30-40 seconden voor een volledige verversing. Gedurende deze tijd zal het scherm eerst zwart-wit flikkeren en vervolgens leeg gaan, het zal dan een zwart-witte versie van het scherm genereren en ten slotte het rood invullen door enkele van de zwarte gebieden te vervangen. Het flikkeren is normaal en wordt gedaan door de controller om de weergave-elementen te doorlopen en inbranden te voorkomen.

Stap 5: Gebruik uw abonneeteller

Gebruik uw abonneeteller
Gebruik uw abonneeteller
Gebruik uw abonneeteller
Gebruik uw abonneeteller

Zodra je je script hebt uitgevoerd en geautomatiseerd met crontab, is je teller klaar om te worden gebruikt. Sluit hem gewoon aan op een USB-voeding en plaats hem op uw bureau of plank.

Ik wilde deze specifieke YouTube-abonneeteller bouwen met een Raspberry Pi Zero W, maar je zou ook een ESP32 kunnen gebruiken om nog minder stroom te gebruiken door de controller in de slaapstand te zetten tussen updates van het scherm, iets dat moeilijk is om te doen op een Raspberry Pi.

Volg mijn YouTube-kanaal voor meer Raspberry Pi- en Arduino-projecten en om de teller op te tillen!

Laat me weten wat je ervan vindt in de comments en laat het me weten als je het zelf probeert te bouwen!

Aanbevolen: