Comment programmer un ESP32 cam?

Comment programmer un ESP32 cam?

Schéma de l’Esp32-cam-mb

J’ai quatre cartes AI-THINKER ESP32-CAM, donc les descriptions ci-dessous sont pour cette carte. Mais j’ai pris soin de laisser intactes les définitions et commandes par défaut des autres cartes dans l’exemple. Vous pouvez avoir besoin d’ajuster la méthode de programmation pour convenir à votre carte, cherchez des exemples en ligne.

L’ESP32 lui-même est sensible à la liste habituelle de problèmes WiFi, qui ne sont pas aidés par de petites antennes, des conceptions anciennes, des ondes encombrées et des utilisateurs exigeants. La majorité des déconnexions, bégaiements et autres problèmes de communication sont simplement dus à des “problèmes de WiFi”. La combinaison du module caméra AI-THINKER et de l’esp32 est assez sensible aux problèmes d’alimentation électrique qui affectent à la fois la conctivité WiFi et la qualité vidéo ; un câblage court et des alimentations électriques décentes sont vos amis ici ; également des boîtiers bien refroidis et, si vous avez le temps, des condensateurs de découplage sur les lignes électriques.

Vous obtiendrez un fichier d’archive contenant le numéro de version, par exemple esp32-cam-webserver-4.0.zip. Vous devez le décompresser dans votre dossier de sketch Arduino, puis renommer le dossier que vous avez extrait pour enlever le numéro de version, par exemple esp32-cam-webserver-4.0 devient esp32-cam-webserver.

Feedback geben

Note : Ce tutoriel a été écrit après qu’Arduino ait officiellement lancé son support pour les cartes ESP32. Donc, si vous avez suivi l’ancienne méthode d’utilisation de GIT pour installer les cartes, vous devrez suivre à nouveau ces étapes (fortement recommandées) si vous avez besoin de la prise en charge des nouvelles bibliothèques. Si vous travaillez avec ESP32 pour la première fois, vous n’avez pas à vous soucier de cela.

  Comment installer une bibliothèque Python?

Internet a atteint presque toutes les poches grâce aux smartphones, on estime qu’environ 3,2 milliards de personnes utilisent Internet, mais étonnamment, environ 8,4 milliards d’appareils utilisent Internet. Cela signifie que les appareils électroniques sont connectés à Internet plus de deux fois plus que la population qui utilise Internet et cela rend les choses qui nous entourent plus intelligentes chaque jour. La principale raison en est l’essor de l’Internet des objets, communément appelé IOT. On estime également que d’ici à la fin de 2020, 20,4 milliards d’appareils seront connectés à l’Internet. Il est donc temps de se préparer et de retrousser ses manches pour travailler sur des projets IOT si l’on veut suivre ce développement. Heureusement pour nous, les plateformes open source comme Arduino et Espressif Systems nous facilitent grandement la tâche.

Esp32-cam motioneye

ESP32-CAM AI-Thinker est une carte de développement basée sur ESP32 qui est compacte, de petite taille avec une caméra OV2640 intégrée. Elle possède également quelques caractéristiques intéressantes comme des broches GPIO pour la connecter à quelques modules, une lampe de poche intégrée pour améliorer la qualité des images de la caméra et un emplacement pour carte Micro SD pour lire et enregistrer des images et des données.

La carte ESP32-CAM AI-Thinker intègre les technologies WiFi, Bluetooth et BLE à faible puissance, ainsi que deux processeurs 32 bits LX6 à haute performance. Elle est conçue selon une architecture pipeline à 7 étages, avec un capteur de Hall, un capteur de température et quelques autres capteurs à bord. Sa fréquence principale varie de 80 à 240 MHz et sa puissance de calcul peut atteindre 600DIMPS (Dhrystone Million Instructions per Second). Cette carte supporte des interfaces telles que I2C/SPI/UART/PWM/ADC/DAC et des unités camara telles que OV2640 et OV7670.

  Comment lire une puce RFID avec smartphone?

Entièrement compatible avec les normes WiFi 802.11b/g/n/e/i et Bluetooth 4.2, elle peut être utilisée en mode maître pour construire un contrôleur réseau autonome ou en mode esclave vers d’autres MCU hôtes pour ajouter des capacités réseau aux dispositifs existants.

Tutoriel Esp32-cam

L’impression 3D est amusante. Malheureusement, la pression de certains objets prend un certain temps. De temps en temps, l’imprimante ne fait pas ce qu’elle devrait faire. Et qui veut s’asseoir en permanence à côté de l’imprimante et attendre la pression ? C’est pourquoi il existe depuis quelque temps des solutions de caméras pour l’imprimante 3D.

Le type de surveillance le plus simple est bien sûr une webcam et un programme correspondant à installer et à paramétrer sur le PC. Avec le bon logiciel, il fait alors office de serveur de webcam. Un exemple sous Windows serait Yawcam (https://yawcam.com/). Inconvénient, le PC doit rester en permanence sur place. Il existe également des solutions avec Raspberry Pi comme serveur de webcam (par exemple Motion : https://motion-project.github.io/).

Bien sûr, les solutions de caméra avec une interface web intégrée sont meilleures. Il en existe beaucoup de ce type. Certaines offrent même la possibilité de contrôler la caméra via l’interface Web. Malheureusement, toutes ces solutions sont assez chères. C’est pourquoi j’ai cherché une solution moins chère et je suis tombé sur le jeu de caméras ESP32.