Innehållsförteckning:

YouTube-prenumeranträknare som använder en e-pappersdisplay och Raspberry Pi Zero W: 5 steg (med bilder)
YouTube-prenumeranträknare som använder en e-pappersdisplay och Raspberry Pi Zero W: 5 steg (med bilder)

Video: YouTube-prenumeranträknare som använder en e-pappersdisplay och Raspberry Pi Zero W: 5 steg (med bilder)

Video: YouTube-prenumeranträknare som använder en e-pappersdisplay och Raspberry Pi Zero W: 5 steg (med bilder)
Video: РЕЦЕПТ ПЕРЕДАЮ ПО НАСЛЕДСТВУ. СОЧНЫЕ СТЕЙКИ ИЗ РЫБЫ НА ГРИЛЕ. ЛИПОВАН ГРИЛЬ 2024, Juli
Anonim
YouTubes prenumerationsräknare med en e-pappersdisplay och Raspberry Pi Zero W
YouTubes prenumerationsräknare med en e-pappersdisplay och Raspberry Pi Zero W
YouTubes prenumerationsräknare med en e-pappersdisplay och Raspberry Pi Zero W
YouTubes prenumerationsräknare med en e-pappersdisplay och Raspberry Pi Zero W
YouTubes prenumerationsräknare med en e-pappersdisplay och Raspberry Pi Zero W
YouTubes prenumerationsräknare med en e-pappersdisplay och Raspberry Pi Zero W

I den här instruktionsboken visar jag dig hur du bygger din egen Youtube-prenumeranträknare med en e-pappersdisplay och en Raspberry Pi Zero W för att fråga efter YouTube-API och uppdatera skärmen. E-pappersskärmar är bra för denna typ av projekt eftersom de har stor läsbarhet, även i starkt solljus, och kan ses från nästan alla vinklar, som papper.

Displayen bör uppdateras minst en gång om dagen för att förhindra inbränning på skärmen, men jag har ställt in min för att uppdatera var tredje timme.

Denna räknare använder väldigt lite ström eftersom skärmen bara drivs när den uppdateras, resten av tiden är den i princip avstängd. Raspberry Pi Zero W körs kontinuerligt på baksidan av ramen och använder cirka 0,6 W i viloläge.

Tillbehör

Allt du behöver för detta projekt är en Raspberry Pi Zero W, ett SD-kort och en Waveshare E-Ink Display, se till att du beställer displayen som innehåller hattkontrollen för Raspberry Pi. Du behöver också en ram eller skugglåda för att bygga in skärmen.

  • Raspberry Pi Zero W - Köp här
  • Micro SD -kort - Köp här
  • Waveshare 7,5 "HD E -Paper Display (B) med hattkontroll - Köp här
  • 6x8 "Shadow Box Frame - Köp här (Det här är inte samma ram, men det närmaste jag kunde hitta på Amazon)
  • Tangentbord, mus och bildskärm för installation (eller anslut via SSH)

Steg 1: Förbered din elektronik

Förbered din elektronik
Förbered din elektronik
Förbered din elektronik
Förbered din elektronik
Förbered din elektronik
Förbered din elektronik
Förbered din elektronik
Förbered din elektronik

Börja med att lödda dina sidhuvudstiften på din Raspberry Pi Zero W om de inte redan var installerade när du fick den och fäst kylflänsen om den följde med en.

Displayen jag har använt är Waveshare 7.5 HD 3 Color E-Paper (modell B). De gjorde också en tvåfärgsversion och ytterligare en trefärgsversion med gult istället för rött, men det röda fungerar bättre för YouTube-spelknappen. Displayen är riktigt tunn, perfekt för montering i en bildram utan att behöva ändra bakpanelen nämnvärt.

I lådan får du SPI -skärmkontrollen, som är utformad som en hatt, redo att anslutas direkt till Pi: s GPIO -stift, så att du inte behöver göra mer lödning.

Anslut bildskärmens bandkabel till kontrollerkontakten genom att lyfta den svarta fliken, skjuta in bandkabeln i kontakten och sedan trycka ner den svarta fliken igen för att låsa den på plats.

Ditt SD -kort kan anslutas till din Pi om det är förinstallerat med Raspberry Pi OS, annars behåll det åt sidan tills du har laddat ner programvaran.

Slutligen sätter du på hatten på Pi.

Du är nu redo att testa din skärm. Ett bra ställe att börja är med Waveshare 7,5 E-Paper Wiki, de har några bra instruktioner för att komma igång och några exempelkoder också.

Om du inte vill leka med exemplen tittar vi på programmeringen och ställer in de kommande stegen.

Steg 2: Ändra displayboxen

Ändra displayrutan
Ändra displayrutan
Ändra displayrutan
Ändra displayrutan
Ändra displayrutan
Ändra displayrutan

Därefter måste du bygga in skärmen i din ram eller skugglåda.

Jag fick denna 6x8 tums ram från en lokal butik för några dollar.

Ta bort bakpanelen för att komma till den vita rampanelen.

Du kommer förmodligen att behöva klippa den här panelen lite större för att passa visningsområdet på din e-pappersdisplay. Mät displayytan och använd sedan en linjal och en vass kniv för att markera och klippa ut den till rätt storlek.

Du kan också justera bildskärmslayout och elementstorlekar så att de passar in i din vita rampanel om du inte vill klippa den.

Markera sedan en plats för att bandkabeln ska passera genom bakpanelen och använd en hantverkskniv eller roterande verktyg för att klippa ut den. Jag använde en laserskärare för att skära ut den rektangulära sektionen och göra några hål för att montera Raspberry Pi på stativet.

Steg 3: Installera elektroniken

Installera elektroniken
Installera elektroniken
Installera elektroniken
Installera elektroniken
Installera elektroniken
Installera elektroniken
Installera elektroniken
Installera elektroniken

Skala av skyddsfilmen och lim sedan skärmen till den vita ramen, se till att den är centrerad och rak. Jag använde bara en liten droppe varmt lim på hörnen för att hålla det på plats. Det kommer att klämmas lätt på baksidan också, så du behöver inte mycket lim.

Sätt ihop ramlagret igen och dra försiktigt bandkabeln genom bakpanelen innan du stänger det.

Anslut bandkabeln till kontakten och limma sedan fast kontakten för att förhindra att kabeln dras eller belastas, vilket kan riva den.

Slutligen, montera Raspberry Pi och hatten på stativet på ramen. Det är bäst att använda några plast- eller mässingsavstängningsfästen för detta. Du kan använda varmt lim för att bara limma baksidan av Pi på stativet om du inte har avstängningsfästen.

Det är det, din display är nu redo att programmeras.

Steg 4: Programmera och konfigurera Raspberry Pi

Programmera och konfigurera Raspberry Pi
Programmera och konfigurera Raspberry Pi
Programmera och konfigurera Raspberry Pi
Programmera och konfigurera Raspberry Pi
Programmera och konfigurera Raspberry Pi
Programmera och konfigurera Raspberry Pi
Programmera och konfigurera Raspberry Pi
Programmera och konfigurera Raspberry Pi

Programmeringen av displayen är ganska rak framåt men kan vara en lång process att arbeta igenom.

Du behöver:

  • Förbered Raspberry Pi OS -installationen
  • Installera biblioteken och uppdateringarna
  • Skaffa din YouTube API -nyckel och kanal -ID
  • Ändra Python -skriptet och spara det på din Pi
  • Testa skriptet
  • Automatisera körningen av skriptet med crontab

Jag tänker inte gå in steg för steg i denna Instructable, eftersom jag redan har skrivit ut en detaljerad och metodisk guide på min blogg med nedladdningar för Python -skripten - Youtube Subscriber Counter

Python -skriptet importerar i huvudsak de nödvändiga biblioteken och funktionerna, frågar sedan YouTube -API: et, formaterar siffrorna så att de innehåller kommatecken och uppdaterar sedan skärmen för att återspegla de senaste värdena. Det uppdaterar också ett litet datumfält i det nedre högra hörnet så att du enkelt kan se om Pi inte har uppdaterat displayen på ett tag på grund av ett fel.

När du kör skriptet startar uppdateringen efter några sekunder. Det tar cirka 30-40 sekunder för en fullständig uppdatering. Under denna tid kommer displayen först att flimra svart och vitt och sedan bli tom, den kommer sedan att generera en svartvit version av displayen och slutligen fylla i den röda genom att ersätta några av de svarta områdena. Flimringen är normal och görs av styrenheten för att cykla displayelementen och förhindra inbränning.

Steg 5: Använd din prenumeranträknare

Använd din prenumeranträknare
Använd din prenumeranträknare
Använd din prenumeranträknare
Använd din prenumeranträknare

När du har kört ditt manus och automatiserat med crontab är din räknare redo att användas. Anslut bara den till en USB -strömförsörjning och lägg den på ditt skrivbord eller hylla.

Jag ville bygga just den här YouTube -prenumeranträknaren med en Raspberry Pi Zero W, men du kan också använda en ESP32 för att använda ännu mindre ström genom att låta regulatorn sova mellan uppdateringar av displayen, något som är svårt att göra på en Raspberry Pi.

Följ min YouTube -kanal för fler Raspberry Pi och Arduino -projekt, och för att hjälpa till att få upp kontra!

Låt mig veta vad du tycker om det i kommentarfältet och meddela mig om du försöker bygga ditt eget!

Rekommenderad: