Innholdsfortegnelse:

YouTube-abonnentteller ved bruk av en e-papirskjerm og Raspberry Pi Zero W: 5 trinn (med bilder)
YouTube-abonnentteller ved bruk av en e-papirskjerm og Raspberry Pi Zero W: 5 trinn (med bilder)

Video: YouTube-abonnentteller ved bruk av en e-papirskjerm og Raspberry Pi Zero W: 5 trinn (med bilder)

Video: YouTube-abonnentteller ved bruk av en e-papirskjerm og Raspberry Pi Zero W: 5 trinn (med bilder)
Video: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, Juli
Anonim
YouTube-abonnentteller ved bruk av en e-papirskjerm og Raspberry Pi Zero W
YouTube-abonnentteller ved bruk av en e-papirskjerm og Raspberry Pi Zero W
YouTube-abonnentteller ved bruk av en e-papirskjerm og Raspberry Pi Zero W
YouTube-abonnentteller ved bruk av en e-papirskjerm og Raspberry Pi Zero W
YouTube-abonnentteller ved bruk av en e-papirskjerm og Raspberry Pi Zero W
YouTube-abonnentteller ved bruk av en e-papirskjerm og Raspberry Pi Zero W

I denne instruksen vil jeg vise deg hvordan du bygger din egen Youtube Subscriber Counter ved hjelp av en e-paper-skjerm og en Raspberry Pi Zero W for å spørre etter YouTube API og oppdatere skjermen. E-papir-skjermer er flotte for denne typen prosjekter, ettersom de har god lesbarhet, selv i sterkt sollys, og kan sees fra nesten alle vinkler, som papir.

Skjermen bør oppdateres minst en gang om dagen for å forhindre innbrenning på skjermen, men jeg har satt min til å oppdatere hver tredje time.

Denne telleren bruker svært lite strøm, ettersom skjermen bare blir slått på når den oppdateres, resten av tiden er den i hovedsak slått av. Raspberry Pi Zero W kjører kontinuerlig på baksiden av rammen og bruker rundt 0,6 W mens den er inaktiv.

Rekvisita

Alt du trenger for dette prosjektet er en Raspberry Pi Zero W, et SD-kort og en Waveshare E-Ink-skjerm. Sørg for at du bestiller skjermen som inneholder hatteskjermkontrollen for Raspberry Pi. Du trenger også en ramme eller skyggeboks for å bygge skjermen inn.

  • Raspberry Pi Zero W - Kjøp her
  • Micro SD -kort - Kjøp her
  • Waveshare 7,5 "HD E -Paper Display (B) med hattkontroller - Kjøp her
  • 6x8 "Shadow Box Frame - Kjøp her (Dette er ikke den samme rammen, men det nærmeste jeg kunne finne på Amazon)
  • Tastatur, mus og skjerm for oppsett (eller koble til via SSH)

Trinn 1: Forbered elektronikken din

Forbered elektronikken din
Forbered elektronikken din
Forbered elektronikken din
Forbered elektronikken din
Forbered elektronikken din
Forbered elektronikken din
Forbered elektronikken din
Forbered elektronikken din

Start med å lodde toppnålene dine på Raspberry Pi Zero W hvis de ikke allerede var installert da du fikk den, og fest kjøleribben hvis den fulgte med.

Skjermen jeg har brukt er Waveshare 7.5 HD 3 Color E-Paper (modell B). De har også laget en tofarget versjon og en annen trefarget versjon med gult i stedet for rødt, men det røde fungerer bedre for YouTube-spillknappen. Displayet er veldig tynt, perfekt for montering i en bilderamme uten å måtte endre bakpanelet nevneverdig.

I esken får du SPI -skjermkontrolleren, som er utformet som en lue, klar til å plugges direkte på Pi's GPIO -pinner, slik at du ikke trenger å lodde mer.

Koble skjermens båndkabel til kontrollerkontakten ved å løfte den svarte tappen, skyve båndkabelen inn i kontakten og deretter trykke den svarte tappen ned igjen for å låse den på plass.

SD -kortet ditt kan kobles til Pi hvis det er forhåndslastet med Raspberry Pi OS, ellers må du holde det til side til du har lastet ned programvaren.

Til slutt kobler du hatten til Pi.

Du er nå klar til å teste skjermen. Et flott sted å starte er med Waveshare 7,5 E-Paper Wiki, de har noen gode instruksjoner for å komme i gang og noen eksempler på kode også.

Hvis du ikke vil leke med eksemplene, ser vi på programmeringen og konfigurerer de neste trinnene.

Trinn 2: Endre displayboksen

Endre displayboksen
Endre displayboksen
Endre displayboksen
Endre displayboksen
Endre displayboksen
Endre displayboksen

Deretter må du bygge skjermen inn i rammen eller skyggeboksen.

Jeg fikk denne 6x8 tommers rammen fra en lokal butikk for noen få dollar.

Fjern bakpanelet for å komme til det hvite rammepanelet.

Du må sannsynligvis kutte dette panelet litt større for å passe til visningsområdet på e-papirskjermen. Mål visningsområdet, og bruk deretter en linjal og en skarp kniv til å markere og kutte det ut til riktig størrelse.

Du kan også justere skjermoppsettet og elementstørrelsene slik at de passer inn i det hvite rammepanelet hvis du ikke vil kutte det.

Merk deretter et spor for båndkabelen for å passere gjennom bakpanelet, og bruk en håndverkskniv eller roterende verktøy for å kutte den ut. Jeg brukte en laserskærer til å kutte den rektangulære delen ut og lage noen hull for å montere Raspberry Pi på stativet.

Trinn 3: Installer elektronikken

Installer elektronikken
Installer elektronikken
Installer elektronikken
Installer elektronikken
Installer elektronikken
Installer elektronikken
Installer elektronikken
Installer elektronikken

Fjern beskyttelsesfilmen og lim deretter skjermen til den hvite rammen, og pass på at den er sentrert og rett. Jeg brukte bare en liten dråpe varmt lim på hjørnene for å holde det på plass. Den blir også lett klemt på baksiden, så du trenger ikke mye lim.

Monter rammelaget på nytt, og dra forsiktig båndkabelen gjennom bakpanelet før du lukker det.

Koble båndkabelen til kontakten, og lim deretter kontakten på plass for å forhindre at det trekkes eller belastes kabelen, noe som kan rive den.

Monter til slutt Raspberry Pi og hatten på stativet på rammen. Det er best å bruke noen plast- eller messingavstandsfester for dette. Du kan bruke varmt lim til å bare lime baksiden av Pi til stativet hvis du ikke har standoff -fester.

Det er det, skjermen din er nå klar til å bli programmert.

Trinn 4: Programmer og konfigurer Raspberry Pi

Programmer og konfigurer Raspberry Pi
Programmer og konfigurer Raspberry Pi
Programmer og konfigurer Raspberry Pi
Programmer og konfigurer Raspberry Pi
Programmer og konfigurer Raspberry Pi
Programmer og konfigurer Raspberry Pi
Programmer og konfigurer Raspberry Pi
Programmer og konfigurer Raspberry Pi

Programmeringen av skjermen er ganske rett frem, men kan være en lang prosess å jobbe gjennom.

Du trenger å:

  • Forbered Raspberry Pi OS -installasjonen
  • Installer bibliotekene og oppdateringene
  • Skaff deg YouTube API -nøkkelen og kanal -ID -en din
  • Endre Python -skriptet og lagre det på Pi
  • Test kjøre skriptet
  • Automatiser kjøring av skriptet med crontab

Jeg kommer ikke til å gå i detalj for trinn i denne Instructable, siden jeg allerede har skrevet ut en detaljert og metodisk guide på bloggen min med nedlastinger for Python -skriptene - Youtube Subscriber Counter

Python -skriptet importerer i hovedsak de nødvendige bibliotekene og funksjonene, spør deretter YouTube API, omformaterer tallene til å inkludere kommaer og oppdaterer deretter skjermen for å gjenspeile de siste verdiene. Den oppdaterer også et lite datofelt nederst til høyre, slik at du enkelt kan se om Pi ikke har oppdatert skjermen på en stund på grunn av en feil.

Når du kjører skriptet, starter skjermen oppdateringsprosessen etter noen få sekunder. Det tar rundt 30-40 sekunder for en full oppdatering. I løpet av denne tiden vil displayet først flimre svart og hvitt og deretter bli tomt, det vil deretter generere en svart -hvit versjon av skjermen og til slutt fylle ut det røde ved å erstatte noen av de svarte områdene. Flimringen er normal og utføres av kontrolleren for å sykle i displayelementene og forhindre innbrenning.

Trinn 5: Bruk din abonnentteller

Bruk din abonnentteller
Bruk din abonnentteller
Bruk din abonnentteller
Bruk din abonnentteller

Når du har kjørt skriptet ditt og automatisert med crontab, er telleren klar til bruk. Bare koble den til en USB -strømforsyning og legg den på skrivebordet eller hyllen.

Jeg ønsket å bygge denne YouTube -abonnenttelleren ved hjelp av en Raspberry Pi Zero W, men du kan også bruke en ESP32 til å bruke enda mindre strøm ved å sette kontrolleren i dvale mellom oppdateringer av skjermen, noe som er vanskelig å gjøre på en Raspberry Pi.

Følg YouTube -kanalen min for flere Raspberry Pi- og Arduino -prosjekter, og for å hjelpe deg med å få kontra!

Gi meg beskjed om hva du synes om det i kommentarfeltet, og gi meg beskjed hvis du prøver å bygge din egen!

Anbefalt: