ShowerThoughts og EarthPorn: Lav en inspirerende Raspberry Pi fotoramme

ShowerThoughts og EarthPorn: Lav en inspirerende Raspberry Pi fotoramme

Digitale fotorammer er bestemt flotte at se på, men de kan være temmelig ufleksible, og familiebilleder kan være lidt ... ja, kedelige. Men hvis du tilføjer en skærm til en Raspberry Pi, kan du lave noget ganske unikt ved at overlejre fotos fra r/jordkorn med 'inspirerende' citater fra r/badetanker (eller enhver kombination af dine foretrukne subreddits).





Vil du lave dit eget dynamiske, digitale, Raspberry Pi-drevne talepunkt? Læs videre.





Forbered din Pi

Du skal have nyeste version af Raspbian installeret til dette projekt, så download om nødvendigt og skrive til dit SD -kort . Når du har gjort det, skal du tage dig tid til opsætning af trådløst netværk og aktivere SSH .





Når alt dette er udført og korrekt konfigureret, skal du sikre, at du har tilsluttet din Pi med succes til det tiltænkte display. Dette kan være en gammel bærbar skærm, en ubrugt tablet eller Kindle -læser eller en af ​​de skærme, der er designet til Pi.

Du bør også tage de nødvendige trin for at udvide Raspberry Pi -filsystemet. Dette kan gøres i raspi-config i kommandolinjen eller i Menu> Indstillinger> Raspberry Pi -konfiguration boksen på skrivebordet.



Henter indhold fra Reddit

I stedet for at gennemgå nogle fotos, der er gemt på din Pi, kan du bruge et Python -script til at finde billeder fra internettet. Reddit -kanalerne r/EarthPorn (smukke, fantastiske fotos af jorden og helt sikre til arbejde!) Og r/ShowerThoughts er gode kandidater, og du kan download koden fra denne scul86's Github -side . Hent ep_st.py , ep_st.config og template.html og gem alle tre filer på samme sted på din Raspberry Pi (måske home/pi/Ramme ), før redigering ep_st.config :

sudo nano /home/pi/Frame/ep_st.config

Her skal du kigge efter teksten med overskriften [FILEPATHS] og ændre disse for at matche det sted, hvor du har gemt de tre filer. Hvis du ikke er sikker på, hvad den fulde filepath skal være, CD ind i filen på kommandolinjen, og skriv pwd .





Bemærk, at du også kan justere de subreddits, som scriptet trækker tekst og billeder fra, selvom vi foreslår at lade dem stå som standard for nu.

hvordan du fjerner blokering af nogen på gmail

Når du er færdig, skal du slå Ctrl + X , derefter OG for at bekræfte ændringerne.





Dernæst skal du installere rettigheder , en Python -indpakning til Reddit API. Installer dette med

sudo pip install praw

Vent, mens dette er gjort, og gør derefter opmærksom på at give ep_st.py de nødvendige tilladelser:

sudo chmod 777 /home/pi/Frame/ep_st.py

Du skal derefter gøre filen eksekverbar:

sudo chmod +x /home/pi/Frame/ep_st.py

For at teste diasshowet, CD ind i Frame -biblioteket og kør

python ep_st.py

I GUI'en skal du gå til Frame-biblioteket og finde det nyoprettede ep_st.html . Dette er resultatet af Python -scriptet og de indstillinger, du har angivet i konfigurationsfilen, så åbn dette for at se resultaterne. Siden er indstillet til automatisk opdatering og bør opdatere sig selv, når der oprettes et nyt inspirerende billede. Hvis du er bekymret for at fylde dit Pi -drevplads med disse, skal du ikke være det: Billederne downloades faktisk ikke, det er bare at oprette en HTML -fil, der peger på dem eksternt (sandsynligvis en IMGUR -url) med et tekstmæssigt overlay.

På dette tidspunkt er det eneste, der skal gøres, at indstille diasshowet til at starte automatisk, når du starter din Raspberry Pi. For at få dette til at ske, har vi brug for Python -scriptet til at køre, og HTML -filen skal åbnes.

Start med at installere og konfigurere en browser. Vi kommer til at bruge Midori, men du kan vælge og konfigurere stort set enhver Pi-kompatibel browser .

Åbn først sudo raspi-config og Deaktiver overscanning . Installer derefter browseren:

sudo apt-get install midori x11-xserver-utils matchbox unclutter

Åbn derefter nano for at oprette et script:

sudo nano /home/pi/fullscreen.sh

Her skal du indtaste følgende:

hvordan finder man gamle tekstbeskeder på iphone
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]

Erstat [URL] med den webside, du ønsker at indlæse ved opstart. For vores ep_st.html -fil, gemt i /home/pi/Frame undermappe, ville linjen lyde:

midori -e Fullscreen -a Frame/ep_st.html

Gem dette med Ctrl + X og bekræft med OG .

Gør det derefter eksekverbart med

sudo chmod 755 /home/pi/fullscreen.sh

Du skal derefter redigere autostart -filen:

sudo nano ~/.config/lxsession/LXDE-pi/autostart

I slutningen af ​​filen (du har muligvis nogle linjer her allerede fra opsætningen af ​​din Pi's berøringsskærm) tilføj:

@xset s off
@xset -dpms
@xset s noblank
@/home/pi/fullscreen.sh

Gem og afslut, og rediger derefter rc.local -filen:

sudo nano /etc/rc.local

Tilføj her en ny linje over afkørsel 0:

su -l pi -c startx

Gem og afslut, og genstart derefter.

sudo reboot

Holde lyset tændt

Som standard vil Pi -skærmen - uanset hvilken skærm der er tilsluttet - blive slukket efter et par minutters inaktivitet. Vi kan håndtere dette ved at oprette forbindelse via SSH (eller bruge terminalen, hvis du har et tastatur tilsluttet) og redigere filen lightdm.conf.

installer gammel harddisk som andet drev
sudo nano /etc/lightdm/lightdm.conf

Find [SeatDefaults] (parenteserne er inkluderet; du finder den mod slutningen af ​​filen) og tilføj denne linje under den:

xserver-command=X -s 0 -dpms

Gem og afslut med Ctrl + X og genstart:

sudo reboot

Din egen inspirerende digitale billedramme!

Lad os vide i kommentarerne, hvordan dette projekt forløb for dig! Har du holdt dig til standardindstillingerne, eller fandt du nogle andre underreddits, der fungerer godt sammen? Eller stødte du på problemer? Uanset hvad der skete, uanset hvad du har gjort med dette projekt, fortæl os om det i kommentarerne!

Del Del Tweet E -mail Sådan ændres udseendet og følelsen af ​​dit Windows 10 -skrivebord

Vil du vide, hvordan du får Windows 10 til at se bedre ud? Brug disse enkle tilpasninger til at gøre Windows 10 til din egen.

Læs Næste
Relaterede emner
  • gør det selv
  • Reddit
  • Hindbær Pi
  • knive
Om forfatteren Christian Cawley(1510 artikler udgivet)

Stedfortrædende redaktør for sikkerhed, Linux, gør -det -selv, programmering og teknologi forklaret og virkelig nyttig podcast -producent med stor erfaring inden for desktop- og softwaresupport. Christian er en bidragsyder til Linux Format -magasinet og er en Raspberry Pi -tinkerer, Lego -elsker og retro -fan.

Mere fra Christian Cawley

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere