ShowerThoughts et EarthPorn font un cadre photo Raspberry Pi inspirant
Les cadres photo numériques sont certes agréables à regarder, mais ils peuvent être assez inflexibles et les photos de famille peuvent être un peu… bien 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 “inspirant” des citations de r / showerthoughts (ou toute combinaison de vos sous-titres préférés).
Vous souhaitez créer votre propre thème de conversation dynamique, numérique et basé sur Raspberry Pi? Continuer à lire.
Préparez votre pi
La version la plus récente de Raspbian 5 façons de créer une nouvelle version de Raspbian Jessie rend Raspberry Pi encore plus facile à utiliser. La nouvelle version de Raspbian Jessie facilite encore plus l'utilisation de Raspberry Pi. Suite à la publication de Debian Jessie en juillet, la communauté Raspberry Pi béni avec une nouvelle version de la variante Raspbian, basée sur la distribution "parent". Lisez plus installé pour ce projet, donc si nécessaire télécharger et écrire sur votre carte SD Comment installer un système d'exploitation sur votre Raspberry Pi Comment installer un système d'exploitation sur votre Raspberry Pi Voici comment obtenir un nouveau système d'exploitation installé et en cours d'exécution sur votre Pi - et comment cloner votre configuration parfaite pour une récupération après sinistre rapide. Lire la suite . Ensuite, prenez le temps de configurer le réseau sans fil. Comment configurer le Wi-Fi et le Bluetooth sur le Raspberry Pi 3 Comment configurer le Wi-Fi et le Bluetooth sur le Raspberry Pi 3 Nous avons enfin intégré les fonctionnalités sans fil et Bluetooth. sur le Raspberry Pi 3, mais comment le configurez-vous? En savoir plus et activer SSH Configuration de votre Raspberry Pi pour une utilisation sans tête avec SSH Configuration de votre Raspberry Pi pour une utilisation sans tête avec SSH Le Raspberry Pi peut accepter les commandes SSH lorsqu'il est connecté à un réseau local (par Ethernet ou Wi-Fi), vous permettant pour le configurer facilement. Les avantages de SSH vont au-delà de perturber le dépistage quotidien… En savoir plus .
Avec tout cela fait et correctement configuré, assurez-vous que vous avez connecté votre Pi avec succès à 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é, ou de l’un des écrans conçus pour le Pi Comment configurer votre écran tactile Raspberry Pi Comment configurer votre écran tactile Raspberry Pi Le Raspberry Pi est fourni avec une variété d’ajouts utiles. L’écran tactile 7 pouces Raspberry Pi est particulièrement apprécié. Voici comment en créer un. Lire la suite .
Vous devez également suivre les étapes nécessaires pour développer le système de fichiers Raspberry Pi. Vous pouvez le faire dans la ligne de commande de raspi-config. Ce que vous devez savoir à propos de Démarrage avec Raspberry Pi Ce que vous devez savoir à propos de Démarrage avec Raspberry Pi L’ordinateur Raspberry Pi est le dernier-né d’une gamme compacte et multifonctions. périphériques, livrés sous forme de package barebones afin que les utilisateurs finaux puissent utiliser le matériel pour pratiquement n'importe quel projet informatique qui… En savoir plus ou dans la 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 à partir du Web. Les canaux Reddit r / EarthPorn (de superbes photos superbes de la Terre et totalement sûr pour le travail!) Et r / ShowerThoughts sont d'excellents candidats. Vous pouvez télécharger le code à partir de la page Github de ce scul86. Télécharger ep_st.py, ep_st.config et template.html et enregistrez les trois fichiers au même endroit 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-les pour qu’ils correspondent à l’emplacement où vous avez sauvegardé les trois fichiers. Si vous n'êtes pas sûr du chemin complet du fichier, CD dans le fichier en 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érons de les conserver par défaut pour le moment..
Lorsque vous avez terminé, appuyez sur Ctrl + X, puis Y pour confirmer les changements.
Ensuite, vous devez installer poire, un wrapper Python pour l'API Reddit. Installez ceci avec
sudo pip installer praw
Patientez pendant que ceci est terminé, puis accordez à ep_st.py les autorisations nécessaires:
sudo chmod 777 /home/pi/Frame/ep_st.py
Vous devriez alors 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 lancez
python ep_st.py
Dans l'interface graphique, naviguez jusqu'au répertoire Frame et trouvez le nouveau ep_st.html. Ceci est le résultat du script Python et des paramètres que vous avez spécifiés dans le fichier de configuration. Ouvrez-le pour voir les résultats. La page est configurée pour s'actualiser automatiquement et doit se mettre à jour chaque fois qu'une nouvelle image d'inspiration est créée. Ne vous inquiétez pas: vos images ne sont pas réellement téléchargées, il vous suffit de créer un fichier HTML qui les pointe à distance (probablement une URL IMGUR) avec une superposition de texte..
À 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 à exécuter et du fichier HTML à ouvrir..
Commencez par installer et configurer un navigateur. Nous allons utiliser Midori, mais vous pouvez sélectionner et configurer pratiquement tous les navigateurs compatibles Pi..
Tout d’abord, ouvrez sudo raspi-config et Désactiver le surbalayage. Ensuite, installez le navigateur:
sudo apt-get installer midori désélectionner la boîte d'allumettes x11-xserver-utils
Ensuite, ouvrez nano pour créer un script:
sudo nano /home/pi/fullscreen.sh
Ici, entrez ce qui suit:
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 / home / pi / cadre sous-répertoire, la ligne se lirait comme suit:
midori -e Fullscreen -a Frame / ep_st.html
Enregistrer ceci avec Ctrl + X et confirmez avec Y.
Ensuite, rendez-le exécutable avec
sudo chmod 755 /home/pi/fullscreen.sh
Vous devriez alors é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 ici dans la configuration de l'affichage de l'écran tactile de votre Pi. Comment configurer votre écran tactile du Raspberry Pi. Comment configurer votre écran tactile du Raspberry Pi. Le Raspberry Pi est livré avec une variété de compléments utiles, L’écran tactile de 7 pouces de Raspberry Pi est particulièrement apprécié, voici comment le configurer. En savoir plus):
@xset s off @xset -dpms @xset s noblank @ / home / pi / fullscreen.sh
Enregistrez et quittez, puis éditez 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
Sauvegarder et quitter, puis redémarrer.
redémarrage sudo
Garder les lumières allumées
Par défaut, l’affichage Pi - quel que soit l’affichage connecté - s’éteint après quelques minutes d’inactivité. Nous pouvons résoudre ce problème en nous connectant via SSH (ou en utilisant le terminal si vous avez un clavier branché) et en modifiant le fichier lightdm.conf..
sudo nano /etc/lightdm/lightdm.conf
Trouver [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
Sauvegarder et sortir avec Ctrl + X et redémarrez:
redémarrage sudo
Votre propre cadre photo numérique inspirant!
Faites-nous savoir dans les commentaires comment ce projet s'est déroulé pour vous! Avez-vous collé aux 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 arrive, quoi que vous ayez fait avec ce projet, parlez-nous-en dans les commentaires!
En savoir plus sur: Raspberry Pi, Reddit.