ShowerThoughts en EarthPorn Maak een inspirerende Raspberry Pi-fotolijst

ShowerThoughts en EarthPorn Maak een inspirerende Raspberry Pi-fotolijst / DIY

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 van r / earthporn over elkaar te leggen met “inspirerende” citaten uit r / showerthoughts (of een combinatie van je favoriete subreddits).

Wil je je eigen dynamische, digitale, Raspberry Pi-gevoede spreekpunt maken? Lees verder.

Bereid je Pi voor

Je hebt de nieuwste versie van Raspbian 5 Ways nodig Nieuwe Raspbian Jessie Maakt Raspberry Pi nog gemakkelijker te gebruiken 5 manieren Nieuwe Raspbian Jessie maakt Raspberry Pi nog gemakkelijker in gebruik Na de release van Debian Jessie in juli is de gemeenschap van Raspberry Pi in gebruik gezegend met een nieuwe release van de Raspbian-variant, gebaseerd op de 'ouder'-distro. Lees meer geïnstalleerd voor dit project, dus indien nodig downloaden en schrijven naar uw SD-kaart Een besturingssysteem installeren op uw Raspberry Pi Hoe u een besturingssysteem installeert op uw Raspberry Pi Hier leest u hoe u een nieuw besturingssysteem kunt installeren en uitvoeren op uw Pi - en hoe u uw perfecte installatie kunt klonen voor snel noodherstel. Lees verder . Zodra je dat hebt gedaan, neem je de tijd om het draadloze netwerk in te stellen. Hoe kun je wifi en bluetooth instellen op de Raspberry Pi 3 Hoe stel je wifi en bluetooth in op de Raspberry Pi 3 We hebben eindelijk draadloze en bluetooth-mogelijkheden ingebouwd op de Raspberry Pi 3, maar hoe stel je het in? Lees meer en activeer SSH Uw Raspberry Pi instellen voor gebruik zonder hoofd met SSH Uw Raspberry Pi instellen voor gebruik zonder hoofd met SSH De Raspberry Pi kan SSH-opdrachten accepteren wanneer deze is aangesloten op een lokaal netwerk (via Ethernet of Wi-Fi), waardoor u om het gemakkelijk in te stellen. De voordelen van SSH gaan verder dan het verstoren van de dagelijkse screening ... Lees meer .

Zorg ervoor dat je je Pi met succes hebt aangesloten op het bedoelde scherm, met dit alles gedaan en correct geconfigureerd. Dit kan een oude laptop-monitor, een niet meer gebruikte tablet of Kindle-lezer zijn of een van de schermen die voor de Pi zijn ontworpen. Hoe je je Raspberry Pi-touchscreen in te stellen Hoe je je Raspberry Pi touchscreen in te stellen De Raspberry Pi wordt geleverd met een verscheidenheid aan nuttige add-ons , maar een van de onderdelen die bijzonder populair is gebleken, is het Raspberry Pi 7-inch touchscreenscherm. U kunt als volgt een instellen. Lees verder .

Je zou ook de stappen moeten nemen die nodig zijn om het Raspberry Pi-bestandssysteem uit te breiden. Dit kan gedaan worden in raspi-config op de commandoregel Wat u moet weten over Aan de slag met Raspberry Pi Wat u moet weten Over Aan de slag met Raspberry Pi De Raspberry Pi-computer is de nieuwste in een reeks compacte, multifunctionele functies apparaten, verzonden als een barebones-pakket, zodat eindgebruikers de hardware kunnen gebruiken voor vrijwel elk computerproject dat bij ... Lees meer of in de Menu> Voorkeuren> Raspberry Pi-configuratie vak op het bureaublad.

Inhoud verkrijgen van Reddit

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

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

Zoek hier naar de tekst met de kop [FILEPATHS] en verander deze naar de locatie waar u de drie bestanden hebt opgeslagen. Als je niet zeker weet wat het volledige padpad zou moeten zijn, CD in het bestand in de opdrachtregel en typ pwd.

Houd er rekening mee dat u ook de subreddits kunt aanpassen van waaruit het script tekst en afbeeldingen ophaalt, maar we raden u aan ze voorlopig op de standaardwaarden te laten staan..

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

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

sudo pip install praw

Wacht terwijl dit is gebeurd en richt uw aandacht vervolgens op het geven van de benodigde EP_st.py:

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

Maak het bestand vervolgens uitvoerbaar:

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

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

python ep_st.py

Blader in de GUI naar de map Frame en zoek de nieuwe map ep_st.html. Dit is het resultaat van het Python-script en de instellingen die u hebt opgegeven in het configuratiebestand, dus open dit om de resultaten te bekijken. De pagina is ingesteld om automatisch te worden vernieuwd en moet zichzelf updaten wanneer een nieuwe inspirerende afbeelding wordt gemaakt. Als je je zorgen maakt over het vullen van je Pi-schijfruimte met deze, wees dan niet: de afbeeldingen worden niet daadwerkelijk gedownload, het is gewoon een HTML-bestand aan het maken dat ze op afstand wijst (waarschijnlijk een IMGUR-URL) met een tekstuele overlay.

In dit stadium hoeft alleen nog de diavoorstelling automatisch te worden gestart 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 vrijwel elke Pi-compatibele browser selecteren en configureren.

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

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

Open vervolgens nano om een ​​script te maken:

sudo nano /home/pi/fullscreen.sh

Voer hier het volgende in:

unclutter & matchbox-window-manager & midori -e Volledig scherm -a [URL]

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

midori -e Volledig scherm -a Frame / ep_st.html

Bewaar dit met Ctrl + X en bevestig met Y.

Maak het vervolgens uitvoerbaar met

sudo chmod 755 /home/pi/fullscreen.sh

U zou dan het autostart-bestand moeten bewerken:

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

Aan het einde van het bestand (mogelijk heeft u hier wat regels in de instellingen van het touchscreen van uw Pi Hoe instelt u uw Raspberry Pi touchscreen Hoe stelt u uw Raspberry Pi touchscreen in De Raspberry Pi wordt geleverd met een verscheidenheid aan nuttige add-ons, maar een van de onderdelen die bijzonder populair is gebleken, is het Raspberry Pi 7-inch touchscreen-scherm. Hier is het instellen van een. Lees meer) toevoegen:

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

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

sudo nano /etc/rc.local

Hier voegt u een nieuwe regel toe boven afslag 0:

su-l pi-c startx

Opslaan en afsluiten en vervolgens opnieuw opstarten.

herstart sudo

De lichten aanhouden

Standaard wordt het Pi-display - ongeacht welk scherm is aangesloten - uitgeschakeld na enkele minuten inactiviteit. We kunnen dit oplossen door verbinding te maken via SSH (of de terminal gebruiken als er een toetsenbord is aangesloten) en het bestand lightdm.conf te bewerken..

sudo nano /etc/lightdm/lightdm.conf

Vind [SeatDefaults] (de haakjes zijn opgenomen, 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 herstart:

herstart sudo

Je eigen inspirerende digitale fotolijst!

Laat ons in de comments weten hoe dit project voor jou is gegaan! Heb je vastgehouden aan de standaardwaarden, of heb je een aantal sub-reddits gevonden die goed samenwerken? Of heb je problemen ondervonden?? Wat er ook is gebeurd, wat je ook hebt gedaan met dit project, vertel het ons in de opmerkingen!

Ontdek meer over: Raspberry Pi, Reddit.