Table des matières:

Cadre photo numérique, lié au WiFi – Raspberry Pi : 4 étapes (avec photos)
Cadre photo numérique, lié au WiFi – Raspberry Pi : 4 étapes (avec photos)

Vidéo: Cadre photo numérique, lié au WiFi – Raspberry Pi : 4 étapes (avec photos)

Vidéo: Cadre photo numérique, lié au WiFi – Raspberry Pi : 4 étapes (avec photos)
Vidéo: CADRE PHOTO NUMERIQUE 2024, Novembre
Anonim
Cadre photo numérique, connecté au WiFi – Raspberry Pi
Cadre photo numérique, connecté au WiFi – Raspberry Pi

Il s'agit d'une voie très simple et peu coûteuse vers un cadre photo numérique - avec l'avantage d'ajouter/supprimer des photos via WiFi via « cliquer et faire glisser » à l'aide d'un programme de transfert de fichiers (gratuit). Il peut être alimenté par le minuscule Pi Zero de 4,50 £. Vous pouvez également transférer des photos directement depuis un téléphone mobile (par exemple via ES File Explorer sur Android).

Cela peut être un cadre photo numérique autonome ou l'économiseur d'écran d'un système basé sur Pi (faire autre chose) et afficher des images lorsqu'il n'est pas utilisé. Par exemple, cela pourrait être l'économiseur d'écran pour un contrôleur multimédia basé sur Pi ou pour une interface avec mon lecteur de musique et de radio basé sur Pi.

Pour plus de simplicité et de taille, j'ai utilisé un Pi Zero ici, mais n'importe lequel des Pi devrait fonctionner. J'aurais pu utiliser un ZeroW (WiFi) mais pour le même coût, on peut obtenir un Zero plus un hub USB à 2 ports et utiliser un dongle WiFi pour optimiser l'emplacement de l'antenne.

Il y a un énorme choix pour les moniteurs:

  • Waveshare fait de très bons moniteurs pour le Pi, y compris ceux avec des écrans tactiles. Un écran tactile n'est pas une exigence ici, mais peut être utile lorsqu'il s'agit d'un économiseur d'écran pour une autre application. Un inconvénient de ceux-ci est que les connecteurs se branchent sur le côté – cela semble désordonné ou nécessite un large cadre pour se cacher.
  • La plupart des moniteurs PC fonctionneront. Ceux d'occasion sont disponibles à bas prix sur ebay. Même les nouveaux ont un très bon rapport qualité-prix. S'ils n'ont pas d'entrée HDMI, ils sont très susceptibles d'avoir DVI qui peut être utilisé via un adaptateur ou un câble HDMI vers DVI. J'ai acheté un moniteur à écran tactile Iiyama 22 pouces IPS, Full HD (1920x1080) en bon état pour moins de 80 £ livré.
  • Enfin, il est possible de réutiliser l'écran à partir d'un ordinateur portable mort. Voir: instructable Cela a le gros plus d'être mince et de pouvoir s'insérer dans un vrai cadre photo.

Tous les logiciels/firmwares requis sont gratuits.

Les instructions ici devraient permettre à un novice (ou plus expérimenté) de démarrer à partir de zéro.

Pièces nécessaires:

  • Pi (n'importe lequel)
  • Carte SD (suggérez 8 Go ou plus)
  • Concentrateur USB
  • Clé Wifi
  • Surveiller et diriger
  • Souris (pour la configuration)
Image
Image

Pas:

  • Installer le micrologiciel Pi
  • Attacher/installer le moniteur
  • Ajouter des photos/images
  • Configurer l'économiseur d'écran

Le texte en italique gras doit être saisi lors de la configuration et peut dans la plupart des cas être copié et collé, ce qui permet de gagner du temps.

Étape 1: installer le micrologiciel Pi

Le système fonctionnera à la fois à partir de l'installation complète de Raspbian Stretch et de Stretch Lite. Ce dernier utilise moins de mémoire, mais le premier peut être nécessaire si le PI est également utilisé pour autre chose. Les instructions couvriront les deux. Le processus utilisera la configuration à distance du Pi car dans la plupart des cas, c'est plus facile et peut éviter le besoin d'un clavier.

Téléchargez d'abord Raspbian Stretch ou Stretch Lite à partir de

La version disponible au moment de la rédaction était octobre 2018, mais d'autres devraient fonctionner correctement.

Décompressez le fichier dans un emplacement connu. Ensuite, exécutez Etcher pour télécharger l'image sur une carte SD. Etcher est gratuit et téléchargeable sur https://etcher.io/ et est simple à exécuter:

Image
Image

Une fois la carte flashée, ajoutez un fichier vierge appelé « SSH » à « Boot ». Cela permet au Pi d'être piloté à distance et configuré à partir d'un PC et également de tirer parti du copier-coller du texte répertorié ici.

Si vous utilisez un Pi Zero (ou ZeroW), nous devons faire fonctionner le WiFi pour permettre la configuration à distance. Cela nécessite l'ajout du nom du réseau et du mot de passe dans un fichier spécifique. Pour ce faire, copiez ce qui suit dans le Bloc-notes:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

réseau={

ssid="YOUR_NETWORK_NAME"

psk="VOTRE_MOT DE PASSE"

key_mgmt=WPA-PSK

}

Modifiez le YOUR_NETWORK_NAME et YOUR_PASSWORD (conservez le "") et enregistrez-le dans la partie "Boot" de la carte SD sous le nom wpa_supplicant.conf

Éjectez la carte et branchez-la sur le Pi. Connectez également le dongle WiFi, si nécessaire via le hub USB.

Mettez le Pi sous tension. Lorsqu'il est en cours d'exécution, recherchez l'adresse IP en vous connectant à votre routeur. Alternativement, si vous utilisez la version complète de stretch, vous pouvez le trouver en connectant un moniteur, une souris et un clavier et en cliquant sur l'icône Internet en haut à droite du bureau. Sur Stretch Lite (avec moniteur et clavier connectés), utilisez l'instruction sudo ifconfig et regardez sous wlan0>inet addr:. Je trouve l'option routeur de loin la plus simple.

Exécutez Putty (téléchargement gratuit sur https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) à partir d'un PC et entrez l'adresse IP du Pi.

Image
Image

Connectez-vous en tant que « pi » avec le mot de passe « raspberry ».

Image
Image

Révisez d'abord le mot de passe et les autres paramètres via:

sudo raspi-config

(copiez le texte puis faites un clic droit dans Putty pour coller)

Changer d'abord le mot de passe

Je change ensuite le nom du réseau (facultatif)

Sous localisation, définissez le pays WiFi.

Sous Options d'interfaçage, activez SSH.

Puis flèche droite deux fois et cliquez sur Terminer, et Oui pour redémarrer. Cela perdra la connexion Putty. Plutôt que de fermer cela, attendez une minute que le Pi redémarre et faites un clic droit sur la barre des tâches Putty et sélectionnez "Redémarrer la session". Connectez-vous maintenant en utilisant 'pi' et le nouveau mot de passe. Si le WiFi ne se reconnecte pas, débranchez le dongle et rebranchez-le. Je soupçonnais que cela se produisait, mais j'étais peut-être impatient que le Zero démarre !

Prochaine mise à jour en entrant:

sudo apt-get -y update

Ensuite, mettez à niveau en entrant:

sudo apt-get -y upgrade

Cela peut prendre un certain temps.

Si vous commencez à partir du Raspbian Stretch complet, passez à l'étape suivante.

Pour Raspbian Stretch Lite, nous devons ajouter le bureau.

Entrez donc:

sudo apt installer raspberrypi-ui-mods

suivie par

Oui

lorsque vous y êtes invité.

C'est une installation assez importante et prendra donc un certain temps…….

Gardez la session Putty ouverte et passez à l'installation du moniteur.

Étape 2: Attacher/installer le moniteur

Je voulais que le pi démarre sans qu'il soit nécessaire d'entrer l'utilisateur et le mot de passe (toujours via la session Putty):

sudo raspi-config

Sélectionnez « Options de démarrage », puis « Desktop / CLI » puis « Desktop Autologin ». Puis flèche droite deux fois et Terminer et redémarrer.

Les moniteurs standard communiqueront leurs paramètres et, par conséquent, tout ce qu'il faut faire est d'éteindre, de connecter le moniteur via un câble HDMI (et USB pour les écrans tactiles) et de redémarrer.

Les moniteurs Waveshare ont besoin du paramètre Pi à la résolution appropriée. Cela nécessite l'édition du fichier de configuration. Donc:

sudo nano /boot/config.txt

Pour le moniteur Waveshare 7" et 10" (1024x600), ajoutez les lignes suivantes (ou décommentez/modifiez l'existant):

max_usb_current=1

hdmi_cvt 1024 600 60 6 0 0 0

hdmi_group=2

hdmi_mode=87

hdmi_drive=1

Pour le moniteur Waveshare 10 (1280x800)

Ajoutez ou modifiez des lignes pour:

max_usb_current=1

hdmi_cvt 1280 800 60 6 0 0 0

hdmi_group=2

hdmi_mode=87

hdmi_drive=1

Maintenant, éteignez, connectez le moniteur et rallumez-le. Le Pi devrait démarrer sur le bureau.

Image
Image

Étape 3: ajouter des photos/images

Avant de trier l'économiseur d'écran, nous devons charger quelques images/photographies. C'est très simple en utilisant un programme de transfert de fichiers tel que File Zilla.

Pour utiliser FileZilla, entrez l'adresse IP Pi dans Host, puis le nom d'utilisateur (pi) et le mot de passe, et le port 22, puis cliquez sur Quickconnect. À l'avenir, ces paramètres sont mémorisés et peuvent être sélectionnés dans le sous-menu Quickconnect. Il faut toujours entrer le mot de passe lorsque vous y êtes invité.

Une fois connecté, le volet de droite affiche les fichiers Pi et le volet de gauche les fichiers PC. Recherchez votre dossier de photos sur votre PC pour afficher les photos et accédez à /home/pi sur le pi - lorsque vous devriez voir un dossier Images. S'il n'y est pas, créez-le (clic droit et Créer un répertoire). Maintenant, cliquez et faites glisser les photos souhaitées de votre PC vers le dossier Pi Pictures. Double-cliquez sur le dossier Images pour vérifier qu'elles s'y trouvent.

Image
Image

File Zilla facilite la mise à jour des photos sur le pi. Notez que les photos ne doivent pas nécessairement avoir la même résolution que le moniteur. Cependant, s'ils le sont (ou au moins le même rapport hauteur/largeur), ils s'afficheront en plein écran sans aucun recadrage/bordures noires.

Étape 4: Configurer l'économiseur d'écran

À ce stade de mon chargement Stretch Lite, l'économiseur d'écran avait déjà démarré avec la collection d'économiseurs d'écran par défaut. Il existe une vaste collection d'économiseurs d'écran différents parmi lesquels choisir. Plusieurs photographies d'exposition. Cependant, je voulais juste un économiseur d'écran pour faire défiler les photos. Il y en a un qui fait cela appelé GLSlideshow.

Pour définir les économiseurs d'écran, cliquez sur la framboise (en haut à gauche) puis sur « Préférences » puis sur « Écran de veille ».

Image
Image

La valeur par défaut a plusieurs économiseurs d'écran sélectionnés pour s'exécuter de manière aléatoire. Cependant, tous ne sont pas installés (grisés), en particulier avec l'installation de Stretch Lite.

Image
Image

Si GLSlideshow n'est pas installé, cela peut être via une session Putty:

sudo apt-get -y install xscreensaver-gl-extra

Sur le Pi, accédez à l'écran de veille et vérifiez que GLSlideshow est maintenant là.

Cliquez ensuite sur l'onglet Avancé pour indiquer à xsceensaver où obtenir les images. Sous « Manipulation d'image », cochez « Choisir une image aléatoire » et recherchez le répertoire /home/pi/Pictures:

Image
Image

Revenez ensuite à l'onglet « Modes d'affichage » et changez le « Mode » en « Un seul économiseur d'écran » et mettez en surbrillance « GLSlideshow »:

Image
Image

Cliquer sur le bouton Paramètres donne plus d'options telles que l'heure de mise à jour. Le panoramique et le zoom ne fonctionnent pas sur le pi (nécessite plus de puissance de traitement).

Enfin, réglez le temps « Blank After » au minimum de 1 minute si vous l'utilisez comme cadre photo numérique.

Le moniteur Waveshare 10 est agréable - et plus grand que de nombreux systèmes commerciaux.

Image
Image

Cependant, le 22 iiyama est tout simplement magnifique.

Image
Image

Il est temps maintenant de vous asseoir et de profiter de votre diaporama photo.

Mike

Conseillé: