ShowerThoughts e EarthPorn: crea una cornice per foto Raspberry Pi stimolante

ShowerThoughts e EarthPorn: crea una cornice per foto Raspberry Pi stimolante

Le cornici per foto digitali sono sicuramente belle da vedere, ma possono essere piuttosto rigide e le foto di famiglia possono essere un po'... beh, noiose. Ma se aggiungi uno schermo a un Raspberry Pi, puoi creare qualcosa di unico, sovrapponendo le foto da r/earthporn con citazioni 'ispiratrici' da r/pensieri doccia (o qualsiasi combinazione dei tuoi subreddit preferiti).





Vuoi creare il tuo punto di discussione dinamico, digitale e basato su Raspberry Pi? Continuare a leggere.





Prepara il tuo Pi

Dovrai avere il ultima versione di Raspbian installato per questo progetto, quindi se necessario scaricare e scrivi sulla tua scheda SD . Dopo averlo fatto, prenditi il ​​tempo per configurare la rete wireless e abilita SSH .





Con tutto questo fatto e configurato correttamente, assicurati di aver collegato correttamente il tuo Pi al display previsto. Potrebbe trattarsi di un vecchio monitor per laptop, di un tablet o di un lettore Kindle in disuso o di uno dei display progettati per il Pi .

Dovresti anche eseguire i passaggi necessari per espandere il filesystem Raspberry Pi. Questo può essere fatto in raspi-config nella riga di comando o nel Menu > Preferenze > Configurazione Raspberry Pi casella sul desktop.



Ottenere contenuti da Reddit

Invece di scorrere alcune foto memorizzate sul tuo Pi, puoi utilizzare uno script Python per trovare immagini dal web. I canali Reddit r/EarthPorn (foto bellissime e sbalorditive della Terra e totalmente sicure per il lavoro!) e r/ShowerThoughts sono ottimi candidati e puoi scarica il codice dalla pagina Github di questo scul86 . Scarica ep_st.py , ep_st.config e template.html e salva tutti e tre i file nella stessa posizione sul tuo Raspberry Pi (forse home/pi/Frame ), prima di modificare ep_st.config :

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

Qui, cerca il testo intitolato [FILEPATHS] e modificali in modo che corrispondano alla posizione in cui hai salvato i tre file. Se non sei sicuro di quale dovrebbe essere il percorso completo del file, cd nel file nella riga di comando e digita pwd .





Nota che puoi anche regolare i subreddit da cui lo script estrae testo e immagini, anche se per ora ti suggeriamo di lasciarli ai valori predefiniti.

posso giocare ai miei giochi ps3 sulla mia ps4?

Quando hai finito, premi Ctrl + X , poi E per confermare le modifiche.





Successivamente, è necessario installare diritti , un wrapper Python per l'API Reddit. Installa questo con

sudo pip install praw

Attendi mentre questo è fatto, quindi rivolgi la tua attenzione a dare a ep_st.py le autorizzazioni necessarie:

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

Dovresti quindi rendere eseguibile il file:

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

Per testare la presentazione, cd nella directory Frame ed eseguire

python ep_st.py

Nella GUI, vai alla directory Frame e trova il file appena creato ep_st.html . Questo è il risultato dello script Python e delle impostazioni che hai specificato nel file di configurazione, quindi aprilo per vedere i risultati. La pagina è impostata per l'aggiornamento automatico e dovrebbe aggiornarsi ogni volta che viene creata una nuova immagine di ispirazione. Se sei preoccupato di riempire il tuo spazio su disco Pi con questi, non esserlo: le immagini non vengono effettivamente scaricate, si tratta solo di creare un file HTML che punta a loro in remoto (probabilmente un URL IMGUR) con una sovrapposizione testuale.

A questo punto, tutto ciò che resta da fare è impostare la presentazione in modo che si avvii automaticamente all'avvio del Raspberry Pi. Per fare in modo che ciò accada, abbiamo bisogno che lo script Python venga eseguito e che il file HTML si apra.

Inizia installando e configurando un browser. Useremo Midori, ma puoi selezionare e configurare praticamente qualsiasi browser compatibile con Pi .

Per prima cosa, apri sudo raspi-config e Disattiva overscan . Quindi, installa il browser:

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

Quindi, apri nano per creare uno script:

sudo nano /home/pi/fullscreen.sh

Qui, inserisci quanto segue:

come uscire da netflix su roku
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]

Sostituisci [URL] con la pagina web che desideri caricare all'avvio. Per il nostro file ep_st.html, salvato nel /home/pi/Frame sottodirectory, la riga dovrebbe leggere:

midori -e Fullscreen -a Frame/ep_st.html

Salva questo con Ctrl + X e conferma con E .

Quindi, rendilo eseguibile con

sudo chmod 755 /home/pi/fullscreen.sh

Dovresti quindi modificare il file di avvio automatico:

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

Alla fine del file (potresti avere alcune righe qui già dalla configurazione del display touchscreen del tuo Pi) aggiungi:

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

Salva ed esci, quindi modifica il file rc.local:

sudo nano /etc/rc.local

Qui, aggiungi una nuova riga sopra l'uscita 0:

su -l pi -c startx

Salva ed esci, quindi riavvia.

sudo reboot

Tenere le luci accese

Per impostazione predefinita, il display Pi, qualunque sia il display collegato, verrà spento dopo alcuni minuti di inattività. Possiamo occuparci di questo collegandoci tramite SSH (o usando il Terminale se hai una tastiera collegata) e modificando il file lightdm.conf.

quanti dati usa un video di youtube
sudo nano /etc/lightdm/lightdm.conf

Trova [Impostazioni predefinite del posto] (le parentesi sono incluse; lo troverai verso la fine del file) e aggiungi questa riga sotto:

xserver-command=X -s 0 -dpms

Salva ed esci con Ctrl + X e riavvia:

sudo reboot

La tua cornice digitale ispiratrice!

Fateci sapere nei commenti come è andato questo progetto per voi! Sei rimasto bloccato con le impostazioni predefinite o hai trovato altri sub-reddit che funzionano bene insieme? O hai avuto problemi? Qualunque cosa sia successa, qualunque cosa tu abbia fatto con questo progetto, raccontacelo nei commenti!

Condividere Condividere Tweet E-mail Come cambiare l'aspetto del desktop di Windows 10

Vuoi sapere come migliorare l'aspetto di Windows 10? Usa queste semplici personalizzazioni per personalizzare Windows 10.

Leggi Avanti
Argomenti correlati
  • Fai da te
  • Reddit
  • Lampone Pi
  • coltelli
Circa l'autore Christian Cawley(1510 articoli pubblicati)

Deputy Editor for Security, Linux, DIY, Programming e Tech Explained e Really Utile Podcast producer, con una vasta esperienza nel supporto di desktop e software. Collaboratore della rivista Linux Format, Christian è un armeggiatore di Raspberry Pi, un amante dei Lego e un fan dei giochi retrò.

Altro da Christian Cawley

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti