Taula de continguts:

Marc de fotos digital Raspberry Pi: 5 passos
Marc de fotos digital Raspberry Pi: 5 passos

Vídeo: Marc de fotos digital Raspberry Pi: 5 passos

Vídeo: Marc de fotos digital Raspberry Pi: 5 passos
Vídeo: Raspberry Pi 5 Setup: Getting Started Guide (Step By Step) 2024, Desembre
Anonim
Marc de fotos digital Raspberry Pi
Marc de fotos digital Raspberry Pi
Marc de fotos digital Raspberry Pi
Marc de fotos digital Raspberry Pi

Al cap de deu anys, el marc de fotos digital que he comprat a la botiga ha fallat. Vaig buscar una substitució en línia i vaig trobar que una substitució comparable costava més que el meu marc de deu anys. Vaig pensar que ja estarien pràcticament lliures. Viouslybviament, podia haver-ne comprat un de nou, però vaig pensar que això és exactament el que vol que faci l’home. En lloc d’això, podria passar una ridícula quantitat de temps construint el meu propi, però també divertint-me i aprenent alguna cosa al llarg del camí. Fa anys que jugo amb Arduinos i he desitjat un bon projecte per al Raspberry Pi, i això semblava perfecte. Així que vaig fer el Googling normal i vaig trobar que hi havia un munt d’opcions per fer un marc digital basat en el Raspberry Pi. Malauradament, la majoria no eren realment el que volia. En alguns casos, heu de comprar programari que altres van escriure, i jo no volia fer-ho. Al final, he trobat aquest excel·lent instructiu i he basat el meu projecte en ell

Volia un marc digital senzill que simplement passés per les imatges d’una unitat USB. No vull ni necessito controlar-lo a 1000 milles de distància, no necessito enviar-li fotos per correu electrònic, etc. Només posaré les meves imatges a la unitat de polze i hauria de mostrar-les. I això és bàsicament el que ofereixen les instruccions anteriors, sense cap programari propietari, etc. Tanmateix, volia algunes coses menors que no estiguessin incloses en aquesta instrucció. Volia configurar-lo per tal que la pantalla no quedés buida després d'un interval definit. Volia una manera d’engegar-lo i apagar-lo amb seguretat sense teclat ni ratolí (només tirar l’alimentació d’un Raspberry Pi pot corrompre el sistema operatiu). Amb una quantitat inquietant d’investigacions vaig saber com fer-ho. En realitat, és bastant fàcil: només havia d’esbrinar per què els diferents enfocaments no funcionaven per a mi. També volia que s'iniciés automàticament perquè, quan s'encén, entri directament a la presentació de diapositives sense cap acció meva (de nou, sense teclat ni ratolí). I, finalment, volia poder controlar-lo manualment si ho desitjava. Bàsicament volia ser capaç de fer un pas endavant i enrere i poder fer una pausa en una imatge. Tenia previst utilitzar tres botons connectats als pins GPIO. Al final, vaig acabar configurant un ratolí per fer aquests controls. Així que al final vaig acabar amb un ratolí, però no en necessita cap. Sense el ratolí només fa les seves coses.

Pas 1: què necessiteu

El que necessiteu
El que necessiteu
El que necessiteu
El que necessiteu
El que necessiteu
El que necessiteu

Un monitor d’ordinador amb entrada HDMI. Tinc aquesta excel·lent pantalla de 21,5 polzades per 89,99 dòlars a Amazon … Acer SB220Q Full HD (1920 x 1080) IPS Monitor de marc zero zero

Raspberry Pi 3 B + (38,30 dòlars a Amazon). També podeu utilitzar el Raspberry Pi 3 B, però hi ha petites diferències.

Una font d'alimentació i cable. Assegureu-vos i obteniu-ne un que produeixi prou corrent i obtingueu un cable que pugui transmetre el corrent. Resulta que la majoria dels cables USB són massa prims i us provoquen un defecte de baixa tensió. N’he tingut un, però en podeu obtenir un bon d’Amazon per 10,99 dòlars: font d’alimentació Raspberry Pi 3 5V 2,5A Adaptador de carregador micro USB adaptador de CA Endoll americà

Un cable HDMI. Vaig obtenir dos cables HDMI de 6 'per 2,49 dòlars a Ebay.

Una funda per al Raspberry Pi (opcional, però agradable). Vaig obtenir el "acrílic TSV Raspberry Pi 3 Case" de Walmart per 5,04 dòlars. Hi ha moltes opcions de casos. Aquest funcionava per a mi i tenia espai per muntar els botons d’inici i d’aturada, però l’acrílic és molt fràgil. Vaig aconseguir trencar 3 de les quatre pestanyes de muntatge, fins i tot intentant tenir-ne molta cura. Vaig tenir una mica de ciment acrílic al voltant, de manera que realment no era un problema. Però si teniu una funda acrílica, probablement voldreu una mica de ciment acrílic o cinta transparent per mantenir-la junta. No comptaria amb les pestanyes. Un parell de petits botons polsadors per muntar a la caixa per iniciar i apagar. De nou, tenia un parell estirat, però podeu obtenir una dotzena de les que es mostren a Amazon per 7,99 dòlars. També he utilitzat tres terminals de connector de pin femella (com es mostra més amunt) i 1 pin per connectar els botons al Raspberry Pi GPIO pins. Podeu obtenir 200 connectors femella d’Ebay per 0,99 dòlars (cerca: terminal de connector de pin femella de 2,54 mm de carcassa de cable de pont jumper). També he utilitzat 1 pin per connectar el botó d’inici a la placa Raspberry Pi (vegeu més amunt). Podeu obtenir-ne 40 a Ebay per 0,99 dòlars (cerca: Connector de tira de capçalera directa de PCB de fila única de 2,54 mm per a Arduino). Aquest pin és opcional. També podeu soldar el cable directament al tauler.

Teclat i ratolí USB. El teclat només és necessari per a la configuració. Si voleu poder controlar la presentació de diapositives manualment, és possible que vulgueu deixar el ratolí endollat. Jo els tenia estirats, però els podeu aconseguir barats a Amazon, Ebay, Walmart …

Targeta Micro SD; Vaig obtenir una targeta de 16 GB per 5,44 dòlars d’Amazon: Kingston Canvas Select microSDHC Class 10

Unitat de polze; Vaig obtenir una unitat USB de 32 GB per part d’Amazon per 6,99 dòlars: Kingston Digital DataTraveler SE9 32 GB USB 2.0 Flash Drive

Fusta per fer un marc per al monitor (opcional). He utilitzat una peça de fusta de 2 "x 2" x 8 "de color blanc" que he obtingut de Home Depot per menys de 2,00 $ (també segellador o imprimació per a la fusta i una mica de pintura en aerosol de color negre semi brillant).

Pas 2: Configuració del Raspberry Pi

Configuració del Raspberry Pi
Configuració del Raspberry Pi
Configuració del Raspberry Pi
Configuració del Raspberry Pi
Configuració del Raspberry Pi
Configuració del Raspberry Pi

Seguiu aquest enllaç per descarregar el fitxer zip de "Raspbian Stretch amb ordinador i programari recomanat":

Hi ha tres versions diferents. Assegureu-vos que obtingueu el que menciono aquí.

Ara seguiu aquesta guia d'instal·lació per fer passar la imatge del sistema operatiu a la vostra targeta micro-SD:

Etcher farà flaixar la targeta SD directament des del fitxer.zip i no cal que primer formateu la targeta micro-SD.

Connecteu un ratolí USB i un teclat USB a les ranures USB del Raspberry Pi (qualsevol ranura ho farà).

Connecteu el Raspberry Pi al monitor LCD amb el cable HDMI i connecteu la font d'alimentació al Raspberry Pi per arrencar-lo. Quan arrenci, us hauria de guiar per un procés per aconseguir que Raspberry Pi parli amb el vostre wifi i descarregarà les actualitzacions necessàries.

Amb el Raspberry Pi ara en línia i totalment actualitzat, és hora de descarregar el programari de visualització. Per fer-ho, haureu d'obrir una finestra LXTerminal (feu clic a la icona que sembla un indicador DOS a la part superior de l'escriptori).

A la finestra de la consola resultant, introduïu aquesta ordre per instal·lar el programari de visualització d'imatges:

sudo apt-get install feh

A continuació, feu el mateix per instal·lar el salvapantalles:

sudo apt-get install xscreensaver

A continuació, hem de configurar-lo perquè el salvapantalles no es perdi temps i buidar la pantalla …

  • Feu clic a "Menú" a la part superior esquerra de l'escriptori
  • Seleccioneu "Preferències" i, a continuació, "Estalvi de pantalla"
  • A la GUI de l'estalvi de pantalla, al menú desplegable "Mode", seleccioneu "Desactiva l'estalvi de pantalla"

A continuació, configurarem el ratolí per controlar manualment la presentació de diapositives. Si no voleu controlar manualment la presentació de diapositives, podeu ometre-ho.

Creeu un fitxer anomenat "botons" (sense cap extensió) a "/home/pi/.config/feh" (és possible que hàgiu de crear la carpeta "feh").

Podeu fer-ho des d'una finestra LXTerminal.

cd /home/pi/.config (es tracta de Linux per "canviar el directori a /home/pi/.config")

ls -la (enumerarà tots els fitxers i carpetes a /home/pi/.config. El -la li indica que utilitzi format llarg i enumerarà tots els fitxers).

Si no hi ha cap carpeta feh a la llista (i probablement no n'hi haurà), n'haureu de fer una:

mkdir feh

Ara accediu a aquesta carpeta:

cd feh

Ara que som a aquesta carpeta, hem de crear el fitxer "botons".

botons sudo nano (això és Linux per a superusuari fer nano-editor als botons de fitxer)

Hauríeu de trobar-vos en un fitxer buit. Introduïu el següent al fitxer:

# Deslligueu els controls existents per a les accions següents:

menú panoràmica del zoom prev_img next_img # Ara enllaceu aquestes accions als botons del ratolí 1, 2 (roda) i 3 prev_img 1 toggle_pause 2 next_img 3

Per desar i sortir, introduïu CTRL-o, premeu ENTRAR i, a continuació, CTRL-x

A continuació, configurarem el Raspberry Pi per iniciar automàticament la presentació de diapositives.

Connecteu la unitat de polze al Raspberry Pi i descobriu com s’anomena navegant a / media / pi

(Ja hauríeu d'haver col·locat un munt d'imatges al nivell arrel de la unitat de polze. També podeu tenir carpetes d'imatges o fins i tot carpetes a les carpetes. La presentació de diapositives es repetirà a través d'aquestes carpetes).

Podeu trobar el nom de la unitat de polze mitjançant el navegador de fitxers des de la part superior de l’escriptori Raspberry Pi o a la finestra LXTerminal amb aquestes ordres:

cd / media / pi

ls -la

Ara feu un script de l'intèrpret d'ordres a l'escriptori anomenat "startup.sh" (Rt-clic a l'escriptori; feu clic a "Crea un nou … / Fitxer buit", Rt-feu clic al fitxer nou i obriu-lo amb l'editor de text).

Introduïu el següent en aquest fitxer:

# dormiu uns segons per donar la possibilitat de muntar a la unitat USB abans d'executar la presentació de diapositives

dormir 5 feh -Y -x -q -D 5 -B negre -F -Z -r --auto-rotate / media / pi / thumb_drive_name

No escriviu "thumb_drive_name" a la línia anterior. Poseu-hi el nom real de la unitat de polze que heu trobat més amunt.

Guardar i sortir.

A la finestra LXTerminal també podeu escriure man feh per aprendre totes les opcions que ofereix la presentació de diapositives feh (man feh és Linus per a: mostreu-me la pàgina del manual de feh).

Ara volem que aquest nou fitxer sigui executable. En una finestra LXTerminal:

cd / home / pi / Desktop

chmod 755 startup.sh

Ara hem d’editar el fitxer “d’inici automàtic” per dir-li que executi aquest script de shell a l’inici.

Al "Raspberry Pi 3 B", el fitxer "autoinici" s'ha de trobar a /home/pi/.config/lxsession/LXDE-pi

Al "Raspberry Pi 3 B +" hauria de ser a / etc / xdg / lxsession / LXDE-pi

En una finestra LXTerminal:

cd /home/pi/.config/lxsession/LXDE-pi (si teniu el Pi 3 B)

o bé

cd / etc / xdg / lxsession / LXDE-pi (si teniu el Pi 3 B +)

Des d'allà:

sudo nano autoinici

Afegiu aquesta línia al final del fitxer d'inici automàtic per executar l'script anterior:

@ / home / pi / Desktop / startup.sh

CTRL-o per desar (i després premeu Retorn)

CTRL-x per sortir

Ara, el Raspberry Pi hauria d’iniciar-se automàticament a la presentació de diapositives, fins i tot sense un teclat ni un ratolí.

També voldreu desactivar l'opció "overscan" perquè la imatge vagi al límit de la pantalla:

A la part superior de l’escriptori Raspberry Pi, seleccioneu: Menú / Preferències / Configuració de Raspberry Pi

Ara volem fer possible l’aturada i l’arrencada segures del Raspberry Pi amb pulsacions de botó (en lloc de fer-ho amb el teclat i el ratolí).

En una finestra LXTerminal:

sudo nano /boot/config.txt

Afegiu aquesta línia:

dtoverlay = gpio-shutdown

CTRL-o per desar (i després premeu Retorn) CTRL-x per sortir

Ara podeu fer que el Raspberry Pi faci un tancament segur en curtcircuitar el Pin GPIO 5 (que és GPIO3) al GPIO Pin 6 (que és Terra) a la capçalera de 40 pins (el configurarem per fer-ho amb un, contacte temporal, polsador). Consulteu la imatge superior per veure les ubicacions dels pins. El pin 1 és el proper a la vora del tauler.

Per arrencar una còpia de seguretat, podeu treure el corrent de corrent i tornar-lo a endollar, o bé podeu reduir el pin RUN (el coixinet marcat com a "RUN" a prop del final de la capçalera de 40 pins) a GND. Configurarem un altre polsador per fer-ho. Vegeu les imatges anteriors per trobar el bloc "Run" al tauler.

Pas 3: Afegir un cas i botons

Ara podem afegir alguns retocs opcionals.

És bo aconseguir una funda per al Raspberry Pi i us proporciona un lloc per muntar els botons d’aturada i d’inici. He utilitzat el cas esmentat, però hi ha un munt de casos disponibles a Amazon, Walmart, Ebay … Escolliu el que us agradi, però assegureu-vos i obteniu-ne un per al model de Raspberry Pi que tingueu. Alguns dels casos són molt adequats per a la forma. Potser és millor evitar-los, de manera que tindreu espai per muntar els botons d’aturada i d’inici.

Utilitzant polsadors del tipus descrit, practiqueu un parell de forats a la funda Raspberry Pi per muntar aquests botons. Assegureu-vos i monteu-los allà on no toparan amb la placa Raspberry Pi. Si utilitzeu una de les fundes acríliques, voldreu practicar els forats amb una broca, molt lentament i amb cura. Ajuda a mantenir l’acrílic contra un tros de fusta al voltant dels forats que esteu perforant. L’acrílic és molt trencadís i molt fàcil de trencar quan es perfora. Perforar lentament i mantenir la pressió sobre l’acrílic al voltant dels forats.

Amb els polsadors muntats a la funda, els haureu de connectar als passadors adequats. Connecteu un dels terminals de botó a un terminal de l’altre botó (soldant un cable entre ells). Ara soldeu un cable a aquests terminals que aniran a GPIO Pin 6 (GND). A l’altre extrem d’aquest cable, soldeu un connector del tipus que es mostra a la part superior d’aquest instructable per lliscar-lo sobre el pin GPIO. M’agrada tapar el connector amb un petit tros de tub termoretràctil per evitar que s’escurci contra els passadors veïns i per alleujar el cable.

Ara soldeu un cable al terminal oposat del polsador d’aturada. Col·loqueu un connector a l'extrem oposat d'aquest cable i empenyeu-lo al pin 5 GPIO (GPIO3). Ara aquest botó provocarà un tancament segur del Raspberry Pi.

Ara soldeu un cable al terminal oposat del polsador d’inici. Podeu soldar l'extrem oposat d'aquest cable al coixinet "Run" del forat passant de la placa Raspberry Pi, o bé podeu afegir un pin al pad i afegir un connector al cable per empènyer-hi. Vaig fer això últim. Aquest botó tornarà a engegar la vostra placa Raspberry Pi sense necessitat d’engegar-la i tornar-la a alimentar.

Pas 4: Feu un marc de fusta i estigueu

Això també és opcional. Podeu deixar el monitor al seu suport, treure el suport i afegir una mena de pota perquè només quedi a l’escriptori o treure el suport, afegir una pota i afegir un marc de fusta. Vaig optar per anar amb un marc de fusta.

He retirat el suport que ve amb el monitor de l’ordinador i he retirat la part superior de metall, la part de muntatge. Aleshores li vaig fer una mena de pota d’alumini i la vaig cargolar al maquinari del muntatge. Això em va permetre configurar la pantalla en un escriptori més com un marc de fotos.

Llavors vaig fer un marc de fusta de 1,5 "per 1,5" per 8 'de fusta blanca. Ho vaig fer amb una serra de taula i una serra de mitra. Després vaig segellar la fusta amb un segellador de pintura i li vaig donar un parell de capes de pintura en aerosol negre semilucid. Aquí no entraré en els detalls sobre com fer un marc de fusta, però no hi ha màgia. Si la gent ho demana als comentaris, potser afegiré aquests detalls.

Pas 5: utilitzar el marc acabat

Així és tot. Podeu posar moltes imatges a la unitat de polze al nivell arrel. També podeu afegir carpetes i carpetes a les carpetes. Podeu posar en pausa la presentació de diapositives prement el botó / roda central del ratolí, indicar-li que faci una còpia de seguretat d'una imatge cada vegada prement el botó esquerre del ratolí o indicar-li que avanci una imatge cada vegada prement el botó dret del ratolí.

Espero que us divertiu construint això i gaudiu del vostre marc digital.

No dubteu a fer preguntes o fer suggeriments als comentaris. Intentaré respondre-hi i actualitzaré les instruccions que siguin necessàries per deixar-ho el més clar possible.

Recomanat: