Accueil | Domotique | Caméra de surveillance DIY | Quelle caméra choisir pour le Raspberry Pi ou le RPi Zero W ?

Quelle caméra choisir pour le Raspberry Pi ou le RPi Zero W ?

Tous les modèles de Raspberry Pi (Raspberry Pi 3 et Raspberry Pi Zero W notamment) possèdent un connecteur CSI permettant de brancher une caméra numérique. La fondation commercialise une caméra v2.1 couleur équipée d’un capteur 8MP et une caméra sensible en faible luminosité (v2.1 NoIR). Vous trouverez également des caméras compatibles avec un éclairage à Led moins cher chez les fabricants asiatiques.

Quelle caméra pour le Raspberry Pi 3 ?

La fondation propose deux caméras. La première désignée v2.1 est une caméra couleur basée sur le capteur de type CMOS Sony Sony IMX219 ayant une résolution de 8MP (3280 × 2464 pixels). La technologie CMOS (Complementary Metal-Oxide-Semiconductor) permet d’obtenir une image d’excellente qualité même lorsque la luminosité est très élevée. Contrairement au capteur CCD (Charge Coupled Device), chaque pixel est indépendant de son voisin. Les pixels ne débordent pas sur les voisins en cas de forte luminosité. C’est la traînée banche verticale (aussi appelé blooming) que l’on peut voir sur certaines photos numériques.

Source : http://www.camerarepair.org/2012/03/blooming-a-camera-repair-that-isnt/

La seconde caméra désignée v2.1 NoIR est équipée d’un capteur sur lequel le filtre Infra Rouge n’a pas été installé. La caméra est plus sensible en faible lumière.

Attention, certaines dénominations sont trompeuses, ce n’est pas une caméra à vision nocturne. Dans le noir complet, le capteur sera totalement aveugle. Par contre en ajoutant une lumière complémentaire (2 ou 3 Led infra-rouge par exemple), le capteur est (vraiment) très performant. Dans le noir complet, vous pouvez espérer voir à 10m, ce qui est suffisant pour fabriquer une caméra de surveillance. Pour en savoir plus, vous pouvez lire ce comparatif détaillé.

Parallèlement aux produits officiels Raspberry, de nombreux fabricants (principalement chinois) commercialisent des caméras compatibles. Bien souvent les performances sont inférieures mais le budget est plus raisonnable.

Voici une petite synthèse des principales caractéristiques techniques.

Caméra v2.1 couleur officielle RaspberryCaméra v2.1 NoIR officielle RaspberryCaméra asiatique NoIR

(double éclairage à Led)

raspberry pi camera v2.1raspberry pi v2.1 noir camera officialnoir compatible camera raspberry pi
ConnecteurCSICSICSI, compatible Raspberry
Dimensions25 × 24 × 9 mm25 × 24 × 9 mm25 x 24 x 26 mm

25 x 75 x 26mm (avec Leds)

Résolution8MP

3280 × 2464 pixels

8MP

3280 × 2464 pixels

5MP

2592 × 1944 pixels

CapteurCMOS Sony IMX219CMOS Sony IMX219CMOS OmniVision OV5647
Résolution vidéo max.1080p301080p301080p30
Taille du capteur1/4 pouces1/4 pouces1/4 pouces
DriverV4L2 V4L2 V4L2
Focale3.60 mm3.60 mm3.60 mm
Champ de vision53°(horiz.) x 41°(vert.)53°(horiz.) x 41°(vert.)75,7° (horiz.)
Liens commerciauxAmazon, environ 26€

Banggood, environ 28€

Amazon, environ 33€

Banggood, environ 29€

Aliexpress, environ 18€

Banggood, à partir de 15€

Le connecteur CSI

Le connecteur caméra du Raspberry Pi est appelé connecteur CSI pour Camera Serial Interface. C’est un standard industriel géré par l’alliance Mobile Industry Processor Interface. Il existe 3 normes (CSI-1, CSI-2, CSI-3) actuellement. La version la plus récente date de 2012. Le Raspberry Pi est équipé d’un connecteur CSI-2. Le problème avec le connecteur CSI c’est qu’il n’existe aucun logo qui permet de s’y retrouver aussi bien coté Raspberry Pi que coté caméra. Et c’est la même chose pour l’Orange Pi qui est lui aussi équipé d’un connecteur CSI incompatible avec la caméra du Raspberry Pi !

raspberry pi camera connector connecteur picamera

Bref, restez en terrain connu et vérifiez bien au moment de l’achat la compatibilité avec le Raspberry Pi (ou un autre mini-PC).

Quelle caméra pour le Raspberry Pi Zero W ?

Le Raspberry Pi Zero W (depuis la révision 1.3) dispose également de son connecteur caméra CSI. Mais il est plus étroit que celui qui équipe son grand frère 😈 .

Heureusement, il est tout à fait possible d’utiliser une caméra v2.1 ou v2.1 NoIR en remplaçant la nappe souple par une nappe compatible (aussi appelé camera ribbon en anglais). C’est d’ailleurs la solution retenue par la plupart des fabricants.

Si vous avez déjà une caméra, vous pouvez en acheter sur Amazon pour environ 8€. En direct d’Asie, on en trouve pour environ 2€.

adaptateur nappe camera raspberry pi zero 1.3

Connecter la caméra au Raspberry

Le Raspberry Pi dispose d’un connecteur CSI dédié. Le connecteur CSI se trouve juste à coté de la sortie vidéo HDMI. Avant de connecter la caméra au Raspberry, arrêtez Raspbian ( sudo halt) et débranchez la carte.

Soulevez le connecteur

raspberry pi camera connector connecteur picamera

Il n’y a pas de d’indicateur de sens sur le ruban. Insérez le ruban en plaçant les pistes en direction du connecteur HDMI.

raspberry pi connect ruban camera picamera

Refermez le connecteur. On le verrouille en le descendant à fond vers le bas. Il n’y a pas de “clic” qui confirme la fermeture du connecteur. Tirez légèrement pour vous assurer que le ruban est en place et correctement maintenu. Vous l’avez compris, ce n’est pas un montage mécanique à toute épreuve. Il ne faut pas d’action mécanique trop intense sur le ruban sous peine de débrancher la caméra.

camera connectee raspberry pi 3

Activer le module caméra sur Raspbian Jessie Pixel

Avant de pouvoir utiliser le module caméra, il est nécessaire de l’activer. Sous Raspbian Jessie Pixel, ouvrez le Menu puis Préférences et enfin ouvrez le panneau de Configuration du Raspberry Pi. Allez à l’onglet Interfaces pour activer le module caméra.

 raspberry pi configuration camera

Redémarrer pour terminer l’activation de la caméra.

Activer la caméra sous Raspbian Jessie Lite

Sous Raspbian Jessie Lite (sans interface graphique) mais également depuis une connexion externe SSH, vous pouvez accéder à raspi-config avec la commande  sudo raspi-config. Allez au menu (5) Interfacing Options

raspberry pi i2c raspi-config

Puis au menu (P1) Enable Camera et répondez par Yes.

raspberry pi i2c activate raspi-config

Redémarrer pour terminer l’activation de la caméra.

Tester la caméra avec la commande raspistill

Raspbian est livré avec un petit utilitaire qui permet de prendre des clichés et d’enregistrer de petites séquences à l’aide de la caméra. C’est la commande raspistill. Ouvrez le Terminal

Pour prendre un cliché appelé demo.jpg, le cliché sera enregistré dans le répertoire d’exécution de la commande, exécutez

Vous pouvez ajouter l’option -vf  pour faire une rotation verticale de 180° et -hf  horizontalement

Exécutez la commande raspistill sans argument pour lister toutes les options disponibles. C’est une commande très puissante qui peut très facilement être intégrée dans un script Linux sans aucune autre dépendance.

Voici une série d’article pour aller plus loin :