Inhoudsopgave:
- Benodigdheden
- Stap 1: Bereid uw elektronica voor
- Stap 2: Wijzig de weergavedoos
- Stap 3: Installeer de elektronica
- Stap 4: Programmeer en installeer de Raspberry Pi
- Stap 5: Gebruik uw abonneeteller
Video: YouTube-abonneeteller met een e-paperdisplay en Raspberry Pi Zero W - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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
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
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
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
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
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:
Een condensator of een inductor meten met een mp3-speler: 9 stappen
Een condensator of een inductor meten met een mp3-speler: Hier is een eenvoudige techniek die kan worden gebruikt om de capaciteit en inductantie van een condensator en inductor nauwkeurig te meten zonder dure apparatuur. De meettechniek is gebaseerd op een gebalanceerde brug en kan eenvoudig worden geconstrueerd uit onde
Een lijn toevoegen aan een Boombox met een cassettespeler: 5 stappen
Een line-in toevoegen aan een boombox met een tapespeler: ** Zoals bij alle instructables, neem je je item / gezondheid / wat dan ook in eigen handen wanneer je het probeert! Houd rekening met hoge spanningen op het hoofdvoedingsbord, de hete soldeerbout, enz. Voorzichtig en geduldig zijn, zal u succes brengen. **NS
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktische grapbord.: Het Troll-bord gemaakt door Patrick Thomas Mitchell van EngineeringShock Electronics, en niet zo lang geleden volledig gefinancierd op Kickstarter. Ik kreeg mijn beloning een paar weken te vroeg om te helpen bij het schrijven van enkele gebruiksvoorbeelden en het bouwen van een Arduino-bibliotheek in een po
Bouw een Apple HomeKit-temperatuursensorapparaat met een ESP8266 en een BME280: 10 stappen
Bouw een Apple HomeKit-temperatuursensorapparaat met behulp van een ESP8266 en een BME280: in de instructable van vandaag zullen we een goedkope temperatuur-, vochtigheids- en vochtsensor maken op basis van de AOSONG AM2302/DHT22 of BME280 temperatuur- / vochtigheidssensor, YL-69 vochtsensor en het ESP8266/Nodemcu-platform. En voor het weergeven van
Bedien tot 4 servo's met een smartphone of een ander apparaat met een audio-uitgang: 3 stappen
Bedien tot 4 servo's met behulp van een smartphone of elk apparaat met een audio-uitgang: hier presenteer ik een eenvoudige elektronische montage om maximaal vier servo's te besturen met elk apparaat dat een audiobestand kan lezen