ShowerThoughts e EarthPorn: faça uma moldura de foto Raspberry Pi inspiradora

ShowerThoughts e EarthPorn: faça uma moldura de foto Raspberry Pi inspiradora

As molduras digitais são certamente agradáveis ​​de se olhar, mas podem ser bastante inflexíveis e as fotos de família podem ser um pouco ... enfadonhas. Mas se você adicionar uma tela a um Raspberry Pi, poderá fazer algo único, sobrepondo fotos de r / earthporn com citações 'inspiradoras' de r / shower Thoughts (ou qualquer combinação de seus subreddits favoritos).





Quer criar seu próprio ponto de discussão digital e dinâmico com o Raspberry Pi? Leia.





Prepare seu Pi

Você precisará ter o última versão do Raspbian instalado para este projeto, então, se necessário, faça o download e escreva para o seu cartão SD . Depois de fazer isso, reserve um tempo para configurar rede sem fio e habilitar SSH .





Com tudo isso feito e configurado corretamente, certifique-se de ter conectado seu Pi com sucesso ao monitor pretendido. Pode ser um monitor de laptop antigo, um tablet ou leitor Kindle fora de uso ou um dos monitores projetados para o Pi.

Você também deve seguir as etapas necessárias para expandir o sistema de arquivos Raspberry Pi. Isso pode ser feito em raspi-config na linha de comando ou no Menu> Preferências> Configuração Raspberry Pi caixa na área de trabalho.



Obtendo conteúdo do Reddit

Em vez de percorrer algumas fotos armazenadas em seu Pi, você pode usar um script Python para encontrar imagens na web. Os canais do Reddit r / EarthPorn (lindas e impressionantes fotos da Terra e totalmente seguras para o trabalho!) E r / ShowerThoughts são ótimos candidatos, e você pode baixe o código da página do Github deste scul86 . Download ep_st.py , ep_st.config e template.html e salve todos os três arquivos no mesmo local em seu Raspberry Pi (talvez home / pi / Frame ), antes de editar ep_st.config :

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

Aqui, procure o texto intitulado [FILEPATHS] e altere-o para corresponder ao local onde você salvou os três arquivos. Se você não tiver certeza de como deve ser o caminho completo do arquivo, CD no arquivo na linha de comando e digite pwd .





Observe que você também pode ajustar os subreddits dos quais o script extrai texto e imagens, embora sugeramos deixá-los com os padrões por enquanto.

como baixar um vídeo de um site

Quando terminar, aperte Ctrl + X , então E para confirmar as alterações.





Em seguida, você precisa instalar direitos , um wrapper Python para a API Reddit. Instale isso com

sudo pip install praw

Aguarde enquanto isso é feito e, em seguida, volte sua atenção para dar ao ep_st.py as permissões necessárias:

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

Você deve então tornar o arquivo executável:

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

Para testar a apresentação de slides, CD no diretório Frame e execute

python ep_st.py

Na GUI, navegue até o diretório Frame e encontre o recém-criado ep_st.html . Este é o resultado do script Python e das configurações que você especificou no arquivo de configuração, então abra para ver os resultados. A página é configurada para atualizar automaticamente e deve atualizar-se sempre que uma nova imagem inspiradora é criada. Se você está preocupado em preencher o espaço do seu disco Pi com isso, não se preocupe: as imagens não são realmente baixadas, é apenas criar um arquivo HTML que aponta para elas remotamente (provavelmente um url IMGUR) com uma sobreposição textual.

Nesse estágio, tudo o que resta a fazer é configurar a apresentação de slides para iniciar automaticamente quando você inicializar o Raspberry Pi. Para que isso aconteça, precisamos que o script Python seja executado e o arquivo HTML seja aberto.

Comece instalando e configurando um navegador. Vamos usar o Midori, mas você pode selecionar e configurar muito qualquer navegador compatível com Pi .

Primeiro, abra sudo raspi-config e Desativar Overscan . Em seguida, instale o navegador:

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

Em seguida, abra o nano para criar um script:

sudo nano /home/pi/fullscreen.sh

Aqui, digite o seguinte:

como tornar seus dados mais rápidos
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]

Substitua [URL] pela página da web que você deseja carregar na inicialização. Para nosso arquivo ep_st.html, salvo no / home / pi / Frame subdiretório, a linha seria:

midori -e Fullscreen -a Frame/ep_st.html

Salve isso com Ctrl + X e confirme com E .

Em seguida, torne-o executável com

sudo chmod 755 /home/pi/fullscreen.sh

Você deve então editar o arquivo de inicialização automática:

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

No final do arquivo (talvez você já tenha algumas linhas aqui da configuração da tela sensível ao toque do seu Pi), adicione:

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

Salve e saia e edite o arquivo rc.local:

sudo nano /etc/rc.local

Aqui, adicione uma nova linha acima da saída 0:

su -l pi -c startx

Salve e saia e reinicie.

sudo reboot

Mantendo as luzes acesas

Por padrão, a tela Pi - qualquer que seja o monitor conectado - será desligada após alguns minutos de inatividade. Podemos lidar com isso conectando via SSH (ou usando o Terminal se você tiver um teclado conectado) e editando o arquivo lightdm.conf.

meu xbox liga sozinho
sudo nano /etc/lightdm/lightdm.conf

Achar [SeatDefaults] (os colchetes estão incluídos; você os encontrará no final do arquivo) e adicione esta linha abaixo dele:

xserver-command=X -s 0 -dpms

Salve e saia com Ctrl + X e reinicie:

sudo reboot

Seu próprio porta-retratos digital inspirador!

Deixe-nos saber nos comentários como este projeto foi para você! Você manteve os padrões ou encontrou alguns outros sub-reddits que funcionam bem juntos? Ou você teve problemas? O que quer que tenha acontecido, tudo o que você fez com este projeto, conte-nos nos comentários!

Compartilhado Compartilhado Tweet O email Como alterar a aparência da área de trabalho do Windows 10

Quer saber como melhorar a aparência do Windows 10? Use essas personalizações simples para tornar o Windows 10 seu.

Leia a seguir
Tópicos relacionados
  • faça você mesmo
  • Reddit
  • Raspberry Pi
  • facas
Sobre o autor Christian Cawley(1510 artigos publicados)

Editor adjunto de segurança, Linux, DIY, programação e explicação técnica e produtor de podcasts realmente úteis, com vasta experiência em suporte de desktop e software. Um colaborador da revista Linux Format, Christian é um mexedor de Raspberry Pi, amante de Lego e fã de jogos retro.

Mais de Christian Cawley

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever