Sadržaj:

Brojač pretplatnika YouTube-a pomoću ekrana e-papira i Raspberry Pi Zero W: 5 koraka (sa slikama)
Brojač pretplatnika YouTube-a pomoću ekrana e-papira i Raspberry Pi Zero W: 5 koraka (sa slikama)

Video: Brojač pretplatnika YouTube-a pomoću ekrana e-papira i Raspberry Pi Zero W: 5 koraka (sa slikama)

Video: Brojač pretplatnika YouTube-a pomoću ekrana e-papira i Raspberry Pi Zero W: 5 koraka (sa slikama)
Video: ДЕТИ ЛЕДИБАГ И СУПЕР-КОТА 😱 Сказки на ночь от Маринетт Miraculous Ladybug & Cat Noir in real life 2024, Juli
Anonim
Brojač pretplatnika YouTube-a pomoću ekrana e-papira i Raspberry Pi Zero W
Brojač pretplatnika YouTube-a pomoću ekrana e-papira i Raspberry Pi Zero W
Brojač pretplatnika YouTube-a pomoću ekrana e-papira i Raspberry Pi Zero W
Brojač pretplatnika YouTube-a pomoću ekrana e-papira i Raspberry Pi Zero W
Brojač pretplatnika YouTube-a pomoću ekrana e-papira i Raspberry Pi Zero W
Brojač pretplatnika YouTube-a pomoću ekrana e-papira i Raspberry Pi Zero W

U ovom Instructable-u 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. Ekrani od e-papira odlični su za ovu vrstu projekata jer imaju odličnu čitljivost, čak i na jakom suncu i 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 ekranu, ali ja sam postavio svoj da se ažurira svaka tri sata.

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

Supplies

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 ekran koji uključuje šeširni kontroler za Raspberry Pi. Trebat će vam i okvir ili okvir u sjeni za ugradnju zaslona.

  • Raspberry Pi Zero W - Kupi ovdje
  • Micro SD kartica - Kupite ovdje
  • Waveshare 7.5 -inčni HD ekran e -papira (B) sa 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)
  • Tastatura, 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 priključite hladnjak ako ste ga dobili s njim.

Ekran koji sam koristio je Waveshare 7,5 HD 3 kolor e-papir (model B). Takođe su napravili verziju u dvije boje i drugu verziju u tri boje sa žutom umjesto crvenom, ali crvena radi bolje za dugme za reprodukciju YouTube-a Ekran je zaista tanak, savršen za ugradnju u okvir za sliku bez potrebe za značajnim izmjenama stražnje ploče.

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

Priključite vrpčani kabel ekrana u konektor kontrolera tako što ćete podići crni jezičak, gurnuti vrpčani kabel u konektor, a zatim ponovo gurnuti 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 ekrana. Sjajno mjesto za početak je Waveshare 7.5 E-Paper Wiki, oni imaju neke dobre upute za početak rada i neke primjere koda.

Ako se ne želite igrati s primjerima, pogledat ćemo programiranje i postaviti u narednim 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 zadnju ploču da biste došli do bijele ploče.

Vjerovatno ćete morati izrezati ovu ploču malo veću kako bi odgovarala području prikaza na ekranu 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.

Možete i prilagoditi izgled ekrana i veličine elemenata tako da stanu u vašu bijelu okvirnu ploču ako ga ne želite izrezati.

Zatim označite utor za vrpčani kabel koji će proći kroz stražnju ploču i pomoću zanatskog noža ili rotacijskog alata ga izrežite. Koristio sam laserski rezač za izrezivanje pravokutnog presjeka i napravio neke rupe za postavljanje Raspberry Pi na postolje.

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 sa stražnje strane, tako da vam ne treba puno ljepila.

Ponovo 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 upotrijebiti nekoliko držača od plastike ili mesinga. 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š ekran 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 ekrana je prilično jednostavno, ali može biti dug proces za rad.

Trebaš da:

  • Pripremite instalaciju Raspberry Pi OS
  • Instalirajte biblioteke 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 sa preuzimanjima za Python skripte - Youtube Subscriber Counter

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

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

Korak 5: Upotrijebite brojač pretplatnika

Koristite šalter pretplatnika
Koristite šalter pretplatnika
Koristite šalter pretplatnika
Koristite šalter pretplatnika

Kad pokrenete i automatizirate skriptu pomoću crontab -a, vaš brojač je spreman za upotrebu. Samo ga priključite u USB izvor napajanja 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 i za podizanje brojača!

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

Preporučuje se: