Caméra de vidéosurveillance extérieure open source à base de Raspberry Pi

Caméra de vidéosurveillance extérieure open source à base de Raspberry Pi

Dans ce nouveau tutoriel, nous allons ensemble fabriquer notre caméra de vidéosurveillance extérieure open source à base de Raspberry Pi.
Oui, on parle ici d’une véritable caméra de surveillance extérieure open source, capable de vision nocturne et détection de mouvement, le tout relier à notre box domotique Jeedom.
Le must du must mais entièrement open source, modifiable, reprogrammable et adaptable à vos besoins.
Sans plus attendre c’est parti.

  1. Préparation du Raspberry Pi

    Démarrons les choses sérieuses, pour cela, on commence par installer notre kit refroidissement sur notre Raspberry PI avec un peu de pâte thermique.
    Rien de bien compliqué mais c'est important, une température au dessus de 80 degrés peu endommager le matériel.
  2. Puis sur la carte SD, installons MotionEyeOs, il s'agit d'une distribution open source spécialement conçu pour transformer notre Rapsberry Pi en caméra connecté. Pour plus d'information rendez-vous sur le GitHub du projet https://github.com/ccrisan/motioneyeos/
    Sinon en alternative, il existe aussi shinobi qui fait aussi très bien le travail
    On utilise comme d'habitude Etcher qui va s'occuper de tout pour nous.
  3. On branche ensuite sa caméra, j'ai ici opté pour un modèle pro très proche de ce que l'on trouve dans les caméras commercial. Il s'agit d'une caméra 1080p 30 fps avec système de vision nocturne automatique le tout sur un simple câble USB.
    Une chose est sur avec ce petit bijou, qualité et performances sont aux rendez-vous même dans la nuit la plus noire.
    Vous pouvez bien sur opter pour un autre modèle suivant vos besoins.
  4. Pour alimenter notre caméra, nous allons utiliser le POE (Power Over Ethernet), cela permet d'utiliser deux paires du câble RJ45 pour y faire transiter une tension d'alimentation. Nous évitant ainsi de passer deux câbles au lieu d'un. Et par la suite vous comprendre que cela nous permet d'économiser beaucoup de place dans la phase d'assemblage.
    Afin de réaliser ceci, il est impératif d'utiliser un Raspberry Pi 3B+, seul modèle équiper sur la carte de 4 GPIO nous permettant de récupérer facilement la tension d'alimentation du câble RJ45. La prise à 4 broches se situe sous le GPIO, à son extrémité droite derrière les ports USB.
  5. La tension fournie par le POE se trouve entre 5V et 48V. Cela dépend de votre alimentation ou de votre switch s'il est conçu avec POE. Afin de prendre en compte cette disparité, je vais utiliser un convertisseur DC/DC afin de transformer la tension POE en tension 5V qui vas être réinjecté par les GPIO.

    Ici, le convertisseur est à base de LM2596 qui sont des convertisseurs abaisseurs de tension (step-down). Et plus particulièrement le modèle LM2596HVS (High Voltage) qui est capable de supporter jusqu'à 57V en entrée. La carte est équipée d’un potentiomètre destiné à régler précisément la tension de sortie. J’ai utilisé ce module avec une tension de sortie réglée à 5V.

    Lorsque le réglage est terminé, pensez à fixer la vis du potentiomètre avec une goutte de vernis à ongles. Il ne reste plus qu'a sécuriser l'ensemble dans une gaine thermorétractable.
  6. De l'autre coté, on retrouve un injecteur POE qui ici va injecter 48V dans le câble réseaux.
  7. Le boîtier

    Pour le boîtier, je suis partie d'un tuyau PVC que l'on trouve dans les magasins de bricolage de diamètre 63 cm ce qui correspond à très peu de chose prés à la largeur du Raspberry. À cela, on ajoute deux manchons d'accouplement et une trappe de visite étanche.
  8. On commence par découper le plexiglas afin d'obtenir un disque de diamètre 63 cm que l'on va glisser dans le manchon. Le séparateur à l'intérieur du manchon servira de support afin de coller l'ensemble.
  9. Pour le tuyau, je découpe une section de 20 cm. À une extrémité, je créé une encoche afin de faire passer le connecteur jack du Raspberry.
    Et pour la trappe de visite, je fais la même chose afin de pouvoir retirer et remettre le Raspberry dans son logement une fois celui-ci coller.
  10. Le plus dur est fait pour le boîtier, la suite est plus esthétique que fonctionnel. J'ai ensuite réduit la taille du manchon avant afin qu'il n'apparaisse pas dans le champ de vision de la caméra. Avec un morceau de tuyau coupé en deux, j'ai mis en place une sorte de casquette visant à protéger au maximum le champ de vision la caméra de la poussière et de l'eau.
  11. À l'intérieur, se trouve un morceau de tuyau en forme de ressort qui me permet de plaquer proprement la caméra USB au fond du boîtier pour qu'elle ne bouge plus.
    L'ensemble sera peint en noir afin de le rendre plus discret et de donner un look professionnel.
  12. Il ne restera plus qu'a ajouter des sachets de granulés anti-humidité, un pied de fixation, un embout PG13 étanche pour faire passer le câble réseaux et à peindre l'ensemble en noir.
  13. Configuration de motioneyeos

    Je le disais plus haut, avec motioneyeos nous avons la possibilité de faire de la détection de mouvement. C'est grâce au logiciel Motion, il va comparer les images successives et déterminer le nombre de pixels différent et en fonction du seuil déclencher une détection de mouvement.
  14. La configuration est relativement simple à prendre en main. On commence par les configurations systèmes, puis on ajoute sa caméra, ici une caméra USB.
    La suite des réglages est à votre convenance. Pour ma part, j'ai activé la détection de mouvement. Celle-ci va déclencher plusieurs choses.
    Tout d'abord l'envoi d'un événement à Jeddom via l'API. Puis il va enregistrer toute la séquence et l'envoyer sur mon NAS.
  15. Configuration Jeedom

    La partie la plus simple, ici, on va simplement récupérer le flux streaming RSTP pour le faire apparaître sur le dashboard. Ce sera aussi l'occasion de récupérer l'information de détection de mouvement pour par exemple déclencher un envoi d'un Télégram ou d'un MMS avec une photo.
  16. Conclusion

    Nous voila avec notre caméra de surveillance IP à vision nocturne et détection de mouvement, le tout open source à base de Raspberry Pi.
    Libre à vous de fabriquer votre propre version répondant à vos besoins, le principal étant de s'amuser.
Réalisé par
Posté le
Univers
IoT
Temps de fabrication
1 semaine
Niveau de difficulté
Avancé
Matériel(s)
1
Raspberry Pi 3 model B+ Code produit: 1668026
1
SAMSUNG carte MicroSDHC EVO+ 32Go CL10 Code produit: 1547259
1
Kit de refroidissement Code produit: 1267831-62
1
Cable réseaux CAT6A Code produit: 1381759
1
Injecteur POE Code produit: 1300686
Outils
1
Scie
1
Colle
1
peinture
1
mini limes

Aucun commentaire. Soyez le premier à en écrire un !

Vous devez être connecté pour laisser un commentaire.