Los marcos de fotos digitales son ciertamente agradables a la vista, pero pueden ser bastante inflexibles, y las fotos familiares pueden ser un poco... bueno, aburridas. Pero si agrega una pantalla a una Raspberry Pi, puede hacer algo bastante único, superponiendo fotos de r / earthporn con citas "inspiradoras" de r / showerthoughts (o cualquier combinación de tus subreddits favoritos).

muo-diy-digitalphotopi-frame3

¿Quiere crear su propio punto de conversación dinámico, digital y con Raspberry Pi? Sigue leyendo.

Prepara tu pi

Necesitarás tener el última versión de Raspbian 5 formas en que la nueva Raspbian Jessie hace que Raspberry Pi sea aún más fácil de usarTras el lanzamiento de Debian Jessie en julio, la comunidad Raspberry Pi ha sido bendecida con un nuevo lanzamiento de la variante Raspbian, basada en la distribución "principal". Lee mas instalado para este proyecto, así que si es necesario, descargue y escribe en tu tarjeta SD Cómo instalar un sistema operativo en una Raspberry PiAquí le mostramos cómo instalar un sistema operativo en su Raspberry Pi y cómo clonar su configuración perfecta para una recuperación rápida ante desastres.

instagram viewer
Lee mas . Una vez que hayas hecho eso, tómate el tiempo para configurar redes inalámbricas Cómo configurar Wi-Fi y Bluetooth en Raspberry Pi 3A diferencia de los modelos anteriores, los Raspberry Pi 3 y 4 tienen capacidades de Wi-Fi y Bluetooth. Aquí se explica cómo configurarlos correctamente. Lee mas y habilitar SSH Configuración de su Raspberry Pi para uso sin cabeza con SSHEl Raspberry Pi puede aceptar comandos SSH cuando está conectado a una red local (ya sea por Ethernet o Wi-Fi), lo que le permite configurarlo fácilmente. Los beneficios de SSH van más allá de alterar el examen diario ... Lee mas .

Una vez hecho todo esto y configurado correctamente, asegúrese de haber conectado su Pi correctamente a la pantalla deseada. Puede tratarse de un monitor portátil antiguo, una tableta en desuso o un lector Kindle, o uno de los pantallas diseñadas para el Pi Cómo configurar su pantalla táctil Raspberry PiLa Raspberry Pi viene con una variedad de complementos útiles, pero una pieza del kit que ha demostrado ser particularmente popular es la pantalla táctil de 7 pulgadas Raspberry Pi. Aquí se explica cómo configurar uno. Lee mas .

muo-diy-digitalphotopi-expandfs

También debe seguir los pasos necesarios para expandir el sistema de archivos Raspberry Pi. Esto se puede hacer en raspi-config en la línea de comando Lo que necesita saber sobre cómo comenzar con Raspberry PiLa computadora Raspberry Pi es la última de una línea de dispositivos compactos y multifunción, que se envía como paquete básico para que los usuarios finales puedan usar el hardware para prácticamente cualquier proyecto informático que venga a... Lee mas o en el Menú> Preferencias> Configuración de Raspberry Pi cuadro en el escritorio.

Obteniendo contenido de Reddit

muo-diy-digitalphotopi-frame2

En lugar de recorrer algunas fotos almacenadas en su Pi, puede usar un script de Python para buscar imágenes de la web. Los canales de Reddit r / EarthPorn (fotos hermosas e impresionantes de la Tierra, ¡y totalmente seguras para el trabajo!) Y r / ShowerThoughts son excelentes candidatos, y usted puede descargue el código de la página de Github de este scul86. Descargar ep_st.py, ep_st.config y template.html y guarde los tres archivos en la misma ubicación en su Raspberry Pi (quizás inicio / pi / Frame), antes de editar ep_st.config:

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

Aquí, busque el texto encabezado [FILEPATHS] y cámbielos para que coincidan con la ubicación donde guardó los tres archivos. Si no está seguro de cuál debería ser la ruta de archivo completa, discos compactos en el archivo en la línea de comando y escriba pwd.

muo-diy-digitalphotopi-config

Tenga en cuenta que también puede ajustar los subreddits de los que el script extrae texto e imágenes, aunque sugerimos dejarlos en los valores predeterminados por ahora.

Cuando hayas terminado, presiona Ctrl + X, entonces Y para confirmar los cambios.

Luego, necesitas instalar gambas, un contenedor de Python para la API de Reddit. Instalar esto con

sudo pip instalar praw

Espere mientras se hace esto, y luego dirija su atención a otorgarle a ep_st.py los permisos necesarios:

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

Luego debe hacer que el archivo sea ejecutable:

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

Para probar la presentación de diapositivas, discos compactos en el directorio Frame y ejecuta

python ep_st.py
muo-diy-digitalphotopi-python

En la GUI, busque el directorio Frame y encuentre el recién creado ep_st.html. Este es el resultado de la secuencia de comandos de Python y la configuración que especificó en el archivo de configuración, así que ábralo para ver los resultados. La página está configurada para actualizarse automáticamente y debe actualizarse cada vez que se crea una nueva imagen inspiradora. Si le preocupa llenar el espacio de su unidad Pi con estos, no se preocupe: las imágenes no son realmente descargado, solo está creando un archivo HTML que los señala de forma remota (probablemente una url IMGUR) con un texto cubrir.

En esta etapa, todo lo que queda por hacer es configurar la presentación de diapositivas para que se inicie automáticamente cuando arranque su Raspberry Pi. Para que esto suceda, necesitamos que se ejecute el script de Python y que se abra el archivo HTML.

Comience instalando y configurando un navegador. Vamos a usar Midori, pero puedes seleccionar y configurar prácticamente cualquier navegador compatible con Pi.

Primero, abra sudo raspi-config y Desactivar Overscan. Luego, instale el navegador:

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

A continuación, abra nano para crear un script:

sudo nano /home/pi/fullscreen.sh

Aquí, ingrese lo siguiente:

unclutter & matchbox-window-manager & midori -e Pantalla completa -a [URL]

Sustituya [URL] con la página web que desea cargar en el arranque. Para nuestro archivo ep_st.html, guardado en el /home/pi/Frame subdirectorio, la línea leería:

midori -e Pantalla completa -a Frame / ep_st.html

Guarda esto con Ctrl + X y confirmar con Y.

Luego, hazlo ejecutable con

sudo chmod 755 /home/pi/fullscreen.sh

Luego debe editar el archivo de inicio automático:

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

Al final del archivo (es posible que ya tenga algunas líneas aquí desde configuración de la pantalla táctil de tu Pi Cómo configurar su pantalla táctil Raspberry PiLa Raspberry Pi viene con una variedad de complementos útiles, pero una pieza del kit que ha demostrado ser particularmente popular es la pantalla táctil de 7 pulgadas Raspberry Pi. Aquí se explica cómo configurar uno. Lee mas ) agregar:

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

Guarde y salga, luego edite el archivo rc.local:

sudo nano /etc/rc.local

Aquí, agregue una nueva línea sobre la salida 0:

su -l pi -c startx

Guarde y salga, luego reinicie.

reinicio de sudo

Manteniendo las luces encendidas

Por defecto, la pantalla Pi, cualquiera que sea la pantalla conectada, se apagará después de unos minutos de inactividad. Podemos lidiar con esto conectándonos a través de SSH (o usando la Terminal si tiene un teclado conectado) y editando el archivo lightdm.conf

sudo nano /etc/lightdm/lightdm.conf

Encontrar [Valores predeterminados del asiento] (los soportes están incluidos; lo encontrará hacia el final del archivo) y agregue esta línea debajo de él:

xserver-command = X -s 0 -dpms

Guardar y salir con Ctrl + X y reiniciar:

reinicio de sudo

¡Su propio marco de imagen digital inspirador!

¡Háganos saber en los comentarios cómo fue este proyecto para usted! ¿Se ha quedado con los valores predeterminados o encontró otros sub-reddits que funcionan bien juntos? ¿O te encontraste con problemas? Pase lo que pase, hagas lo que hayas hecho con este proyecto, cuéntanoslo en los comentarios.

Christian Cawley es editor adjunto de seguridad, Linux, bricolaje, programación y tecnología explicada. También produce el podcast realmente útil y tiene una amplia experiencia en soporte de escritorio y software. Colaborador de la revista Linux Format, Christian es un fabricante de frambuesa Pi, amante de Lego y fanático de los juegos retro.