INHOUDSOPGAWE:

YouTube-intekenaarteller met 'n e-papierskerm en Raspberry Pi Zero W: 5 stappe (met foto's)
YouTube-intekenaarteller met 'n e-papierskerm en Raspberry Pi Zero W: 5 stappe (met foto's)

Video: YouTube-intekenaarteller met 'n e-papierskerm en Raspberry Pi Zero W: 5 stappe (met foto's)

Video: YouTube-intekenaarteller met 'n e-papierskerm en Raspberry Pi Zero W: 5 stappe (met foto's)
Video: Raspberry Pi Real Time YouTube Subscriber Counter 2024, Julie
Anonim
YouTube-intekenaarteller met 'n e-papierskerm en Raspberry Pi Zero W
YouTube-intekenaarteller met 'n e-papierskerm en Raspberry Pi Zero W
YouTube-intekenaarteller met 'n e-papierskerm en Raspberry Pi Zero W
YouTube-intekenaarteller met 'n e-papierskerm en Raspberry Pi Zero W
YouTube-intekenaarteller met 'n e-papierskerm en Raspberry Pi Zero W
YouTube-intekenaarteller met 'n e-papierskerm en Raspberry Pi Zero W

In hierdie instruksies sal ek u wys hoe u u eie YouTube-intekenaarteller kan bou met behulp van 'n e-papier-skerm en 'n Raspberry Pi Zero W om die YouTube API te ondersoek en die skerm op te dateer. E-papier-uitstallings is ideaal vir hierdie tipe projekte, aangesien dit baie leesbaar is, selfs in helder sonlig, en uit byna elke hoek, soos papier, bekyk kan word.

Die skerm moet minstens een keer per dag opgedateer word om te voorkom dat die skerm inbrand, maar ek het myne elke drie uur opgedateer.

Hierdie toonbank gebruik baie min krag, aangesien die skerm slegs aangeskakel word wanneer dit opgedateer word; die res van die tyd is dit in wese uit. Die Raspberry Pi Zero W loop voortdurend op die agterkant van die raam en gebruik ongeveer 0,6 W terwyl dit onaktief is.

Voorrade

Al wat u nodig het vir hierdie projek is 'n Raspberry Pi Zero W, 'n SD-kaart en 'n Waveshare E-Ink Display. U benodig ook 'n raam of skaduskas om die skerm in te bou.

  • Framboos Pi Zero W - Koop hier
  • Micro SD -kaart - Koop hier
  • Waveshare 7.5 "HD E -Paper Display (B) met hoedbeheerder - Koop hier
  • 6x8 "Shadow Box Frame - Koop hier (dit is nie dieselfde raam nie, maar die naaste wat ek op Amazon kon vind)
  • Sleutelbord, muis en monitor vir opstelling (of maak verbinding via SSH)

Stap 1: Berei u elektronika voor

Berei u elektronika voor
Berei u elektronika voor
Berei u elektronika voor
Berei u elektronika voor
Berei u elektronika voor
Berei u elektronika voor
Berei u elektronika voor
Berei u elektronika voor

Begin deur u koppenne op u Raspberry Pi Zero W te soldeer as hulle nog nie geïnstalleer was toe u dit gekry het nie, en heg die heatsink aan as dit saam met een was.

Die skerm wat ek gebruik het, is die Waveshare 7.5 HD 3 Color E-Paper (Model B). Hulle het ook 'n twee-kleur weergawe en nog 'n drie-kleur weergawe gemaak met geel in plaas van rooi, maar die rooi werk beter vir die YouTube-speelknoppie Die skerm is regtig dun, perfek om in 'n raam te monteer sonder om die agterkant aansienlik te hoef aan te pas.

In die boks kry u die SPI -skermkontroleerder, wat as 'n hoed ontwerp is, gereed om direk aan die GPIO -penne van die Pi gekoppel te word, sodat u nie meer hoef te soldeer nie.

Steek die lintkabel van die skerm in die kontroleerderkonneksie deur die swart oortjie op te lig, die lintkabel in die aansluiting te druk en dan die swart oortjie weer af te druk om dit vas te hou.

U SD -kaart kan in u Pi gekoppel word as dit vooraf met Raspberry Pi OS gelaai is, anders moet u dit eenkant hou totdat u die sagteware gelaai het.

Plak laastens die hoed op die Pi.

U is nou gereed om u skerm te toets. 'N Goeie beginpunt is met die Waveshare 7.5 E-Paper Wiki, hulle het 'n paar goeie instruksies om aan die gang te kry, asook 'n paar voorbeeldkode.

As u nie met die voorbeelde wil speel nie, kyk ons na die programmering en stel dit op in die komende stappe.

Stap 2: Verander die vertoonkas

Verander die vertoonkas
Verander die vertoonkas
Verander die vertoonkas
Verander die vertoonkas
Verander die vertoonkas
Verander die vertoonkas

Vervolgens moet u die skerm in u raam of skaduskas inbou.

Ek het hierdie 6x8 duim raam vir 'n paar dollar by 'n plaaslike winkel gekry.

Verwyder die agterpaneel om by die wit raampaneel te kom.

U sal hierdie paneel waarskynlik 'n bietjie groter moet sny om by die vertoonarea op u e-papierskerm te pas. Meet die vertoonarea en gebruik 'n liniaal en 'n skerp mes om dit in die regte grootte te merk en uit te sny.

U kan ook die skermuitleg en elementgroottes aanpas in u wit raampaneel as u dit nie wil sny nie.

Merk dan 'n gleuf vir die lintkabel om deur die agterpaneel te gaan en gebruik 'n handwerkmes of 'n draaibare gereedskap om dit uit te sny. Ek het 'n lasersnyer gebruik om die reghoekige gedeelte uit te sny en 'n paar gate te maak om die Raspberry Pi op die staander te monteer.

Stap 3: Installeer die elektronika

Installeer die elektronika
Installeer die elektronika
Installeer die elektronika
Installeer die elektronika
Installeer die elektronika
Installeer die elektronika
Installeer die elektronika
Installeer die elektronika

Trek die beskermende film af en plak die skerm op die wit raam vas, maak seker dat dit in die middel en reguit is. Ek het net 'n klein druppel warm gom op die hoeke gebruik om dit vas te hou. Dit word ook liggies aan die agterkant vasgeklem, sodat u nie baie gom nodig het nie.

Monteer die raamlaag weer en trek die lintkabel versigtig deur die agterpaneel voordat u dit toemaak.

Steek die lintkabel in die connector en plak die connector vas om te verhoed dat die kabel getrek of gespanne word, wat dit kan skeur.

Monteer laastens die Raspberry Pi en hoed op die staander van die raam. Dit is die beste om 'n paar plastiek- of koperstandhouers hiervoor te gebruik. U kan warm gom gebruik om die agterkant van die Pi aan die staander vas te plak as u nie 'n afstandhouer het nie.

Dit is dit, u skerm is nou gereed om geprogrammeer te word.

Stap 4: Programmeer en stel die Raspberry Pi op

Programmeer en stel die Raspberry Pi op
Programmeer en stel die Raspberry Pi op
Programmeer en stel die Raspberry Pi op
Programmeer en stel die Raspberry Pi op
Programmeer en stel die Raspberry Pi op
Programmeer en stel die Raspberry Pi op
Programmeer en stel die Raspberry Pi op
Programmeer en stel die Raspberry Pi op

Die programmering van die skerm is redelik eenvoudig, maar dit kan 'n lang proses wees om deur te werk.

Jy moet:

  • Berei die Raspberry Pi OS -installasie voor
  • Installeer die biblioteke en opdaterings
  • Kry u YouTube API -sleutel en kanaal -ID
  • Verander die Python -script en stoor dit op u Pi
  • Toets hardloop die script
  • Outomatiseer die uitvoering van die script met crontab

Ek gaan nie stap -vir -stap in hierdie Instructable ingaan nie, aangesien ek reeds 'n gedetailleerde en metodiese gids op my blog geskryf het met aflaai vir die Python -skrifte - Youtube Subscriber Counter

Die Python -script voer in wese die vereiste biblioteke en funksies in, vra dan die YouTube API, formateer die getalle om kommas in te sluit en werk dan die skerm op om die nuutste waardes te weerspieël. Dit werk ook 'n klein datumveld in die regter onderste hoek by, sodat u maklik kan sien of die Pi 'n rukkie nie die skerm opgedateer het nie weens 'n fout.

As u die script uitvoer, begin die verfrissingsproses na 'n paar sekondes op die skerm. Dit neem ongeveer 30-40 sekondes vir 'n volledige verversing. Gedurende hierdie tyd flikker die skerm eers swart en wit en word dit dan leeg; dit sal dan 'n swart en wit weergawe van die skerm genereer en uiteindelik die rooi invul deur sommige van die swart gebiede te vervang. Die flikkering is normaal en word deur die beheerder gedoen om die vertoonelemente te laat fietsry en inbrand te voorkom.

Stap 5: Gebruik u intekenaarteller

Gebruik u intekenaarteller
Gebruik u intekenaarteller
Gebruik u intekenaarteller
Gebruik u intekenaarteller

As u u skrip uitgevoer en outomaties gebruik is met crontab, is u toonbank gereed om gebruik te word. Koppel dit net aan 'n USB -kragbron en plaas dit op u lessenaar of rak.

Ek wou hierdie spesifieke YouTube Subscriber Counter bou met 'n Raspberry Pi Zero W, maar u kan ook 'n ESP32 gebruik om nog minder krag te gebruik deur die beheerder aan die slaap te maak tussen opdaterings van die skerm, iets wat moeilik is om op 'n Raspberry Pi te doen.

Volg my YouTube -kanaal vir meer Raspberry Pi- en Arduino -projekte, en om die toonbank te help!

Laat weet my wat u daarvan dink in die kommentaar -afdeling, en laat weet my as u u eie wil bou!

Aanbeveel: