Innehållsförteckning:
- Tillbehör
- Steg 1: Förbered din elektronik
- Steg 2: Ändra displayboxen
- Steg 3: Installera elektroniken
- Steg 4: Programmera och konfigurera Raspberry Pi
- Steg 5: Använd din prenumeranträknare
Video: YouTube-prenumeranträknare som använder en e-pappersdisplay och Raspberry Pi Zero W: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
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
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
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
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
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
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:
Hur man använder stegmotor som roterande kodare och OLED -display för steg: 6 steg
Så här använder du stegmotor som roterande kodare och OLED -skärm för steg: I denna handledning lär vi oss hur du spårar stegmotorstegen på OLED -skärmen. Titta på en demonstrationsvideo. Kredit för den ursprungliga handledningen går till YouTube -användaren " sky4fly "
Hur man använder Mac Terminal och hur man använder viktiga funktioner: 4 steg
Så här använder du Mac Terminal och hur du använder viktiga funktioner: Vi visar dig hur du öppnar MAC Terminal. Vi kommer också att visa dig några funktioner i terminalen, till exempel ifconfig, ändra kataloger, komma åt filer och arp. Ifconfig låter dig kontrollera din IP -adress och din MAC -annons
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Propagatortermostat som använder ESP8266/NodeMCU och Blynk: 7 steg (med bilder)
Förökningstermostat med hjälp av ESP8266/NodeMCU och Blynk: Jag köpte nyligen en uppvärmd förökningsanordning, som ska hjälpa till att få mina blommor och grönsaksfrön att gro tidigare under säsongen. Den kom utan termostat. Och eftersom termostater är ganska dyra bestämde jag mig för att göra min egen. Som jag ville använda
Hur man använder Wiimote som en datormus med ljus som sensor !!: 3 steg
Så här använder du Wiimote som en datormus Använda ljus som en sensor !!: Den här guiden visar hur du kopplar din Wii -fjärrkontroll (Wiimote) till din dator och använder den som en mus