Sommario:

Cornice digitale per foto, collegata a WiFi – Raspberry Pi: 4 passaggi (con immagini)
Cornice digitale per foto, collegata a WiFi – Raspberry Pi: 4 passaggi (con immagini)

Video: Cornice digitale per foto, collegata a WiFi – Raspberry Pi: 4 passaggi (con immagini)

Video: Cornice digitale per foto, collegata a WiFi – Raspberry Pi: 4 passaggi (con immagini)
Video: A Simple Raspberry Pi Photo Frame 2024, Luglio
Anonim
Cornice digitale per foto, collegata a WiFi – Raspberry Pi
Cornice digitale per foto, collegata a WiFi – Raspberry Pi

Questo è un percorso molto semplice ed economico per una cornice digitale, con il vantaggio di aggiungere/rimuovere foto tramite WiFi tramite "clic e trascinamento" utilizzando un programma di trasferimento file (gratuito). Può essere alimentato dal piccolo Pi Zero da £ 4,50. Puoi anche trasferire le foto direttamente da un telefono cellulare (ad esempio tramite ES File Explorer su Android).

Può essere una cornice digitale autonoma o può essere lo screensaver per un sistema basato su Pi (facendo qualcos'altro) e mostrare le immagini quando non viene utilizzato. Ad esempio, questo potrebbe essere lo screensaver per un controller multimediale basato su Pi o per un'interfaccia per il mio lettore musicale e radio basato su Pi.

Per semplicità e dimensioni ho usato un Pi Zero qui, ma qualsiasi Pi dovrebbe funzionare. Avrei potuto usare uno ZeroW (WiFi) ma allo stesso costo si può ottenere uno Zero più un hub USB a 2 porte e utilizzare un dongle WiFi per ottimizzare la posizione dell'antenna.

C'è una vasta scelta per i monitor:

  • Waveshare fa ottimi monitor per il Pi, compresi quelli con touch screen. Uno schermo tattile non è un requisito qui, ma potrebbe essere utile quando questo è lo screensaver per un'altra applicazione. Uno svantaggio di questi è che i connettori si inseriscono sul lato, che sembra disordinato o richiede una cornice ampia per nascondersi.
  • La maggior parte dei monitor per PC funzionerà. Quelli usati sono disponibili a basso costo su ebay. Anche quelli nuovi hanno un buon rapporto qualità-prezzo. Se non dispongono di un ingresso HDMI, è molto probabile che dispongano di DVI che può essere utilizzato tramite un adattatore o un cavo da HDMI a DVI. Ho preso un monitor touch screen Iiyama da 22 "IPS, full HD (1920x1080) in buone condizioni per meno di £ 80 consegnato.
  • Infine c'è la possibilità di riutilizzare lo schermo da un laptop morto. Vedi: istruibile Questo ha il grande vantaggio di essere sottile e di essere in grado di adattarsi a una vera cornice.

Tutto il software/firmware richiesto è gratuito.

Le istruzioni qui dovrebbero consentire a un principiante (o più esperto) di farlo funzionare da zero.

Parti necessarie:

  • Pi (qualsiasi)
  • Scheda SD (suggerisci 8 GB o superiore)
  • Hub USB
  • Chiavetta Wi-Fi
  • Monitorare e condurre
  • Mouse (per la configurazione)
Immagine
Immagine

Passaggi:

  • Installa il firmware Pi
  • Collega/installa il monitor
  • Aggiungi alcune foto/immagini
  • Imposta lo screensaver

Il testo in grassetto corsivo deve essere inserito durante l'installazione e nella maggior parte dei casi può essere copiato e incollato, risparmiando un sacco di tempo.

Passaggio 1: installa il firmware Pi

Il sistema funzionerà sia dall'installazione completa di Raspbian Stretch che da Stretch Lite. Quest'ultimo utilizza meno memoria, ma il primo potrebbe essere necessario se il PI viene utilizzato anche per qualcos'altro. Le istruzioni riguarderanno entrambi. Il processo utilizzerà la configurazione remota del Pi poiché nella maggior parte dei casi è più semplice e può evitare la necessità di una tastiera.

Prima scarica Raspbian Stretch o Stretch Lite da

La versione disponibile al momento della scrittura era ottobre 2018 ma altre dovrebbero funzionare bene.

Decomprimi il file in una posizione nota. Quindi esegui Etcher per scaricare l'immagine su una scheda SD. Etcher è gratuito e scaricabile da https://etcher.io/ ed è semplice da eseguire:

Immagine
Immagine

Dopo che la scheda è stata flashata, aggiungi un file vuoto chiamato "SSH" a "Boot". Ciò consente al Pi di essere pilotato in remoto e configurato da un PC e anche di sfruttare il copia e incolla del testo elencato qui.

Se si utilizza un Pi Zero (o ZeroW) è necessario che il WiFi funzioni per abilitare la configurazione remota. Ciò richiede l'aggiunta del nome di rete e della password in un file specifico. Per fare ciò, copia quanto segue nel Blocco note:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

rete={

ssid="YOUR_NETWORK_NAME"

psk="LA TUA_PASSWORD"

key_mgmt=WPA-PSK

}

Modifica YOUR_NETWORK_NAME e YOUR_PASSWORD (mantieni "") e salva nella parte "Boot" della scheda SD come wpa_supplicant.conf

Espellere la scheda e collegarla al Pi. Collegare anche il dongle WiFi, se necessario tramite l'hub USB.

Accendi il Pi. Quando è in esecuzione, trova l'indirizzo IP accedendo al router. In alternativa, se si utilizza la versione completa di stretch, questa può essere trovata collegando monitor, mouse e tastiera e facendo clic sull'icona di Internet in alto a destra sul desktop. Su Stretch Lite (con monitor e tastiera collegati) usa l'istruzione sudo ifconfig e cerca sotto wlan0>inet addr:. Trovo l'opzione router di gran lunga la più semplice.

Esegui Putty (download gratuito da https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) da un PC e inserisci l'indirizzo IP del Pi.

Immagine
Immagine

Accedi come "pi" con la password "raspberry".

Immagine
Immagine

Prima rivedere la password e altre impostazioni tramite:

sudo raspi-config

(copia il testo, quindi fai clic con il pulsante destro del mouse su Putty per incollare)

Prima cambia la password

Quindi cambio il nome della rete (opzionale)

In localizzazione imposta il Paese WiFi.

In Opzioni di interfaccia abilita SSH.

Quindi freccia destra due volte e fare clic su Fine e Sì per riavviare. Questo perderà la connessione Putty. Piuttosto che chiuderlo, attendi un minuto per il riavvio del Pi e fai clic con il pulsante destro del mouse sulla barra delle applicazioni di Putty e seleziona "Riavvia sessione". Ora accedi utilizzando "pi" e la nuova password. Se il WiFi non si riconnette, scollegare il dongle e ricollegarlo. Sospettavo che stesse accadendo, ma avrei potuto essere impaziente che lo Zero si avviasse!

Prossimo aggiornamento inserendo:

sudo apt-get -y update

Quindi aggiornare inserendo:

sudo apt-get -y upgrade

Questo può richiedere del tempo.

Se si parte dall'intero Raspbian Stretch, procedere al passaggio successivo.

Per Raspbian Stretch Lite è necessario aggiungere il desktop.

Quindi inserisci:

sudo apt install raspberrypi-ui-mods

seguito da

quando richiesto.

Questa è un'installazione piuttosto grande e quindi ci vorrà un po' di tempo…….

Tieni aperta la sessione Putty e passa all'installazione del monitor.

Passaggio 2: collegare/installare il monitor

Volevo che il pi si avviasse senza richiedere l'inserimento di utente e password (sempre tramite la sessione Putty):

sudo raspi-config

Seleziona "Opzioni di avvio", quindi "Desktop / CLI", quindi "Login automatico del desktop". Quindi freccia destra due volte e Fine e riavviare.

I monitor standard comunicheranno le loro impostazioni e quindi tutto ciò che devi fare è spegnere, collegare il monitor tramite cavo HDMI (e USB per touch screen) e riavviare.

I monitor Waveshare necessitano dell'impostazione Pi alla risoluzione appropriata. Questo richiede la modifica del file di configurazione. Così:

sudo nano /boot/config.txt

Per il monitor Waveshare 7" e 10" (1024x600) aggiungere le seguenti righe (o rimuovere il commento/modificare esistente):

max_usb_current=1

hdmi_cvt 1024 600 60 6 0 0 0

hdmi_group=2

hdmi_mode=87

hdmi_drive=1

Per il monitor Waveshare 10” (1280x800)

Aggiungi o modifica le righe in:

max_usb_current=1

hdmi_cvt 1280 800 60 6 0 0 0

hdmi_group=2

hdmi_mode=87

hdmi_drive=1

Ora spegni, collega il monitor e riaccendi. Il Pi dovrebbe avviarsi nel desktop.

Immagine
Immagine

Passaggio 3: aggiungi alcune foto/immagini

Prima di ordinare lo screensaver dobbiamo caricare alcune immagini/fotografie. Questo è molto semplice utilizzando un programma di trasferimento file come File Zilla.

Per utilizzare FileZilla, inserisci l'indirizzo IP Pi in Host, quindi nome utente (pi) e password e Porta 22, quindi fai clic su Connessione rapida. In futuro queste impostazioni vengono memorizzate e possono essere selezionate dal sottomenu Quickconnect. Si deve ancora inserire la password quando richiesto.

Una volta connesso, il riquadro di destra mostra i file Pi e il riquadro di sinistra i file del PC. Trova la cartella delle foto sul tuo PC per mostrare le foto e vai a /home/pi sul pi, quando dovresti vedere una cartella Immagini. Se non è presente, crealo (fai clic con il pulsante destro del mouse e Crea directory). Ora fai clic e trascina le foto che desideri dal tuo PC nella cartella Pi Pictures. Fare doppio clic sulla cartella Immagini per verificare che siano presenti.

Immagine
Immagine

File Zilla semplifica il lavoro di aggiornamento delle foto sul pi. Nota che le foto non devono avere la stessa risoluzione del monitor. Tuttavia, se sono (o almeno con le stesse proporzioni) verranno mostrati a schermo intero senza ritagli o bordi neri.

Passaggio 4: imposta il salvaschermo

A questo punto sul mio carico di Stretch Lite lo screensaver era già partito con la raccolta predefinita di screensaver. C'è una vasta collezione di diversi screensaver tra cui scegliere. Diverse fotografie di spettacoli. Tuttavia volevo solo uno screensaver per scorrere le foto. Ce n'è uno che fa questo chiamato GLSlideshow.

Per impostare gli screensaver, fai clic sul lampone (in alto a sinistra), quindi su "Preferenze", quindi su "Salvaschermo".

Immagine
Immagine

L'impostazione predefinita ha diversi screensaver selezionati per l'esecuzione casuale. Tuttavia non tutti sono installati (in grigio), specialmente con l'installazione da Stretch Lite.

Immagine
Immagine

Se GLSlideshow non è installato, può essere tramite una sessione Putty:

sudo apt-get -y install xscreensaver-gl-extra

Sul Pi vai alla schermata Screensaver e controlla che GLSlideshow sia ora lì.

Quindi fare clic sulla scheda Avanzate per indicare a xsceensaver dove ottenere le immagini. Sotto "Manipolazione immagine" seleziona "Scegli immagine casuale" e cerca la directory /home/pi/Immagini:

Immagine
Immagine

Quindi torna alla scheda "Modalità di visualizzazione" e cambia la "Modalità" in "Solo un salvaschermo" ed evidenzia "GLSlideshow":

Immagine
Immagine

Facendo clic sul pulsante Impostazioni vengono fornite più opzioni come il tempo di aggiornamento. Il pan e lo zoom non funzionano sul pi (richiede più potenza di elaborazione).

Infine, se si utilizza come cornice digitale, impostare il tempo "Blank After" su un minimo di 1 minuto.

Il monitor Waveshare da 10 è bello e più grande di molti sistemi commerciali.

Immagine
Immagine

Tuttavia, l'iiyama da 22 pollici è semplicemente sbalorditivo.

Immagine
Immagine

È ora di sedersi e godersi la presentazione di foto.

Mike

Consigliato: