ShowerThoughts et EarthPorn : créez un cadre photo Raspberry Pi inspirant

ShowerThoughts et EarthPorn : créez un cadre photo Raspberry Pi inspirant

Les cadres photo numériques sont certes agréables à regarder, mais ils peuvent être assez rigides, et les photos de famille peuvent être un peu… enfin, ennuyeuses. Mais si vous ajoutez un écran à un Raspberry Pi, vous pouvez créer quelque chose d'assez unique, en superposant des photos de r/earthporn avec des citations « inspirantes » de r/pensées de douche (ou toute combinaison de vos sous-titres préférés).





Vous voulez créer votre propre point de discussion dynamique, numérique et alimenté par Raspberry Pi ? Continuer à lire.





Préparez votre Pi

Vous devrez avoir le dernière version de Raspbian installé pour ce projet, donc si nécessaire, téléchargez et écrire sur votre carte SD . Une fois cela fait, prenez le temps de configurer le réseau sans fil et activer SSH .





Une fois tout cela fait et correctement configuré, assurez-vous que vous avez correctement connecté votre Pi à l'affichage prévu. Il peut s'agir d'un ancien moniteur d'ordinateur portable, d'une tablette ou d'un lecteur Kindle désaffectés, ou de l'un des écrans conçus pour le Pi .

Vous devez également prendre les mesures nécessaires pour étendre le système de fichiers Raspberry Pi. Cela peut être fait dans raspi-config en ligne de commande ou dans le Menu > Préférences > Configuration Raspberry Pi boîte sur le bureau.



Obtenir du contenu de Reddit

Plutôt que de parcourir certaines photos stockées sur votre Pi, vous pouvez utiliser un script Python pour rechercher des images sur le Web. Les chaînes Reddit r/EarthPorn (de belles photos époustouflantes de la Terre et totalement sûres pour le travail !) et r/ShowerThoughts sont d'excellents candidats, et vous pouvez téléchargez le code depuis la page Github de ce scul86 . Télécharger ep_st.py , ep_st.config et modèle.html et enregistrez les trois fichiers au même emplacement sur votre Raspberry Pi (peut-être accueil/pi/Cadre ), avant édition ep_st.config :

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

Ici, recherchez le texte intitulé [FILEPATHS] et modifiez-le pour qu'il corresponde à l'emplacement où vous avez enregistré les trois fichiers. Si vous n'êtes pas sûr du chemin d'accès complet, CD dans le fichier de la ligne de commande et tapez pwd .





Notez que vous pouvez également ajuster les sous-titres à partir desquels le script extrait le texte et les images, bien que nous vous suggérions de les laisser aux valeurs par défaut pour le moment.

pourquoi mon message dit non livré

Lorsque vous avez terminé, appuyez sur Ctrl + X , alors ET pour confirmer les modifications.





Ensuite, vous devez installer droits , un wrapper Python pour l'API Reddit. Installez ceci avec

sudo pip install praw

Attendez que cela soit fait, puis concentrez-vous sur l'octroi des autorisations nécessaires à ep_st.py :

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

Vous devez ensuite rendre le fichier exécutable :

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

Pour tester le diaporama, CD dans le répertoire Frame et exécutez

python ep_st.py

Dans l'interface graphique, accédez au répertoire Frame et recherchez le nouveau ep_st.html . C'est le résultat du script Python et des paramètres que vous avez spécifiés dans le fichier de configuration, alors ouvrez-le pour voir les résultats. La page est configurée pour s'actualiser automatiquement et devrait se mettre à jour chaque fois qu'une nouvelle image inspirante est créée. Si vous craignez de remplir votre espace disque Pi avec ceux-ci, ne le soyez pas : les images ne sont pas réellement téléchargées, il s'agit simplement de créer un fichier HTML qui les pointe à distance (probablement une URL IMGUR) avec une superposition de texte.

A ce stade, il ne vous reste plus qu'à configurer le diaporama pour qu'il se lance automatiquement lorsque vous démarrez votre Raspberry Pi. Pour ce faire, nous avons besoin du script Python pour s'exécuter et du fichier HTML pour s'ouvrir.

Commencez par installer et configurer un navigateur. Nous allons utiliser Midori, mais vous pouvez sélectionner et configurer à peu près n'importe quel navigateur compatible Pi .

Tout d'abord, ouvrez sudo raspi-config et Désactiver le surbalayage . Ensuite, installez le navigateur :

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

Ensuite, ouvrez nano pour créer un script :

sudo nano /home/pi/fullscreen.sh

Ici, entrez ce qui suit :

réinitialisation d'usine de Windows 10 à partir du démarrage
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]

Remplacez [URL] par la page Web que vous souhaitez charger au démarrage. Pour notre fichier ep_st.html, enregistré dans le /accueil/pi/Cadre sous-répertoire, la ligne indiquerait :

midori -e Fullscreen -a Frame/ep_st.html

Enregistrez ceci avec Ctrl + X et confirmez avec ET .

Ensuite, rendez-le exécutable avec

sudo chmod 755 /home/pi/fullscreen.sh

Vous devez ensuite éditer le fichier de démarrage automatique :

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

À la fin du fichier (vous avez peut-être déjà quelques lignes de la configuration de l'écran tactile de votre Pi) ajoutez :

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

Enregistrez et quittez, puis modifiez le fichier rc.local :

sudo nano /etc/rc.local

Ici, ajoutez une nouvelle ligne au-dessus de la sortie 0 :

su -l pi -c startx

Enregistrez et quittez, puis redémarrez.

sudo reboot

Garder les lumières allumées

Par défaut, l'écran Pi - quel que soit l'écran connecté - sera éteint après quelques minutes d'inactivité. Nous pouvons gérer cela en nous connectant via SSH (ou en utilisant le terminal si vous avez un clavier branché) et en éditant le fichier lightdm.conf.

l'ordinateur ne sortira pas du mode veille windows 10
sudo nano /etc/lightdm/lightdm.conf

Trouve [SeatDefaults] (les crochets sont inclus ; vous le trouverez vers la fin du fichier) et ajoutez cette ligne en dessous :

xserver-command=X -s 0 -dpms

Enregistrez et quittez avec Ctrl + X et redémarrer :

sudo reboot

Votre propre cadre photo numérique inspirant !

Dites-nous dans les commentaires comment ce projet s'est déroulé pour vous ! Êtes-vous resté avec les valeurs par défaut ou avez-vous trouvé d'autres sous-reddits qui fonctionnent bien ensemble ? Ou avez-vous rencontré des problèmes ? Quoi qu'il se soit passé, quoi que vous ayez fait avec ce projet, parlez-nous-en dans les commentaires !

Partager Partager Tweeter E-mail Comment changer l'apparence de votre bureau Windows 10

Vous voulez savoir comment améliorer l'apparence de Windows 10 ? Utilisez ces personnalisations simples pour vous approprier Windows 10.

Lire la suite
Rubriques connexes
  • DIY
  • Reddit
  • Tarte aux framboises
  • des couteaux
A propos de l'auteur Christian Cawley(1510 articles publiés)

Éditeur adjoint pour la sécurité, Linux, le bricolage, la programmation et la technologie expliquée, et producteur de podcasts vraiment utiles, avec une vaste expérience dans le support de bureau et de logiciels. Contributeur au magazine Linux Format, Christian est un bricoleur de Raspberry Pi, un amateur de Lego et un fan de jeux rétro.

Plus de Christian Cawley

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner
Catégorie Diy