ShowerThoughts y EarthPorn hacen un marco de fotos inspirador de Raspberry Pi
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 “inspirador” citas de r / showerthoughts (o cualquier combinación de sus subreddits favoritos).
¿Quieres crear tu propio tema de conversación dinámico, digital, impulsado por Raspberry Pi? Sigue leyendo.
Prepara tu pi
Necesitará tener la última versión de Raspbian 5 Ways New Raspbian Jessie hace que Raspberry Pi sea aún más fácil de usar 5 maneras New Raspbian Jessie hace Raspberry Pi aún más fácil de usar Tras el lanzamiento de Debian Jessie en julio, la comunidad de Raspberry Pi ha sido bendecido con una nueva versión de la variante Raspbian, basada en la distribución "principal". Lea más instalado para este proyecto, así que si es necesario, descargue y escriba en su tarjeta SD Cómo instalar un sistema operativo en su Raspberry Pi Cómo instalar un sistema operativo en su Raspberry Pi Aquí le indicamos cómo instalar y ejecutar un nuevo sistema operativo en su Pi - y cómo clonar su configuración perfecta para una rápida recuperación de desastres. Lee mas . Una vez que haya hecho eso, tómese el tiempo para configurar la red inalámbrica Cómo configurar Wi-Fi y Bluetooth en la Raspberry Pi 3 Cómo configurar Wi-Fi y Bluetooth en la Raspberry Pi 3 Finalmente, incorporamos capacidades inalámbricas y Bluetooth en la Raspberry Pi 3, pero ¿cómo se configura? Lea más y habilite SSH Configuración de su Raspberry Pi para uso sin cabeza con SSH Configuración de su Raspberry Pi para uso sin cabeza con SSH La Raspberry Pi puede aceptar comandos SSH cuando está conectado a una red local (ya sea por Ethernet o Wi-Fi), permitiéndole para configurarlo fácilmente. Los beneficios de SSH van más allá de alterar el examen diario ... Leer más .
Con todo esto hecho y configurado correctamente, asegúrese de haber conectado su Pi con éxito a la pantalla deseada. Esto podría ser un viejo monitor de computadora portátil, una tableta en desuso o un lector Kindle, o una de las pantallas diseñadas para Pi Cómo configurar su Raspberry Pi Pantalla táctil Cómo configurar su Raspberry Pi Pantalla táctil La 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 Raspberry Pi de 7 pulgadas. Aquí es cómo configurar uno. Lee mas .
También debe seguir los pasos necesarios para expandir el sistema de archivos de Raspberry Pi. Esto se puede hacer en raspi-config en la línea de comandos. Lo que debe saber acerca de cómo comenzar a usar Raspberry Pi Lo que necesita saber acerca de cómo comenzar a usar Raspberry Pi La computadora Raspberry Pi es la última de una línea compacta y multifunción. Los dispositivos se envían como un paquete barebones para que los usuarios finales puedan usar el hardware para prácticamente cualquier proyecto informático que venga a ... Leer más o en el Menú> Preferencias> Configuración de Raspberry Pi caja en el escritorio.
Obteniendo contenido de reddit
En lugar de desplazarse por algunas fotos almacenadas en su Pi, puede usar un script de Python para encontrar imágenes de la web. Los canales Reddit r / EarthPorn (hermosas, impresionantes fotos de la Tierra y totalmente seguros para el trabajo!) Yr / ShowerThoughts son excelentes candidatos, y puedes descargar el código de la página 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 / Marco), antes de editar ep_st.config:
sudo nano /home/pi/Frame/ep_st.config
Aquí, busque el texto titulado [FILEPATHS] y cámbielo para que coincida con la ubicación donde guardó los tres archivos. Si no estás seguro de lo que debe ser el filepath completo, discos compactos en el archivo en la línea de comando, y escriba pwd.
Tenga en cuenta que también puede ajustar los subreddits de los que el script extrae texto e imágenes, aunque le sugerimos que los deje por defecto por ahora..
Cuando hayas terminado golpea Ctrl + X, entonces Y para confirmar los cambios.
A continuación, necesita instalar presa, un envoltorio de Python para la API de Reddit. Instala esto con
sudo pip install praw
Espera a que esto termine, y luego dirige tu atención a darle a ep_st.py los permisos necesarios:
sudo chmod 777 /home/pi/Frame/ep_st.py
A continuación, debe hacer el archivo ejecutable:
sudo chmod + xhome/pi/Frame/ep_st.py
Para probar la presentación de diapositivas, discos compactos en el directorio Frame y ejecute
python ep_st.py
En la GUI, navegue hasta el directorio Frame y busque los nuevos archivos creados. 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 abra esto para ver los resultados. La página está configurada para actualizarse automáticamente y debe actualizarse cada vez que se cree una nueva imagen inspiradora. Si está preocupado por llenar su espacio en la unidad Pi con estos, no lo haga: las imágenes no se descargan en realidad, solo está creando un archivo HTML que las señala de forma remota (probablemente una URL de IMGUR) con una superposición textual.
En esta etapa, todo lo que queda por hacer es configurar la presentación de diapositivas para que se inicie automáticamente cuando arranca su Raspberry Pi. Para que esto suceda, necesitamos la secuencia de comandos de Python para ejecutarse y el archivo HTML para abrir..
Comience por instalar y configurar un navegador. Vamos a utilizar Midori, pero puede seleccionar y configurar casi cualquier navegador compatible con Pi.
Primero, abre sudo raspi-config y Deshabilitar Sobreexplorar. 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 diría:
midori -e Pantalla completa -a Marco / ep_st.html
Guarda esto con Ctrl + X y confirmar con Y.
A continuación, hazlo ejecutable con
sudo chmod 755 /home/pi/fullscreen.sh
A continuación, debe editar el archivo de inicio automático:
sudo nano ~ / .config / lxsession / LXDE-pi / autostart
Al final del archivo (es posible que tenga algunas líneas aquí desde la configuración de la pantalla táctil de su Pi. Cómo configurar su Raspberry Pi Pantalla táctil Cómo configurar su Raspberry Pi Pantalla táctil La 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 Raspberry Pi de 7 pulgadas. Aquí se explica cómo configurar uno. Leer más) agregue:
@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 arriba de la salida 0:
su -l pi -c startx
Guardar y salir, luego reiniciar.
reinicio de sudo
Manteniendo las luces encendidas
De forma predeterminada, la pantalla Pi (lo que sea que esté conectada) se apagará después de unos minutos de inactividad. Podemos solucionar 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 [SeatDefaults] (los paréntesis están incluidos; lo encontrará hacia el final del archivo) y agregue esta línea debajo:
xserver-command = X -s 0 -dpms
Guardar y salir con Ctrl + X y reiniciar:
reinicio de sudo
Tu propio marco de fotos digital inspirador!
¡Haznos saber en los comentarios cómo este proyecto fue para ti! ¿Te quedaste con los valores predeterminados o encontraste otros sub-reddits que funcionan bien juntos? O tuviste problemas? Lo que sea que haya pasado, lo que haya hecho con este proyecto, cuéntanoslo en los comentarios!
Explorar más sobre: Raspberry Pi, Reddit.