ShowerThoughts en EarthPorn: maak een inspirerende Raspberry Pi-fotolijst

ShowerThoughts en EarthPorn: maak een inspirerende Raspberry Pi-fotolijst

Digitale fotolijsten zijn zeker leuk om naar te kijken, maar ze kunnen nogal inflexibel zijn, en familiefoto's kunnen een beetje ... nou ja, saai zijn. Maar als je een scherm aan een Raspberry Pi toevoegt, kun je iets heel unieks maken door foto's over elkaar te leggen van r/earthporn met 'inspirerende' quotes van r/douchegedachten (of een combinatie van je favoriete subreddits).





Wil je je eigen dynamische, digitale, Raspberry Pi-aangedreven praatpunt maken? Lees verder.





Bereid je foto voor

Je moet de hebben nieuwste versie van Raspbian geïnstalleerd voor dit project, dus indien nodig downloaden en schrijf naar je SD-kaart . Als je dat eenmaal hebt gedaan, neem dan de tijd om draadloos netwerk instellen en schakel SSH in .





Als dit allemaal is gedaan en correct is geconfigureerd, moet u ervoor zorgen dat u uw Pi met succes op het beoogde scherm hebt aangesloten. Dit kan een oude laptopmonitor zijn, een niet meer gebruikte tablet of Kindle-lezer, of een van de beeldschermen die zijn ontworpen voor de Pi.

U moet ook de nodige stappen nemen om het Raspberry Pi-bestandssysteem uit te breiden. Dit kan worden gedaan in raspi-config in de opdrachtregel of in de Menu > Voorkeuren > Raspberry Pi-configuratie vak op het bureaublad.



Inhoud ophalen van Reddit

In plaats van door enkele foto's te bladeren die op uw Pi zijn opgeslagen, kunt u een Python-script gebruiken om afbeeldingen van internet te vinden. De Reddit-kanalen r/EarthPorn (prachtige, verbluffende foto's van de aarde, en volkomen veilig voor werk!) en r/ShowerThoughts zijn geweldige kandidaten, en u kunt download de code van de Github-pagina van deze scul86 . Downloaden ep_st.py , ep_st.config en sjabloon.html en sla alle drie de bestanden op dezelfde locatie op je Raspberry Pi op (misschien home/pi/Frame ), voor het bewerken ep_st.config :

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

Zoek hier naar de tekst [FILEPATHS] en wijzig deze zodat deze overeenkomen met de locatie waar u de drie bestanden hebt opgeslagen. Als u niet zeker weet wat het volledige bestandspad moet zijn, CD in het bestand op de opdrachtregel en typ pwd .





Merk op dat je ook de subreddits kunt aanpassen waaruit het script tekst en afbeeldingen haalt, hoewel we zouden aanraden ze voorlopig op de standaardwaarden te laten.

iphone dit accessoire wordt mogelijk niet ondersteund

Als je klaar bent, druk je op Ctrl + X , dan EN om de wijzigingen te bevestigen.





Vervolgens moet u installeren rechten , een Python-wrapper voor de Reddit API. Installeer dit met

sudo pip install praw

Wacht terwijl dit is gebeurd, en richt dan uw aandacht op het geven van de benodigde machtigingen aan ep_st.py:

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

Vervolgens moet u het bestand uitvoerbaar maken:

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

Om de diavoorstelling te testen, CD in de Frame-map en voer . uit

python ep_st.py

Blader in de GUI naar de Frame-map en zoek de nieuw gemaakte ep_st.html . Dit is het resultaat van het Python-script en de instellingen die je hebt opgegeven in het configuratiebestand, dus open dit om de resultaten te zien. De pagina is ingesteld om automatisch te vernieuwen en zou zichzelf moeten updaten wanneer een nieuwe inspirerende afbeelding wordt gemaakt. Als je je zorgen maakt over het opvullen van je Pi-schijfruimte hiermee, wees dan niet: de afbeeldingen worden niet echt gedownload, het maakt gewoon een HTML-bestand dat op afstand naar hen verwijst (waarschijnlijk een IMGUR-url) met een tekstuele overlay.

In dit stadium hoeft u alleen nog maar de diavoorstelling in te stellen om automatisch te starten wanneer u uw Raspberry Pi opstart. Om dit mogelijk te maken, moeten we het Python-script uitvoeren en het HTML-bestand openen.

Begin met het installeren en configureren van een browser. We gaan Midori gebruiken, maar je kunt vrij veel selecteren en configureren elke Pi-compatibele browser .

Open eerst sudo raspi-config en Overscan uitschakelen . Installeer vervolgens de browser:

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

Open vervolgens nano om een ​​script te maken:

sudo nano /home/pi/fullscreen.sh

Vul hier het volgende in:

windows 10 kan niet op taakbalkpictogrammen klikken
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]

Vervang [URL] door de webpagina die u bij het opstarten wilt laden. Voor ons bestand ep_st.html, opgeslagen in de /home/pi/Frame submap, zou de regel luiden:

midori -e Fullscreen -a Frame/ep_st.html

Bewaar dit met Ctrl + X en bevestig met EN .

Maak het vervolgens uitvoerbaar met

sudo chmod 755 /home/pi/fullscreen.sh

U moet dan het autostart-bestand bewerken:

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

Aan het einde van het bestand (misschien heb je hier al enkele regels van de instellingen van het aanraakscherm van je Pi) voeg je toe:

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

Sla op en sluit af en bewerk vervolgens het rc.local-bestand:

sudo nano /etc/rc.local

Voeg hier een nieuwe regel toe boven exit 0:

su -l pi -c startx

Opslaan en afsluiten en vervolgens opnieuw opstarten.

sudo reboot

De lichten aan houden

Standaard wordt het Pi-display - welk display ook is aangesloten - uitgeschakeld na een paar minuten inactiviteit. We kunnen dit oplossen door verbinding te maken via SSH (of de Terminal te gebruiken als je een toetsenbord hebt aangesloten) en het lightdm.conf-bestand te bewerken.

hoe ac naar dc . te converteren
sudo nano /etc/lightdm/lightdm.conf

Vind [Standaardinstellingen] (de haakjes zijn inbegrepen; je vindt het aan het einde van het bestand) en voeg deze regel eronder toe:

xserver-command=X -s 0 -dpms

Opslaan en afsluiten met Ctrl + X en opnieuw opstarten:

sudo reboot

Uw eigen inspirerende digitale fotolijst!

Laat ons in de reacties weten hoe dit project voor jou is verlopen! Ben je bij de standaardinstellingen gebleven of heb je een aantal andere subreddits gevonden die goed samenwerken? Of loop je tegen problemen aan? Wat er ook is gebeurd, wat je ook met dit project hebt gedaan, vertel het ons in de comments!

Deel Deel Tweeten E-mail Hoe u het uiterlijk van uw Windows 10-bureaublad kunt veranderen

Wilt u weten hoe u Windows 10 er beter uit kunt laten zien? Gebruik deze eenvoudige aanpassingen om Windows 10 uw eigen te maken.

Lees volgende
Gerelateerde onderwerpen
  • doe-het-zelf
  • Reddit
  • Raspberry Pi
  • messen
Over de auteur Christian Cawley(1510 artikelen gepubliceerd)

Plaatsvervangend redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en technologie uitgelegd, en echt nuttige podcast-producent, met uitgebreide ervaring in desktop- en softwareondersteuning. Christian levert een bijdrage aan het tijdschrift Linux Format en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.

Meer van Christian Cawley

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren