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 vous amuser beaucoup plus à le faire !
Pas
Partie 1 sur 8: Configuration de votre Raspberry Pi
Étape 1. Assurez-vous que votre Raspberry Pi est à jour
Vous aurez besoin d'un Raspberry Pi modèle 2B ou ultérieur, exécutant le dernier système d'exploitation Raspbian pris en charge avec 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.
Étape 2. Mettez à jour vos bibliothèques de packages
Ouvrez une nouvelle fenêtre de terminal en appuyant sur l'icône du terminal en haut à gauche de la barre des tâches et tapez ce qui suit:
sudo apt-get mise à jour
Étape 3. Mettez à niveau vos packages
Dans le terminal, tapez:
sudo apt-get mise à niveau
Partie 2 sur 8: Connexion du module de caméra
Étape 1. Éteignez le Raspberry Pi et débranchez l'alimentation
Étape 2. Localisez le port de la caméra
Étape 3. Soulevez la languette arrière en tirant sur les deux côtés
Étape 4. Insérez le câble plat de manière à ce que les connecteurs métalliques soient à l'opposé du port Ethernet et vers le port HDMI, comme illustré
Étape 5. Maintenez le câble plat de la caméra en place et appuyez sur les deux languettes
Cela verrouillera le câble plat de la caméra en place. Assurez-vous que le câble plat est bien fixé et placé uniformément dans le port de la caméra.
Étape 6. Rebranchez l'alimentation et démarrez le Raspberry Pi
Étape 7. Ouvrez le menu de configuration Raspberry Pi
Cliquez sur l'icône framboise dans le coin supérieur gauche de la barre des tâches. Allez dans "Préférences" puis cliquez sur "Configuration Raspberry Pi".
Étape 8. Assurez-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 pour que les modifications prennent effet. Il vous demandera alors si vous souhaitez redémarrer l'ordinateur maintenant, auquel cas, sélectionnez Oui
Étape 9. Testez l'appareil photo en prenant une photo
Ouvrez une nouvelle fenêtre de terminal et tapez:
raspistill -o cam.jpg
- Appuyez ensuite sur ↵ Entrée. 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 sous le nom de fichier cam.jpg.
- Vous pouvez remplacer cam-j.webp" />
Étape 10. Ouvrez 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
Étape 1. Considérez les avantages et les inconvénients des différentes imprimantes
- Jet d'encre les imprimantes 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 trompeusement chers 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.
- Laser Les imprimantes 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.
- Sublimation Les imprimantes 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 la teinture sont vendus ensemble en rouleaux et l'imprimante coupe automatiquement chaque photo après l'impression. Pour les modèles moins chers en quantité inférieure, le papier photo et la teinture sont vendus ensemble en feuilles.
Étape 2. Tenez 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 impressions 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 événementielle professionnelle ou d'acheter un modèle d'occasion à une fraction du coût.
Étape 3. Assurez-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 des imprimantes actuellement compatibles avec Gutenprint. S'il est indiqué "EXPERIMENTAL" à côté de votre imprimante, cela peut avoir des problèmes et peut ne pas fonctionner de manière fiable sur le Raspberry Pi.
Partie 4 sur 8: Installation de l'imprimante photo
Étape 1. Installez 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 cups
Étape 2. Ajoutez l'utilisateur 'pi' au groupe autorisé à imprimer 'lpadmin'
Dans le type de terminal:
sudo usermod -a -G lpadmin pi
Étape 3. Branchez l'imprimante au Raspberry Pi à l'aide du câble USB
Mettez ensuite l'imprimante sous tension.
Étape 4. Ouvrez le navigateur Internet en cliquant sur l'icône du globe bleu en haut à gauche de la barre des tâches
Dans la barre d'URL, saisissez l'adresse suivante:
127.0.0.1:631
Appuyez ensuite sur ↵ Entrée. Cela ouvrira la page de configuration de CUPS dans votre navigateur.
Étape 5. Cliquez sur en fonction 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 framboise, sauf s'il a été modifié précédemment
Étape 6. Sélectionnez votre imprimante dans la liste Imprimantes locales et cliquez sur Continuer
Ignorez l'imprimante à distance VNC et ne vous inquiétez pas si votre imprimante est répertoriée deux fois.
Étape 7. Renommez votre imprimante en quelque chose de facile à retenir et à taper
Dans l'exemple illustré, nous allons renommer l'imprimante de Sony_UP-DR200 par défaut en simplement SonyUP afin 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 allons entrer photobooth comme emplacement. Cliquez ensuite sur Continuer.
Étape 8. Sélectionnez le pilote d'imprimante correspondant à la marque et au modèle de votre imprimante
Cliquez ensuite sur Ajouter une imprimante.
Étape 9. Sélectionnez les paramètres d'impression par défaut que vous préférez sur cette imprimante
Si vous ne savez pas à quoi sert un paramètre particulier, il est préférable de le laisser tel quel. 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 d'état et de travail de l'imprimante.
Étape 10. Vérifiez les imprimantes actives
Ouvrez une nouvelle fenêtre de terminal et tapez:
lpstat -p
Appuyez ensuite sur ↵ Entrée. 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 en cours d'utilisation.
Étape 11. Répertoriez les fichiers dans votre répertoire personnel
Dans le type de terminal:
ls
Appuyez ensuite sur ↵ Entrée. Cela renverra une liste de répertoires et de fichiers qui se trouvent dans le répertoire personnel. Dans la liste, vous devriez trouver le nom de fichier de la photo que vous avez prise précédemment dans la section Connecter le module de caméra.
Étape 12. Imprimez l'image
Dans le type de terminal:
lp -d NOM D'IMPRIMANTE cam.jpg
- Au lieu de NOM D'IMPRIMANTE, saisissez le nom de votre propre imprimante et remplacez cam-j.webp" />
Partie 5 sur 8: Obtenir le code de la cabine photo
Étape 1. Choisissez un code de photomaton
La création d'un programme de photomaton à partir de zéro dépasse le cadre de ce guide. Heureusement, il existe de nombreux programmes différents qui circulent sur le net que différents utilisateurs ont écrits pour leurs propres projets de photomaton DIY ! Plus chanceux encore, beaucoup de ces personnes formidables ont rendu leur code open source gratuit au public pour un usage personnel.
Vous pouvez rechercher un site comme Github.com qui correspond à vos besoins, mais ce guide utilisera un programme écrit par Kenneth Centurion, adorablement nommé « boothy », comme 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:
Étape 2. Clonez le référentiel Booty
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
- Appuyez ensuite sur ↵ Entrée.
- Clonez le dépôt Booty dans ce dossier en tapant:
sudo git clone git://github.com/zoroloco/boothy.git
Appuyez ensuite sur ↵ Entrée. Cela copiera l'intégralité du dépôt Booty et tous ses fichiers dans le répertoire dans lequel vous vous trouvez actuellement. Excellent travail !
Partie 6 sur 8: Configuration du code de la cabine photo
Étape 1. Modifiez les autorisations de fichiers et de dossiers
Vous devrez rendre bon 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'autorisation sur le site Web officiel de Linux. Le moyen le plus rapide est de rendre l'intégralité du répertoire Booty lisible, inscriptible et exécutable pour tout le monde. Pour cela, dans la fenêtre du terminal tapez:
sudo chmod 777 -R /usr/local/src/boothy
Appuyez sur Entrée.
Étape 2. Exécutez le fichier INSTALL en tant que script bash
Le fichier INSTALL.txt contient une liste de commandes qui téléchargeront et installeront divers packages dont vous aurez besoin pour exécuter Booty. 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 Entrée. Assurez-vous de répondre à toutes les invites pendant le processus d'installation. Cette étape peut prendre un certain temps, ce serait donc le moment idéal pour prendre une tasse de café ! Attendez que tous les packages soient installés avant de passer à l'étape suivante.
Étape 3. Modifiez le script "exécuter"
Dans le type de terminal:
sudo nano /usr/local/src/boothy/run.sh
- Appuyez sur Entrée. 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 le code entier apparaisse comme:
#!/bin/bash # # chmod +x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py
Partie 7 sur 8: Connecter le bouton
Étape 1. Arrêtez le Raspberry Pi et débranchez l'alimentation
Étape 2. Localisez 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 d'entrée et de sortie électroniques comme 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.
Étape 3. Connectez un cavalier à la broche 26
Utilisez un autre fil volant de couleur et branchez-le à une broche de 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 cavalier rouge est relié à la broche 26 et un cavalier noir est relié à la terre.
Étape 4. Branchez les fils de cavalier dans une planche à pain
Les planches à pain peuvent faciliter le câblage des circuits sans ruban électrique ni fer à souder et sont idéales pour tester si tout est correctement câblé. Branchez le cavalier connecté à la terre dans la piste négative (-) et branchez le 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.
Étape 5. Branchez 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.
Étape 6. Connectez les fils de raccordement correspondants aux contacts positif et négatif du bouton
Étape 7. Rebranchez l'alimentation sur le Raspberry Pi et démarrez-le
Étape 8. Testez-le
Vérifiez si tous les éléments fonctionnent. Dans une nouvelle fenêtre de terminal, tapez:
/usr/local/src/boothy/run.sh
Étape 9. Appuyez sur ↵ Entrée
L'aperçu de la caméra démarrera et vous verrez un nombre décompter. Préparez-vous à sourire ! Il prendra 3 photos et imprimera 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 fait un photomaton !
Étape 10. Fermez le programme de photomaton
Lorsque vous êtes prêt à terminer le programme de photomaton, appuyez simplement sur Ctrl+C. Cela mettra fin au programme brusquement 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: Personnalisation plus poussée
Étape 1. Modifiez 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 du gestionnaire de fichiers et accédez au répertoire Booty. Double-cliquez sur le fichier pbooth.py. Cela devrait ouvrir le code pbooth.py dans l'éditeur python.
Étape 2. Enregistrez 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 modifieriez quelque chose qui empêcherait le code python de fonctionner. Si cela se produit, supprimez simplement l'extension ".bak" du fichier et écrasez le fichier endommagé avec. De cette façon, vous pouvez vous sentir en sécurité en expérimentant en apprenant ce que fait chaque partie du code !
Étape 3. Personnalisez 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 près du haut qui facilitent un peu la personnalisation selon 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é à 12v externe. PHOTO_DÉLAI = 8
Étape 4. Construisez une enceinte
Il existe de nombreuses façons créatives d'afficher votre photomaton en état de fonctionnement et de nombreux exemples sur Internet de diverses installations réalisées par des personnes. Soyez créatif et amusez-vous!