Table des matières:

Webcam haute résolution : 9 étapes (avec photos)
Webcam haute résolution : 9 étapes (avec photos)

Vidéo: Webcam haute résolution : 9 étapes (avec photos)

Vidéo: Webcam haute résolution : 9 étapes (avec photos)
Vidéo: Сравнение веб-камер Logitech 2023 | C920, BRIO 500, StreamCam и BRIO 4K 2024, Juillet
Anonim
Webcam haute résolution
Webcam haute résolution

Pendant quelques années, j'ai utilisé une webcam basée sur RPi (avec le module PiCam). Les images produites étaient correctes mais ensuite, il y a eu un moment où je n'étais plus satisfait de la qualité. J'ai décidé de faire une webcam haute résolution.

Les pièces suivantes ont été utilisées:

Fournitures

- 1 RPi 3, Model B, V1.2 (acheté localement ~30$)- 1 Canon Powershot S5 (acheté sur une plateforme en ligne d'occasion pour environ 20$)- 1 Power over Ethernet Splitter: PoE vers 12V/9V/5V: (TL-POE10R: séparateur PoE), env. 12$- 2 Convertisseurs abaisseurs 1.5..35V à 1.5..35V: (DSN6000AUD), 2x 3.5$

Étape 1: préparer le RPi

Préparer RPi
Préparer RPi

Je ne vais pas décrire la préparation du RPi. Il y a probablement des milliers d'Instructables et de howto qui montrent cette étape. En conséquence, vous avez un RPi prêt avec Raspbian d'une version actuelle.

Étape 2: personnaliser le RPi

Personnalisez le RPi
Personnalisez le RPi

Passons maintenant aux étapes les plus intéressantes. L'idée derrière tout l'exercice est la suivante: prenez des photos toutes les 10 minutes, stockez-les sur le stockage connecté au réseau (un Synology NAS), imprimez la date et l'heure sur l'image et voilà.

L'image actuelle est disponible sur le Web car le dossier sur le NAS est celui qui est accessible depuis Internet.

Le RPi doit d'abord monter le partage disponible sur le NAS où l'image doit être stockée. Par conséquent, le fichier /etc/fstab a dû être adapté et la ligne suivante a été ajoutée:

# monter le NAS192.168.1.2:/volume1/web /mnt/nas2/web/ nfs vers=3, rw, soft, intr 0 0

Si vous allez dans cette direction, utilisez vos propres adresses de NAS. Comme alternative, vous pouvez également enregistrer le fichier localement sur le RPi et y accéder directement. Dans ce cas, oubliez cette modification de /etc/fstab.

Pour prendre des photos, j'ai utilisé gphoto2 et le script simple suivant:

#!/bin/sh

#tuer tout processus ghot2 accédant éventuellement au bus USB

pkill gphoto2

#prendre la photo avec gphoto2

gphoto2 --capture-image-and-download --force-overwrite --filename /mnt/nas2/web/test.jpg

#insérer la date et l'heure dans l'image

TEXTE=`date +"%F %H:%M"`

convert -font helvetica -fill white -pointsize 70 -draw "text 20, 2350 '$TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg

Ce script est stocké en tant que

/home/pi/prendre-photo.sh

le rendre exécutable en

chmod a+x /home/pi/take-picture.sh

Fixez maintenant l'appareil photo avec un câble USB et alimentez l'appareil photo.

Si le stockage de l'appareil photo est monté automatiquement, vous devez le supprimer car gphoto2 peut accéder à l'appareil photo s'il est en mode PTP. Vous pouvez supprimer le montage automatique sur le bureau du RPi.

Exécutez le script et l'appareil photo devrait prendre une photo.

Vous obtiendrez une réponse comme:

pi@picam2-walensee:~ $./take-picture.sh

Neue Datei ist in /store_00010001/DCIM/100CANON/IMG_0163-j.webp

Comme, dans mon cas, l'image est maintenant prise, stockée et étiquetée avec la date et l'heure, je peux y accéder via le Web.

Pour exécuter le script take-picture.sh toutes les 10 minutes, j'ai ajouté une entrée dans crontab:

sudo crontab -e

ajoutez les lignes suivantes:

# prendre une photo toutes les 10 minutes */10 * * * * /home/pi/take-picture.sh

Cela va exécuter le script /home/pi/take-picture.sh toutes les 10 minutes (premier */10). Comme nous avons édité la crontab avec "sudo", la crontab est faite pour le superutilisateur et le script est exécuté avec les droits du superutilisateur. Cela pourrait probablement aussi être fait en tant qu'utilisateur 'pi'. Je ne l'ai pas essayé. Dans ce cas, la commande pour éditer la crontab de l'utilisateur pi serait "crontab -e".

Étape 3: Cas

Cas
Cas

Pour déterminer la taille du boîtier de la webcam, j'ai tout construit dans Sketchup. J'ai réalisé un modèle approximatif de la caméra à l'état ON (l'objectif est plus long qu'à l'état OFF) et j'ai ajouté tous les composants électroniques nécessaires: convertisseur abaisseur de PoE à 12V, 12V à 7.5V (pour caméra), 12V à 5V (pour RPi).

Devant l'objectif se trouve l'ouverture qui sera fermée avec un morceau de verre. L'ouverture supérieure et latérale est destinée au montage des pièces et à l'entretien.

Plan inférieur (non visible ici): le trou inférieur est pour le câble Ethernet et la fente est pour la vis pour fixer la caméra.

Étape 4: préparation de la conversion en DXF

Préparation à la conversion en DXF
Préparation à la conversion en DXF

Comme je n'ai qu'un compte Sketchup de base, j'ai dû trouver un moyen de convertir le plan en fichier DXF pour la découpe laser.

Par conséquent, j'ai placé tous les murs à plat, les uns à côté des autres et j'ai supprimé la 3ème dimension. Après cela, j'ai téléchargé le fichier STL résultant.

Étape 5: Conversion en DXF

Conversion en DXF
Conversion en DXF

Pour la conversion en DXF, j'ai utilisé freecad. Importez le fichier STL et exportez-le au format DXF. Ce fichier a ensuite été envoyé à l'atelier pour découper le contreplaqué de 5 mm.

Étape 6: Oh-oh

Oh-oh
Oh-oh

Quelques jours plus tard, les morceaux ont été coupés.. mais mon oh mon. J'ai fait une erreur en convertissant les données sketchup en données dxf. J'ai dû les mettre à l'échelle et donc: j'ai dû utiliser la râpe pour faire tenir les pièces. Quel bordel…

Mais à la fin, j'ai pu coller toutes les pièces ensemble et enfin les peindre en blanc pour refléter autant de lumière du soleil que possible. (il n'y a pas de refroidissement prévu.)

Étape 7: Couvercles

Couvercles
Couvercles
Couvercles
Couvercles
Couvercles
Couvercles

Comme j'ai déjà une certaine expérience avec les webcams "ne fonctionnant pas", j'ai décidé d'avoir un accès facile aux pièces du boîtier.

J'ai donc conçu des couvercles très simples. Pour le couvercle latéral et pour le couvercle supérieur, le mécanisme est très simple. C'est juste un morceau de fil plié qui peut être tourné d'environ 30° pour verrouiller le couvercle en place.

Étape 8: accéder aux images

Accéder aux images
Accéder aux images

Les images sont accessibles via le lien suivant:

www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…

Ce sont encore les images de l'ancienne webcam. Les nouveaux suivront.

Étape 9: Montage de la caméra

Montage de la caméra
Montage de la caméra
Montage de la caméra
Montage de la caméra
Montage de la caméra
Montage de la caméra
Montage de la caméra
Montage de la caméra

Après l'installation de toutes les pièces dans le boîtier, il était temps de le monter.

Comme je le fais habituellement, j'ai attaché l'ensemble du boîtier au tuyau d'eau de pluie à l'aide d'un support qui est normalement utilisé pour fixer un tuyau d'évacuation d'eau à un mur. Je viens de l'utiliser dans l'autre sens.

Comme vous pouvez le voir sur la dernière image, la fenêtre du boîtier aurait pu être beaucoup plus petite, mais cela semble quand même fonctionner.

Conseillé: