La surveillance vidéo à distance est essentielle dans de nombreux cas, mais l'achat d'une caméra peut être assez coûteux. Heureusement, vous pouvez trouver des solutions alternatives.
Avez-vous besoin d'un moyen rapide et peu coûteux de vérifier les choses depuis votre smartphone? Nous verrons comment nous pouvons utiliser le module ESP32-CAM peu coûteux pour configurer une caméra Web à distance pour les applications de surveillance, de surveillance ou de sonnette vidéo !
Rassembler des fournitures pour ce projet
Pour ce projet, vous aurez besoin de :
- Une carte ESP32-CAM avec soit une carte fille de programmation soit un port USB intégré
- Un câble micro USB
- Un chargeur USB
- Le nom de réseau et le mot de passe de votre point d'accès sans fil
- Un smartphone ou une tablette
Choisir une carte ESP32-CAM appropriée
Pour ce projet, vous aurez besoin d'un moyen de programmer la carte ESP32-CAM depuis votre ordinateur et d'un moyen de l'alimenter lorsqu'elle n'est plus connectée à votre ordinateur. Ces deux fonctions sont facilement accomplies si votre carte dispose d'un connecteur USB.
Pour cette raison, vous devriez acheter soit un ESP32-CAM avec une carte fille ESP32-CAM-MB ou une ESP32-CAM-CH340 plus récente. Les deux sont livrés avec le port USB nécessaire pour la programmation et l'alimentation. Évitez d'acheter une carte ESP32-CAM nue, car cela nécessitera des composants supplémentaires que vous n'avez peut-être pas.
Configuration de l'IDE Arduino
Pour programmer l'ESP32-CAM, vous aurez besoin de l'IDE Arduino du Site web d'Arduino. Au moment de la rédaction de cet article, la version 1.8.19 était la version actuelle.
Une fois le téléchargement terminé, lancez l'application. La première fois que vous l'exécutez, vous pourriez recevoir un avertissement d'application non reconnue de Windows. Il est sûr de cliquer Plus d'informations, suivie par Courez quand même.
Une fois l'IDE Arduino démarré, il ressemblera à ceci :
Vous devrez apporter quelques modifications pour permettre à l'IDE Arduino de reconnaître l'ESP32-CAM. Tout d'abord, ouvrez Préférences du Fichier menu. Où il est dit URL supplémentaires du gestionnaire de tableaux, collez la ligne suivante :
https://dl.espressif.com/dl/package_esp32_index.json
Puis clique d'accord.
Maintenant, ouvrez le Outils menu et passez votre souris sur l'élément de menu qui commence par Planche: (cela peut être quelque chose comme Carte: Arduino Uno). Dans le sous-menu qui s'affiche, sélectionnez Gestionnaire de tableaux. Cela fera apparaître une nouvelle fenêtre avec une barre de recherche en haut. Taper ESP32 dans la barre de recherche. Cela devrait vous permettre de sélectionner esp32 par Espressif Systems. Cliquez sur Installer. Une fois le téléchargement terminé, cliquez sur d'accord pour sortir du Gestionnaire de tableaux.
Maintenant, revenez à la Outils menu et ouvrez à nouveau le sous-menu qui commence par le mot Planche. Cette fois, vous devriez voir un ESP32Arduino élément qui n'existait pas auparavant. Il s'agit d'un sous-menu avec une longue liste de noms de cartes. Trouver Penseur IA ESP32-CAM et sélectionnez-le.
C'est ça; l'IDE Arduino est maintenant configuré pour l'ESP32-CAM !
Compilation et chargement de CameraWebServer
L'IDE Arduino est livré avec un excellent exemple appelé CaméraWebServer qui montre toutes les capacités de l'ESP32-CAM. Essayons-le! Du Fichier menu, sélectionnez Exemples et trouvez la section intitulée Exemples pour l'AI Tinker ESP32-CAM.
En dessous, sélectionnez ESP32, ensuite Appareil photo-et enfin CaméraWebServer.
Nous devrons faire quelques modifications pour que cela fonctionne avec votre ESP32-CAM. Trouvez les lignes qui ressemblent à ceci :
// Sélectionnez le modèle de caméra
#define CAMERA_MODEL_WROVER_KIT // Dispose de PSRAM
//#define CAMERA_MODEL_ESP_EYE // A PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // A PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera version B a PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE //A PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Pas de PSRAM
//#define CAMERA_MODEL_AI_THINKER // A PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Pas de PSRAM
Il s'agit d'une liste de plusieurs noms de cartes de caméra, chacun précédé de #définir. L'une de ces lignes est active, tandis que les autres sont inactives. Les lignes qui commencent par // sont inactives, tandis que celles sans les barres obliques sont actives. Nous voulons le modifier afin que seule la ligne pour CAMERA_MODEL_AI_THINKER c'est actif. Pour ce faire, faites-le ressembler à ceci:
// Sélectionnez le modèle de caméra
//#define CAMERA_MODEL_WROVER_KIT // A PSRAM
//#define CAMERA_MODEL_ESP_EYE // A PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // A PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera version B a PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE //A PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Pas de PSRAM
#define CAMERA_MODEL_AI_THINKER // A PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Pas de PSRAM
Ensuite, nous devons informer l'ESP32-CAM de notre réseau sans fil. Trouvez les lignes suivantes :
const char* ssid = "*********" ;
const char* mot de passe = "*********" ;
Remplacez maintenant les astérisques par le nom de votre réseau (SSID) et le mot de passe réseau de votre point d'accès sans fil. Remplacez uniquement les astérisques et conservez les guillemets doubles.
Maintenant, cliquez sur le bouton rond de la coche dans la barre d'outils de l'IDE Arduino (ou sélectionnez Vérifier/Compiler du Esquisser menu). L'IDE Arduino dira Esquisse de compilation. Après un certain temps, il dira Compilation terminée. Si au lieu de voir cela, vous obtenez une erreur, cela signifie que vous avez mal saisi quelque chose. Vérifiez soigneusement vos modifications, corrigez les éventuelles erreurs et réessayez !
Une fois la compilation réussie, la dernière étape consiste à télécharger le programme sur la carte. Connectez l'ESP32-CAM à votre ordinateur à l'aide d'un câble USB. Ensuite, rendez-vous au Outils menu et recherchez un élément qui commence par "Port:" et choisissez un port série dans le sous-menu. Cliquez ensuite sur le bouton qui ressemble à une flèche dans un cercle dans la barre d'outils Arduino (ou sélectionnez Télécharger du Outils menu). L'IDE Arduino recompilera, disons Téléchargement pendant un moment, puis enfin dire Téléchargement terminé.
Si vous obtenez une erreur indiquant que votre carte n'est pas connectée, accédez au Outils menu et sélectionnez un port série différent dans le sous-menu. Essayez chacun jusqu'à ce que vous en trouviez un qui fonctionne !
Maintenant, cliquez sur le bouton qui ressemble à une loupe dans une boîte sur le côté droit de la barre d'outils Arduino (ou sélectionnez Moniteur série du Outils menu). Cela fera apparaître une nouvelle fenêtre sur votre ordinateur pour la sortie de l'ESP32-CAM.
Après avoir terminé les étapes ci-dessus, appuyez sur le petit bouton de réinitialisation sur le côté droit de l'ESP32-CAM-MB. Ce bouton doit être étiqueté TVD. Dès que vous faites cela, vous devriez voir du texte dans le Moniteur série la fenêtre. Recherchez les lignes qui ressemblent à ceci :
Wi-Fi connecté
Démarrage du serveur Web sur le port: '80'
Démarrage du serveur de flux sur le port: '81'
Appareil photo prêt! Utiliser ' http://192.168.1.9' se connecter
Sur votre smartphone, tapez l'adresse Web HTTP dans un navigateur Web. Vous obtiendrez une page Web avec de nombreuses options de configuration différentes. Faites défiler vers le bas jusqu'à ce que vous voyiez le Démarrer le flux bouton. Cliquez dessus pour obtenir une vue en direct de tout ce que l'ESP32-CAM voit. Ajoutez cette page Web à vos favoris afin de pouvoir y revenir plus tard !
Une fois que vous avez vérifié que cela fonctionne, vous pouvez déconnecter l'ESP32-CAM de votre ordinateur et l'emporter partout où vous souhaitez le surveiller et l'alimenter à l'aide d'un chargeur USB ordinaire. Depuis votre smartphone, connectez-vous à la page que vous avez mise en favori pour voir la vue en direct !
Il est maintenant temps d'appliquer ce que vous avez appris
Donc, voilà, un moyen simple d'utiliser l'ESP32-CAM comme caméra Web accessible par smartphone! Utilisez-le pour surveiller votre maison, comme babyphone ou comme sonnette intelligente! Sachez que si vous souhaitez surveiller votre ESP32-CAM depuis l'extérieur de votre réseau domestique, vous devrez configurer la redirection de port sur votre routeur Internet.
Comment capturer un time-lapse avec un petit budget à l'aide de l'ESP32-CAM
Lire la suite
Rubriques connexes
- DIY
- Tutoriels de projets de bricolage
- Idées de projets de bricolage
- ESP32
- Vidéo
A propos de l'auteur

Je suis un maker avec un intérêt particulier pour les logiciels open-source, l'électronique, l'impression 3D, l'infographie et le rétro-informatique.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner