Comment utiliser une Camera ip et reconnaissance facial avec l’Arduino et l’ESP32-CAM
Il est relativement simple d’utiliser le module caméra esp32-cam néanmoins, je pense que cet article vous sera utile. Notamment pour la liste des problèmes rencontrés énumérés en bas de page 🙂
Pour le reste si vous avez l’envie d’installer des caméras de sécurité discrete chez vous, directement accessible depuis une page web. Je vous conseil de suivre cet article 🙂
Ce dont vous aurez besoin:
- Un ESP32-CAM – Disponible ici
- un convertisseur FTDI USB vers serie – Disponible ici
- quelques câbles dupont – Disponible ici
- Allez dans outils > préférences et ajoutez la ligne suivante: https://dl.espressif.com/dl/package_esp32_index.json
- Si vous avez un autre package à cet endroit, séparez les d’une virgule.
- Allez ensuite dans outils > type de carte > gestionnaire de carte
- Dans la barre de recherche saisissez ESP32
- Allez dans outils > type de carte et selectionnez ESP32 Wrower Module
- Vérifiez que vous êtes bien connecté au bon port COM
- Dans outils > partition scheme, sélectionnez Huge APP (3MB No OTA)
- Appuyez sur le bouton RESET de l’ESP32-CAM
- Uploadez le code
Connexion de la carte
Lors de la programmation du module suivez le schéma suivant. (vcc au 3.3V)
Connectez l’IO0 au GND pour la programmation. Retirez le ensuite pour l’utilisation du module
Lorsqu’il s’agira de récupérer l’adresse ip du module et de streamer la caméra, connectez le vcc au 5V du module.
Le code Arduino
Charger le sketch fichier > exemples > esp32 > camera > CameraWebServer
N’oubliez pas de choisir votre caméra en décommentant la ligne:
Pour vous faciliter la tâche vous pouvez simplement copiez – coller le code ci-dessous dans votre IDE Arduino. N’oubliez pas de changer votre SSID et mot de passe de votre wifi
Problèmes rencontrés:
Cas numéro 1: Impossible de charger le fichier Json ESP32
Cas numéro 2: Dans “fichiers” -> “Exemples”, ESP32 n’apparaît pas.
Pour résoudre le soucis, Allez dans “outils” > “type de carte” et choisissez” ESP32 Wrover Module” retournez ensuite dans “fichiers” -> “Exemples” > “ESP32”
Cas numéro 3: Pas de programmation via l’usb
Pour résoudre cela, il faudra se procurer un FTDI usb vers serie – Disponible ici 🙂
Cas numéro 4: Brownout detector was triggered
Pour résoudre ce soucis: Alimentez votre carte a l’aide de la pin 5V a la place de la 3.3V
bonjour,
merci de votre blog bien utile.
cependant j’ai deux questions.
1) Est il possible de faire un zoom, si oui comment faire s’il vous plaît tout en conservant une qualité correcte ?
2) Vue ma très faible connaissance de l’anglais, existe il une traduction du menu des différents réglages à l’exécution du programme en français ?
Merci d’avance de votre avis
Bonjour Gerard, Je vais faire quelques recherches à ce sujet. Concernant le zoom sans pertes de qualités je ne peux l’assurer. A bientôt
Bonsoir
Merci c’est sympa, j’attends tes avis avant d’aller plus loin
Bonne soirée
Bonjour mon problème est que le wifi se déconnecte donc le lendemain par exemple je rentre mon ip 192.168.1.20… mais rien il faut que je réinitialise pour que ça fonctionne. Une idée pour résoudre ce problème? donc un ESP32CAM.
Hello,
As-tu bien essayé de l’alimenter en 5V? Par la même occasion il te faut une alimentation avec suffisamment d’ampères pour alimenter le module wifi.
Lee
bonjour
pour le menu en Français, voir ce lien :
https://forum.arduino.cc/index.php?topic=688463.0
pour le zoom, je n’ai rien trouvé, peut être en mettant une résolution supérieure à UXGA (1600X1200)
Mais je ne sais pas si c’est possible et dans ce cas, quoi mettre ?
Bonjour,
J’ai enfin pu essayer de zoomer avec les paramètres de résolution qui sont proposés dans le menu.
J’ai oublié de vous dire que j’utilise l’ESP32-CAM avec mon smartphone ou ma tablette, en point d’accès, on peut donc agrandir l’image de la vidéo en touchant l’écran.
Je me suis mis avec la résolution UXGA (1600 X 1200), et l’agrandissement de la vidéo se fait bien, mais pas tellement satisfaisant.
A votre avis, est il possible de mettre une résolution supérieure à l’UXGA (1600 X 1200) ?
Et si oui, que peut supporter la camera OV2640 comme résolution maximum ?
En ce qui concerne la traduction du menu en Français, j’ai trouvé ce lien qui peut être utile pour d’autre personnes intéressées, pour moi cela a été très efficace.
Oups désolé, j’ai oublié de joindre le lien pour la traduction du menu en Français, alors le voici, toutes mes excuses…
https://forum.arduino.cc/index.php?topic=688463.0
Bonjour je voudrais savoir si la cameras est accesible partout dans le monde ou uniquement sur le reseau local ?