Comment créer un photomaton avec le Raspberry Pi?
Les photomatons sont très amusants et constituent un ajout agréable aux événements sociaux tels que les fêtes, les anniversaires et les mariages. Les invités aiment poser pour des photos et se retrouvent avec des souvenirs distincts d'un événement mémorable. Bien que la location d'un photomaton puisse être coûteuse, en utilisant un Raspberry Pi, vous pouvez créer le vôtre pour beaucoup moins d'argent et avoir beaucoup plus de plaisir à le faire!
Partie 1 sur 8: Configurer votre Raspberry Pi
- 1Assurez-vous que votre Raspberry Pi est à jour. Vous aurez besoin d'un modèle Raspberry Pi 2B ou version ultérieure, exécutant le dernier Raspbian Jessie avec le système d'exploitation PIXEL et les périphériques standard tels qu'un moniteur, un clavier et une souris. Si vous n'avez pas encore configuré votre Raspberry Pi de cette façon, consultez le guide Comment démarrer avec le Raspberry Pi pour des instructions détaillées étape par étape.
- 2Mettez à jour vos bibliothèques de packages. Ouvrez une nouvelle fenêtre de terminal en appuyant sur l'icône de terminal en haut à gauche de la barre des tâches et tapez ce qui suit:
sudo apt-get mise à jour
- Appuyez ensuite sur ↵ Enter. Cela mettra à jour vos listes de progiciels afin de déterminer quels programmes doivent être mis à niveau et lesquels sont déjà à jour.
- 3Mettez à niveau vos packages. Dans le terminal, saisissez:
mise à jour sudo apt-get
- Appuyez ensuite sur ↵ Enter. Cela mettra à niveau vos programmes et votre système d'exploitation si des versions plus récentes sont disponibles.
Partie 2 sur 8: connexion du module caméra
- 1Arrêtez le Raspberry Pi et débranchez l'alimentation.
- 2Localisez le port de la caméra.
- 3Soulevez la languette arrière en tirant sur les deux côtés.
- 4Insérez le câble ruban de sorte que les connecteurs métalliques soient orientés à l'opposé du port Ethernet et vers le port HDMI, comme illustré.
- 5Tenez le câble ruban de la caméra en place et appuyez sur les deux languettes. Cela verrouillera le câble ruban de la caméra en place. Assurez-vous que le câble ruban est sécurisé et repose uniformément dans le port de la caméra.
- 6Rebranchez l'alimentation et démarrez le Raspberry Pi.
- 7Ouvrez le menu de configuration du raspberry pi. Cliquez sur l'icône de framboise dans le coin supérieur gauche de la barre des tâches. Allez dans "Préférences" puis cliquez sur "Configuration Raspberry Pi."
- 8Assurez-vous que le logiciel de la caméra est activé dans l' onglet Interfaces. Appuyez ensuite sur OK.
- L'ordinateur peut vous demander de redémarrer avant que les modifications ne prennent effet. Il vous demandera ensuite si vous souhaitez redémarrer l'ordinateur maintenant, auquel cas, sélectionnez Oui.
- 9Testez l'appareil photo en prenant une photo! Ouvrez une nouvelle fenêtre de terminal et tapez:
raspistill -o cam.jpg
- Appuyez ensuite sur ↵ Enter. L'aperçu de l'appareil photo s'allumera une seconde plus tard, il prendra une photo. Il sera enregistré dans le répertoire personnel de votre utilisateur avec le nom de fichier cam.jpg.
- Vous pouvez remplacer cam.jpg dans la commande ci-dessus par le nom de fichier que vous préférez tant qu'il se termine par.jpg
- 10Ouvrez le fichier image que vous venez de créer. Vous pouvez ouvrir le Gestionnaire de fichiers en cliquant sur l'icône du dossier de fichiers en haut à gauche de la barre des tâches. Vous devriez voir le fichier image dans votre répertoire personnel. Double-cliquez sur le fichier et cela ouvrira l'image avec la visionneuse d'images. Excellent!
Partie 3 sur 8: choisir une imprimante photo
- 1Considérez les avantages et les inconvénients de diverses imprimantes.
- Les imprimantes à jet d'encre sont généralement moins chères et produisent des impressions de bonne qualité photo. Cependant, ils ont généralement des vitesses d'impression plus lentes et sont extrêmement coûteux lors de l'impression en grande quantité. Le papier photo est vendu en feuilles et les cartouches d'encre sont vendues séparément par couleur.
- Les imprimantes laser ont d'excellentes vitesses d'impression, mais même les imprimantes laser couleur ne produisent normalement pas d'images de qualité photo et n'impriment pas sur du papier photo. Pour les imprimantes laser couleur, les cartouches de toner sont également vendues séparément par couleur.
- Les imprimantes à sublimation thermique offrent d'excellentes impressions de qualité photo, des vitesses d'impression rapides et des prix très variables. Le papier photo pour imprimantes à sublimation thermique est vendu avec la quantité exacte de film colorant nécessaire pour imprimer la même quantité de papier. Pour les modèles à volume élevé plus chers, le papier et le colorant sont vendus ensemble en rouleaux et l'imprimante coupe automatiquement chaque photo après l'impression. Pour les modèles de moindre quantité moins chers, le papier photo et le colorant sont vendus ensemble en feuilles.
- 2Tenez compte de vos besoins et de votre budget. Dans quel type d'événement votre photomaton sera-t-il utilisé et combien de photos êtes-vous susceptible d'imprimer? Quelle taille de photo voulez-vous que les tirages soient et quel est le coût du support requis? Allez-vous utiliser le photomaton à l'avenir? Selon votre situation, il peut être dans votre intérêt de louer une imprimante professionnelle pour événements ou d'acheter un modèle d'occasion à une fraction du coût.
- 3Assurez-vous que votre imprimante est compatible avec le Raspberry Pi. Quelle que soit l'imprimante que vous envisagez d'utiliser, elle doit être prise en charge par Gutenprint. Gutenprint est une collection open source de pilotes d'imprimante gratuits à utiliser avec les systèmes d'impression basés sur UNIX, ce que le Raspberry Pi utilise pour imprimer. Voici une liste d'imprimantes actuellement compatibles avec gutenprint. S'il indique "EXPÉRIMENTAL" à côté de votre imprimante, cela pourrait avoir des problèmes et ne pas fonctionner de manière fiable sur le Raspberry Pi.
Partie 4 sur 8: Installation de l'imprimante photo
- 1Installez CUPS. CUPS (ou Common Unix Printing System) est le programme dont nous avons besoin pour pouvoir imprimer à partir du Raspberry Pi. Ouvrez une nouvelle fenêtre de terminal et tapez:
sudo apt-get install des coupes
- Appuyez ensuite sur ↵ Enteret il chargera les fichiers d'installation. Lorsque vous êtes invité à continuer, tapez Y et appuyez sur ↵ Enter. CUPS commencera le processus d'installation qui pourrait prendre 15 minutes ou plus.
- 2Ajoutez l'utilisateur «pi» au groupe autorisé à imprimer «lpadmin». Dans le type de terminal:
sudo usermod -a -G lpadmin pi
- Appuyez ensuite sur ↵ Enter.
- 3Branchez l'imprimante sur le raspberry pi à l'aide du câble USB. Mettez ensuite l'imprimante sous tension.
- 4Ouvrez le navigateur Internet en cliquant sur l'icône représentant un globe bleu en haut à gauche de la barre des tâches. Dans la barre d'URL, saisissez l'adresse suivante:
http: //127,0.0,1: 631
- Appuyez ensuite sur ↵ Enter. Cela ouvrira la page de configuration de CUPS dans votre navigateur.
- 5Cliquez sur l' onglet Administration. Cliquez ensuite sur Ajouter une imprimante. Vous serez invité à entrer votre nom d'utilisateur et votre mot de passe.
- Le nom d'utilisateur par défaut est pi et le mot de passe par défaut est raspberry sauf s'il a été précédemment modifié.
- 6Sélectionnez votre imprimante dans la liste des imprimantes locales et cliquez sur Continuer. Ignorez l'imprimante distante VNC et ne vous inquiétez pas si votre imprimante est répertoriée deux fois.
- 7Renommez votre imprimante en quelque chose de facile à retenir et simple à taper. Dans l'exemple illustré, nous renommerons l'imprimante par défaut Sony_UP-DR200 en simplement SonyUP pour qu'elle soit plus facile à mémoriser et à taper. Vous pouvez également saisir une balise de localisation si vous le souhaitez. Dans cet exemple, nous entrerons photobooth comme emplacement. Cliquez ensuite sur Continuer.
- 8Sélectionnez le pilote d'imprimante correspondant à la marque et au modèle de votre imprimante. Cliquez ensuite sur Ajouter une imprimante.
- 9Sélectionnez les paramètres d'impression par défaut que vous préférez sur cette imprimante. Si vous ne savez pas ce que fait un paramètre particulier, il est préférable de le laisser tranquille. Le paramètre le plus important est de s'assurer que le format du support correspond au format de papier que vous utilisez actuellement. Cliquez ensuite sur Définir les options par défaut. Vous devriez voir une page de confirmation qui affiche "Les options par défaut de l'imprimante" YourPrinterName "ont été définies avec succès." Cela vous redirigera ensuite vers la page principale de statut et de tâche de l'imprimante.
- 10Vérifiez les imprimantes actives. Ouvrez une nouvelle fenêtre de terminal et tapez:
lpstat -p
- Appuyez ensuite sur ↵ Enter. Cela renverra le nom et l'état de l'imprimante par défaut actuelle. Le nom de l'imprimante affiché doit être celui que vous avez désigné précédemment dans la configuration de CUPS et l'état doit être «inactif» si l'imprimante n'est pas utilisée.
- 11Répertoriez les fichiers de votre répertoire personnel. Dans le type de terminal:
ls
- Appuyez ensuite sur ↵ Enter. Cela renverra une liste de répertoires et de fichiers qui se trouvent dans le répertoire de base. Dans la liste, vous devriez trouver le nom de fichier de la photo que vous avez prise plus tôt dans la section Connecter le module de caméra.
- 12Imprimez l'image. Dans le type de terminal:
lp -d NOM D'IMPRESSION cam.jpg
- Au lieu de PRINTERNAME taper le nom de votre propre imprimante et de le remplacer cam.jpg par le nom de fichier de votre image, puis appuyez sur ↵ Enter. Votre image sera imprimée à partir de l'imprimante! Bon travail!
Partie 5 sur 8: Obtenir le code du photomaton
- 1Choisissez un code de photomaton. Créer un programme de photomaton à partir de zéro dépasse le cadre de ce guide. Heureusement, il existe de nombreux programmes différents sur le net que différents utilisateurs ont écrits pour leurs propres projets de photomatons de bricolage! Plus chanceux encore, beaucoup de ces personnes géniales ont rendu leur code open source gratuit au public pour un usage personnel.
- Vous pouvez rechercher des endroits comme Github.com pour celui qui répond à vos besoins, mais ce guide utilisera un programme écrit par Kenneth Centurion, adorablement nommé «boothy», à titre d'exemple. C'est simple et assez facile à comprendre et peut être personnalisé sans trop de connaissances en programmation. Vous pouvez inspecter les fichiers et explorer le code dans votre navigateur ici: https://github.com/zoroloco/boothy.
- 2Clonez le référentiel boothy. Le clonage est simplement une autre façon de dire «téléchargement» et un référentiel est simplement une collection de fichiers. Ouvrez une nouvelle fenêtre de terminal et changez de répertoire en entrant:
cd / usr / local / src
- Puis frappez ↵ Enter.
- Clonez le référentiel boothy dans ce dossier en tapant:
sudo git clone git: //github.com/zoroloco/boothy.git
- Appuyez ensuite sur ↵ Enter. Cela copiera tout le dépôt boothy et tous ses fichiers dans le répertoire dans lequel vous vous trouvez actuellement. Excellent travail!
Partie 6 sur 8: Configurer le code de la cabine photo
- 1Modifiez les autorisations des fichiers et des dossiers. Vous devrez rendre nombre de ces nouveaux fichiers inscriptibles et exécutables afin de pouvoir éditer et exécuter les différents fichiers. Vous pouvez en savoir plus sur les différents paramètres d'autorisations sur le site Web officiel de Linux. Le moyen le plus rapide est de rendre l'intégralité du répertoire boothy lisible, inscriptible et exécutable pour tout le monde. Pour ce faire, dans la fenêtre du terminal tapez:
sudo chmod 777 -R / usr / local / src / boothy
- Appuyez sur ↵ Enter.
- 2Exécutez le fichier INSTALL en tant que script bash. Le fichier INSTALL.txt contient une liste de commandes permettant de télécharger et d'installer divers packages dont vous aurez besoin pour exécuter boothy. Au lieu de les saisir tous manuellement, vous pouvez exécuter le fichier texte en tant que script. Dans le type de terminal:
sudo bash /usr/local/src/boothy/INSTALL.txt
- Appuyez sur ↵ Enter. Assurez-vous de répondre à toutes les invites pendant le processus d'installation. Cette étape pourrait prendre un certain temps, alors ce serait le moment idéal pour prendre une tasse de café! Attendez que tous les packages soient installés avant de passer à l'étape suivante.
- 3Modifiez le script "run". Dans le type de terminal:
sudo nano /usr/local/src/boothy/run.sh
- Appuyez sur ↵ Enter. Cela ouvrira le fichier run.sh dans un éditeur de texte dans le terminal. Utilisez les touches fléchées pour naviguer et ajoutez un -i sur la ligne du bas après le mot "python" afin que tout le code apparaisse comme:
#! / bin / bash # # chmod + x run.sh # # effacer sudo python -i /usr/local/src/boothy/pbooth.py
- Appuyez sur Ctrl+ X et il vous demandera si vous souhaitez enregistrer. Appuyez sur y et appuyez sur ↵ Enter.
Partie 7 sur 8: connexion du bouton
- 1Arrêtez le Raspberry Pi et débranchez l'alimentation.
- 2Localisez les broches GPIO du bouton. GPIO signifie General Purpose Input Output et fait référence aux 40 broches du Raspberry Pi. Ils sont utilisés pour connecter différents objets de sortie d'entrée électroniques tels que des boutons, des interrupteurs, des lumières, etc. et peuvent ensuite être programmés pour faire à peu près n'importe quoi. Si vous avez inspecté le fichier pbooth.py plus tôt, vous avez peut-être remarqué que le code désigne la broche BUTTON comme 26. Comme ils ne sont pas étiquetés sur le Raspberry Pi, reportez-vous à un schéma des numéros désignés.
- 3Branchez un fil de raccordement à la broche 26. Utilisez un autre fil de raccordement de couleur et connectez-le à une broche de mise à la terre. Il y a en fait une broche de masse juste à côté de la broche 26 sur la dernière broche de la même rangée. Comme le montre l'image, un fil de cavalier rouge est accroché à la broche 26 et un fil de cavalier noir est accroché à la terre.
- 4Branchez les fils de cavalier dans une maquette. Les maquettes peuvent faciliter le câblage des circuits sans ruban isolant ni fer à souder et sont idéales pour tester si tout est correctement câblé. Branchez le fil de cavalier connecté à la terre dans la piste négative (-), et branchez le fil de cavalier connecté à la broche du bouton dans la piste positive (+). Comme le montre l'image, le fil rouge (connecté à la broche 26) est branché sur la piste positive et le fil noir (connecté à la terre) est branché sur la piste négative.
- 5Branchez deux longueurs de fil de raccordement dans la planche à pain. Avec une pince à dénuder, dénudez les deux extrémités de deux fils de couleurs différentes. Branchez un côté de chaque fil dans la piste correspondante de la planche à pain. Comme illustré, un fil de raccordement rouge est branché sur la piste positive de la planche à pain et un fil blanc est branché sur la piste négative de la planche à pain.
- 6Connectez les fils de raccordement correspondants aux contacts positifs et négatifs du bouton.
- 7Rebranchez l'alimentation dans le Raspberry Pi et démarrez-le.
- 8Testez-le! Vérifiez si tous les éléments fonctionnent. Dans un nouveau type de fenêtre de terminal:
/usr/local/src/boothy/run.sh
- 9Appuyez sur ↵ enter. L'aperçu de la caméra démarre et vous verrez un compte à rebours. Préparez-vous à sourire! Il faudra 3 photos et imprimer l'ensemble de photos résultant. Quand il dit "Appuyez sur le bouton rouge pour commencer!" il devrait répéter tout le processus à l'instant où le bouton rouge est enfoncé! Félicitations, vous avez réalisé un photomaton!
- 10Fermez le programme de photomaton. Lorsque vous êtes prêt à mettre fin au programme de photomaton, appuyez simplement sur Ctrl+ C. Cela terminera brusquement le programme et vous ramènera à la fenêtre du terminal. Appuyez ensuite sur Ctrl+ D pour revenir à la ligne d'invite de commande normale.
Partie 8 sur 8: personnaliser davantage
- 1Modifiez le code python. Si vous souhaitez personnaliser davantage le programme, vous pouvez éditer le fichier pbooth.py dans l'éditeur python. Ouvrez une nouvelle fenêtre de gestionnaire de fichiers et accédez au répertoire boothy. Double-cliquez sur le fichier pbooth.py. Cela devrait ouvrir le code pbooth.py dans l'éditeur python.
- 2Enregistrez une sauvegarde! Cliquez sur "Fichier" et sélectionnez "Enregistrer sous" et enregistrez un nouveau fichier appelé "pbooth.py.bak" en tant que fichier de sauvegarde au cas où vous changeriez quoi que ce soit qui empêcherait le code python de fonctionner. Si cela se produit, supprimez simplement l'extension ".bak" du fichier et écrasez le fichier cassé. De cette façon, vous pouvez vous sentir en sécurité en expérimentant ce que fait chaque partie du code!
- 3Personnalisez le code python. Si vous inspectez le code d'un peu plus près, vous verrez qu'il existe des variables et des termes définis vers le haut qui facilitent un peu la personnalisation en fonction de vos besoins.
IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir = "/ usr / local / src / boothy" IMG4 = "4logo.png" logDir = "logs" archiveDir = "photos" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #connecté au 12v externe. PHOTO_DELAY = 8
- La modification des valeurs de SCREEN_WIDTH et SCREEN_HEIGHT déterminera la taille de l'écran à laquelle l'aperçu de la caméra s'affiche. Vous pouvez le modifier pour qu'il corresponde à la résolution de l'écran que vous utiliserez pour votre photomaton, mais changer cela peut entraîner des titres décentrés pour le texte lorsque le programme est en cours d'exécution. Ceux-ci peuvent également être modifiés, mais ils sont plus répartis dans tout le code et sont donc plus difficiles à modifier.
- Si vous imprimez des impressions au format 4x6, la modification des valeurs de IMAGE_WIDTH et IMAGE_HEIGHT à 640 et 425 respectivement, utilise l'espace de page plus efficacement.
- La modification de la valeur PHOTO_DELAY déterminera le nombre de secondes du compte à rebours avant chaque image d'une série.
- Changez ou remplacez le 4logo.png dans le répertoire boothy par quelque chose de personnalisé pour votre événement ou votre célébration.
- 4Construisez une enceinte! Il existe de nombreuses façons créatives d'afficher votre photomaton fonctionnel et de nombreux exemples sur Internet de diverses installations que les gens ont faites. Soyez créatif et amusez-vous!
- Raspberry Pi (2B ou version ultérieure)
- Module de caméra Raspberry Pi (v2 recommandé)
- Moniteur HDMI / TV
- Imprimante photo
- Bouton poussoir LED
- Brancher le fil
- Pince à dénuder
- Planche à pain
- Fils de cavalier