Pourquoi devriez-vous envisager l’ESP32-CAM riche en fonctionnalités pour votre prochain projet
Il existe plusieurs cartes de microcontrôleur à la disposition des passionnés, mais connaissez-vous l’ESP32-CAM, une carte généralement ignorée qui contient une quantité remarquable de valeur dans une très petite pièce ?
L’ESP32-CAM a pour cœur un système sur puce (SoC) ESP32-S fabriqué par Espressif. Être un SoC signifie que la puce ESP32-S se compose d’un ordinateur entier – le microprocesseur, la RAM, le stockage et également les périphériques – le tout emballé dans une puce solitaire. Les capacités de la puce en elle-même sont plutôt étonnantes, mais la carte de développement ESP32-CAM apporte beaucoup plus d’éléments directement dans le mix. Permet d’analyser les composants un par un.
Le microprocesseur
L’ESP32-S possède deux cœurs 32 bits fonctionnant à une fréquence stupéfiante de 240 MHz ! Comparez cela avec une carte de démarrage normale, comme l’Arduino Uno, qui a un noyau solitaire de 8 bits fonctionnant à 8 MHz et vous comprendrez certainement pourquoi l’ESP32-S est capable de tâches durables comme le traitement de clips vidéo ou peut-être l’intelligence artificielle, tâches que l’Arduino ne peut même pas toucher.
Le bélier
La mémoire est essentielle pour les tâches complexes. Avec l’ESP32-S, vous obtenez 320 kilo-octets complets de mémoire embarquée, bien plus que les 2 kilo-octets faibles de l’Uno. Cela suffit pour une gestion graphique ou audio avancée.
Le stockage
Tous les attributs que nous avons mentionnés ne totalisent absolument rien si vous ne disposez pas d’un espace de stockage suffisant pour vos programmes ainsi que pour les informations. La puce ESP32-S rayonne également en dessous, avec 4 096 kilo-octets d’espace de stockage sur puce contre 32 kilo-octets sur l’Uno. L’ESP32-CAM, en particulier, adoucit l’affaire en ajoutant une mini carte SD. Cela permet une extension illimitée et en fait une excellente petite carte pour les enregistreurs d’informations ou la capture d’images.
Les périphériques
Un ordinateur n’est que comme sa capacité à communiquer avec le monde réel. Pour ce faire, un ordinateur s’appuie sur ses périphériques. Jetons un œil aux périphériques de la puce ESP32-S.
La radio sans fil
L’excellente contribution radio de l’ESP32-S permet la communication via Wi-Fi et Bluetooth, ce qui rend toute carte basée sur ESP32 excellente pour emmener vos travaux directement dans le monde de l’Internet des objets (IoT), vous permettant de créer des sites Web. tâches activées ou contrôlées par smartphone. La capacité Bluetooth ouvre également de nombreuses opportunités intéressantes, telles que la possibilité d’envoyer de l’audio à un haut-parleur audio Bluetooth ou de permettre l’entrée de données via un clavier ou une souris d’ordinateur sans fil Bluetooth.
Les capteurs
Le principal facteur marketing de l’ESP32-CAM, par opposition à diverses autres cartes de développement ESP32, est qu’elle possède un module de caméra qui permet des tâches vidéo telles qu’un buzzer vidéo ainsi qu’une webcam pour baby-sitter. Avec la puissance de traitement embarquée des double cœurs de l’ESP32-S, même la reconnaissance faciale devient une opportunité !
Voici un exemple de situation de caméra vidéo imprimée en 3D pour l’ESP32-CAM développée par Electronlibre :
Crédit d’image: Marcio Teixeira/ Flickr
Hormis la caméra électronique, la puce ESP32-S donne au tableau 3 capteurs intéressants. Il existe un capteur à effet Hall intégré « secret » qui peut être utilisé pour détecter un champ électromagnétique à proximité. Cela peut potentiellement être mis en service comme déclencheur magnétique pour une boîte de puzzle !
Une autre caractéristique intrigante est les unités de détection tactile capacitives, qui vous permettent de déclencher des actions simplement par le toucher de vos mains ; dans une tournure fascinante, les capteurs tactiles capacitifs peuvent également être utilisés pour repérer l’eau.
Enfin, mais non des moindres, il existe un convertisseur analogique-numérique qui peut être utilisé pour examiner les signaux électriques provenant de gadgets analogiques tels que les potentiomètres ou les unités de détection de lumière ambiante !
Les lumières clignotantes
L’ESP32-CAM a une LED blanche. Il est indiqué pour être utilisé comme flash pour l’appareil photo électronique, mais peut également être utilisé pour un éclairage général, comme lampe stroboscopique, pour envoyer du code Morse, ou tout ce que votre tâche exige. À l’arrière, il y a une petite LED rouge qui peut être utilisée comme indication debout.
Crédit d’image: Marcio Teixeira/ Flickr
Les épingles à usage général
Pour les pirates informatiques plus avancés, la puce ESP32-S possède de puissants ports d’E/S (entrée/sortie) à usage général qui permettent la communication avec divers autres outils. Ces broches peuvent être utilisées comme ports série ou bus I2C, et avec une programmation créative, peuvent même créer des signaux de télévision, comme indiqué dans le projet suivant :
Sur l’ESP32-CAM, une grande variété de broches sont affichées sur la caméra ainsi que sur la carte SD et ne peuvent pas être utilisées avec ces fonctions, mais il existe quatre broches d’E/S à usage général totalement gratuites pour vos projets. Si votre travail ne profite pas de la came et que votre projet nécessite beaucoup plus de broches, retirez-la simplement pour en libérer plusieurs pour une utilisation basique.
Sélection de la bonne variante ESP32-CAM
L’une des raisons possibles de l’échec de l’ESP32-CAM en tant que carte de bricolage est qu’elle ne disposait pas d’un port USB intégré, ce qui la rend quelque peu difficile à programmer. Pour le configurer, vous deviez acheter quelque chose comme un câble USB-série FTDI 3,3 V et ensuite le câbler correctement.
De plus, dès que les spectacles étaient terminés, il fallait se brancher sur une alimentation 5,5 V ou 3,3 V dédiée. Ces étapes ont rendu l’ESP32-CAM quelque peu hostile pour les débutants. Cependant, de nos jours, il existe 2 remèdes formidables à ce problème.
L’ESP32-CAM Avec l’ESP32-CAM-MB
Aujourd’hui, vous pouvez découvrir de nombreux fournisseurs qui utilisent la carte ESP32-CAM nue en combinaison avec une petite carte fille complémentaire appelée ESP32-CAM-MB. Vous empilez l’ESP32-CAM sur la carte fille pour inclure un adaptateur micro USB qui peut être utilisé pour les spectacles ainsi que pour l’alimentation.
Cette configuration est modulaire, ce qui implique que vous pouvez utiliser une seule carte fille pour programmer n’importe quel nombre de cartes ESP32-CAM, à condition que vos tâches incorporent quelques autres sources d’alimentation pour l’ensemble des cartes ESP32-CAM.
L’ESP32-CAM-CH340
Si vous choisissez un service tout-en-un, l’ESP32-CAM-CH340 est le petit nouveau du quartier. Il s’agit d’une version légèrement plus grande de l’ESP32-CAM qui place le port micro USB et la puce de conversion USB-série sur la carte elle-même. Bien que cette variante ajoute beaucoup de facilité, elle vous ralentit un peu plus et est un peu plus grande, prenant plus de place dans vos tâches.
Examen de tout ce que vous obtenez avec le module ESP32-CAM
Donc, pour conclure, voici les capacités de l’ESP32-CAM qui lui permettent d’être un superbe ajout à votre boîte à outils de bricolage :
- Un puissant processeur dual-core
- Beaucoup de RAM embarquée et également d’espace de stockage de programme
- Un port micro SD externe pour la croissance
- Une radio sans fil pour le Wi-Fi et aussi le Bluetooth
- Plusieurs unités de détection :
- Une caméra
- Un capteur à effet Hall (magnétisme)
- Capteurs tactiles capacitifs
- Un convertisseur analogique-numérique
- Une LED d’éclairage blanc intense ainsi qu’une LED de signalisation rouge
- Quatre broches d’E/S à usage général (encore plus si vous éliminez la caméra)
- Trois options pour les spectacles et aussi pour alimenter les planches
Toutes ces capacités peuvent être trouvées pour moins de 10 $, faisant de l’ESP32-CAM un système exceptionnel pour tous vos futurs travaux !