Sadržaj:

Brojač pretplatnika na YouTubeu pomoću zaslona e-papira i Raspberry Pi Zero W: 5 koraka (sa slikama)
Brojač pretplatnika na YouTubeu pomoću zaslona e-papira i Raspberry Pi Zero W: 5 koraka (sa slikama)

Video: Brojač pretplatnika na YouTubeu pomoću zaslona e-papira i Raspberry Pi Zero W: 5 koraka (sa slikama)

Video: Brojač pretplatnika na YouTubeu pomoću zaslona e-papira i Raspberry Pi Zero W: 5 koraka (sa slikama)
Video: Ako imate iPhone, OVO MORATE ISPROBATI! 2024, Srpanj
Anonim
Brojač pretplatnika na YouTubeu pomoću zaslona e-papira i Raspberry Pi Zero W
Brojač pretplatnika na YouTubeu pomoću zaslona e-papira i Raspberry Pi Zero W
Brojač pretplatnika na YouTubeu pomoću zaslona e-papira i Raspberry Pi Zero W
Brojač pretplatnika na YouTubeu pomoću zaslona e-papira i Raspberry Pi Zero W
Brojač pretplatnika na YouTubeu pomoću zaslona e-papira i Raspberry Pi Zero W
Brojač pretplatnika na YouTubeu pomoću zaslona e-papira i Raspberry Pi Zero W

U ovom Instructableu pokazat ću vam kako izgraditi vlastiti brojač pretplatnika na YouTubeu pomoću zaslona e-papira i Raspberry Pi Zero W za postavljanje upita YouTube API-ju i ažuriranje zaslona. Zasloni od e-papira izvrsni su za ovu vrstu projekata jer imaju odličnu čitljivost, čak i na jakom suncu, a mogu se gledati iz gotovo bilo kojeg kuta, poput papira.

Zaslon bi se trebao ažurirati najmanje jednom dnevno kako bi se spriječilo izgaranje na zaslonu, ali ja sam postavio svoj da se ažurira svaka tri sata.

Ovaj brojač troši vrlo malo energije jer se zaslon napaja samo kad se ažurira, a ostatak vremena je u biti isključen. Raspberry Pi Zero W neprekidno radi na stražnjoj strani okvira i troši oko 0,6 W u stanju mirovanja.

Pribor

Sve što vam je potrebno za ovaj projekt je Raspberry Pi Zero W, SD kartica i Waveshare E-Ink zaslon, pobrinite se da naručite zaslon koji uključuje kontroler prikaza šešira za Raspberry Pi. Također ćete trebati okvir ili okvir u sjenu za ugradnju zaslona.

  • Raspberry Pi Zero W - Kupite ovdje
  • Micro SD kartica - Kupite ovdje
  • Waveshare 7,5 "HD zaslon od e -papira (B) s kontrolerom za šešir - kupite ovdje
  • 6x8 "Shadow Box Frame - Kupite ovdje (Ovo nije isti okvir, ali najbliži koji sam mogao pronaći na Amazonu)
  • Tipkovnica, miš i monitor za postavljanje (ili povezivanje putem SSH -a)

Korak 1: Pripremite svoju elektroniku

Pripremite svoju elektroniku
Pripremite svoju elektroniku
Pripremite svoju elektroniku
Pripremite svoju elektroniku
Pripremite svoju elektroniku
Pripremite svoju elektroniku
Pripremite svoju elektroniku
Pripremite svoju elektroniku

Započnite lemljenjem igle zaglavlja na Raspberry Pi Zero W ako već nisu bile instalirane kada ste ga dobili, a zatim pričvrstite hladnjak ako ste ga dobili s njim.

Zaslon koji sam koristio je Waveshare 7,5 HD 3 kolor e-papir (model B). Napravili su i dvobojnu verziju te drugu trobojnu verziju sa žutom umjesto crvenom, ali crvena bolje funkcionira za gumb za reprodukciju YouTubea Zaslon je stvarno tanak, savršen za ugradnju u okvir za sliku bez potrebe za značajnom izmjenom stražnje ploče.

U kutiji ćete dobiti kontroler zaslona SPI, koji je dizajniran kao šešir, spreman za priključivanje izravno na Pi -ove GPIO pinove, tako da ne morate više lemiti.

Ukopčajte vrpčani kabel zaslona u konektor kontrolera tako da podignete crni jezičak, gurnete vrpčani kabel u konektor, a zatim ponovno gurnete crni jezičak prema dolje kako biste ga učvrstili na mjestu.

Vaša SD kartica može se priključiti na vaš Pi ako je unaprijed učitana s Raspberry Pi OS, inače je držite po strani dok ne učitate softver.

Na kraju, pričvrstite šešir na Pi.

Sada ste spremni za testiranje zaslona. Sjajno mjesto za početak je Waveshare 7.5 E-Paper Wiki, oni imaju neke dobre upute za početak i neki primjer koda.

Ako se ne želite igrati s primjerima, pogledat ćemo programiranje i postaviti u sljedećim koracima.

Korak 2: Izmijenite okvir za prikaz

Izmijenite okvir za prikaz
Izmijenite okvir za prikaz
Izmijenite okvir za prikaz
Izmijenite okvir za prikaz
Izmijenite okvir za prikaz
Izmijenite okvir za prikaz

Zatim ćete morati ugraditi zaslon u okvir ili okvir sjena.

Ovaj okvir veličine 6x8 inča nabavio sam u lokalnoj trgovini za nekoliko dolara.

Uklonite stražnju ploču da biste došli do bijele ploče.

Vjerojatno ćete morati izrezati ovu ploču malo veću kako bi odgovarala području prikaza na zaslonu vašeg e-papira. Izmjerite površinu prikaza, a zatim pomoću ravnala i oštrog zanatskog noža označite i izrežite na odgovarajuću veličinu.

Također ne možete prilagoditi izgled zaslona i veličinu elemenata tako da stanu u bijelu ploču okvira ako ga ne želite izrezati.

Zatim označite utor za vrpčani kabel koji će proći kroz stražnju ploču i izrežite ga nožem ili zakretnim alatom. Laserskim rezačem izrezao sam pravokutni dio i napravio nekoliko rupa za postavljanje Raspberry Pi na stalak.

Korak 3: Instalirajte elektroniku

Instalirajte elektroniku
Instalirajte elektroniku
Instalirajte elektroniku
Instalirajte elektroniku
Instalirajte elektroniku
Instalirajte elektroniku
Instalirajte elektroniku
Instalirajte elektroniku

Skinite zaštitnu foliju, a zatim zalijepite zaslon na bijeli okvir pazeći da je centriran i ravan. Samo sam upotrijebila malu kap vrućeg ljepila na uglovima da ga držim na mjestu. Lagano će se stegnuti i s leđa, pa vam ne treba puno ljepila.

Ponovno sastavite sloj okvira, lagano povlačeći vrpčani kabel kroz stražnju ploču prije nego što ga zatvorite.

Priključite vrpčani kabel u konektor, a zatim zalijepite konektor na mjesto kako biste spriječili da se kabel povuče ili napreže, što bi ga moglo pokidati.

Na kraju, montirajte Raspberry Pi i šešir na postolje okvira. Za to je najbolje koristiti neke plastične ili mjedene držače. Možete koristiti vruće ljepilo za samo lijepljenje stražnje strane Pi -a na postolje ako nemate držače.

To je to, vaš zaslon je sada spreman za programiranje.

Korak 4: Programirajte i postavite Raspberry Pi

Programirajte i postavite Raspberry Pi
Programirajte i postavite Raspberry Pi
Programirajte i postavite Raspberry Pi
Programirajte i postavite Raspberry Pi
Programirajte i postavite Raspberry Pi
Programirajte i postavite Raspberry Pi
Programirajte i postavite Raspberry Pi
Programirajte i postavite Raspberry Pi

Programiranje zaslona prilično je jednostavno, ali može biti dugotrajan proces.

Trebaš:

  • Pripremite instalaciju Raspberry Pi OS
  • Instalirajte knjižnice i ažuriranja
  • Nabavite svoj YouTube API ključ i ID kanala
  • Izmijenite Python skriptu i spremite je u svoj Pi
  • Testni pokrenite skriptu
  • Automatizirajte pokretanje skripte s crontabom

Neću ulaziti u detalje korak po korak u ovom Instructable -u, jer sam već napisao detaljan i metodičan vodič na svom blogu s preuzimanjima za Python skripte - Youtube Subscriber Counter

Python skripta u osnovi uvozi potrebne biblioteke i funkcije, zatim traži YouTube API, preoblikuje brojeve tako da uključuje zareze, a zatim ažurira zaslon tako da odražava najnovije vrijednosti. Također ažurira polje s malim datumom u donjem desnom kutu tako da možete jednostavno utvrditi nije li Pi već neko vrijeme ažurirao zaslon zbog pogreške.

Kada pokrenete skriptu, zaslon će pokrenuti postupak osvježavanja nakon nekoliko sekundi. Za potpuno osvježavanje potrebno je oko 30-40 sekundi. Tijekom tog vremena, zaslon će prvo treperiti crno -bijelo, a zatim će se ugasiti, zatim će generirati crno -bijelu verziju zaslona i na kraju ispuniti crvenu boju zamjenom nekih od crnih područja. Treperenje je normalno i vrši ga kontroler radi ciklusa elemenata zaslona i sprječavanja izgaranja.

Korak 5: Upotrijebite brojač pretplatnika

Upotrijebite brojač pretplatnika
Upotrijebite brojač pretplatnika
Upotrijebite brojač pretplatnika
Upotrijebite brojač pretplatnika

Nakon što pokrenete i automatizirate skriptu pomoću crontaba, vaš je brojač spreman za upotrebu. Samo ga priključite u USB napajanje i stavite na stol ili policu.

Htio sam izgraditi ovaj brojač pretplatnika na YouTubeu pomoću Raspberry Pi Zero W, ali možete koristiti i ESP32 za korištenje još manje energije stavljanjem kontrolera u stanje mirovanja između ažuriranja zaslona, što je teško učiniti na Raspberry Pi.

Pratite moj YouTube kanal za više projekata Raspberry Pi i Arduino te za podizanje brojača!

Recite mi što mislite o tome u odjeljku za komentare i javite mi ako pokušate izgraditi vlastiti!

Preporučeni: