Carte ESP32 WROOM 4Mb Devkit V1 avec WiFi Bluetooth et processeur Dual Core (OT101-B51)
La carte de développement ESP32 est idéale pour les projets IoT (Internet des objets) car elle dispose du WiFi et du Bluetooth intégrés. Facile à programmer via l'IDE Arduino. Regardez la vidéo Youtube ci-dessus pour savoir comment installer cette carte dans l'IDE Arduino.
Utilisez l'OTRONIC pour démarrer rapidement avec votre carte ESP32 Devkit V1.
Ce module ESP32 est également compatible avec WLED.
REMARQUE : Ce ESP32 Devkit V1 ne tient PAS sur une planche à pain standard. Le TIENT sur un support planche à pain.
Cette carte ESP32 a :
- 18 canaux de convertisseur analogique-numérique (ADC)
- 3 interfaces SPI
- 3 interfaces UART
- 2 interfaces I2C
- 16 canaux de sortie PWM
- 2 convertisseurs numérique-analogique (DAC )
- 2 interfaces I2S
- 10 GPIO à détection capacitive
ESP32 Wroom32 DevKit dispose d'un total de 25 GPIO, dont certains seules les entrées peuvent être utilisées.
Broches d'entrée uniquement
GPIO 34
GPIO 35
GPIO 36
GPIO 39
Toutes les broches n'ont pas de pullup d'entrée, vous avez besoin d'un pullup externe sur ces broches lorsque vous les utilisez comme pullup d'entrée.
Toutes les broches n'ont pas de pullup d'entrée et vous devrez placer une résistance de pullup externe. Voici un aperçu.
Pins avec pull up interne INPUT_PULLUP
GPIO14
GPIO16
GPIO17
GPIO18
GPIO19
GPIO21
GPIO22
GPIO23
Broches sans pull up interne
GPIO13
GPIO25
GPIO26
GPIO27
GPIO32
GPIO33
L'avantage de cette carte est que vous pouvez l'utiliser de plusieurs façons en ce qui concerne la communication WiFi.
- Comme mini point d'accès
- Comme client WiFi
- Comme serveur Web
- Peer-to-peer avec ESP Now
Nous aimerions expliquer ce dernier. ESP NOW est une technologie qui permet aux modules de communiquer directement entre eux via leur adresse MAC. De plus, il y a aussi un message indiquant si les données ont été reçues, de sorte qu'un bon contrôle peut être effectué si les messages arrivent et vous pouvez le valider.
ESP Now vous permet de travailler de manière très modulaire et c'est aussi à nouveau rapide comme l'éclair. De cette façon, vous pouvez exécuter votre programme sur un ESP32 tandis que les autres cartes ESP32 ne font que répondre et sont, pour ainsi dire, une extension de vos broches GPIO.
1 ESP32 peut être connecté à un maximum de 20 autres les cartes communiquent.
Une bonne explication d'ESP NOW par Andreas Spiess peut être trouvée ici :
Livraison :
Broches d'en-tête déjà soudées. Prêt à l'emploi.Installer ESP32 dans l'IDE Arduino
Pour pouvoir programmer l'ESP32 dans l'IDE Arduino, certaines choses doivent d'abord être définies :
- Installez le logiciel Arduino IDE (www.arduino.cc)
- Dans Arduino IDE, allez dans FILE puis dans PREFERENCES.
- Dans MORE BOARD MANAGER URLs entrez Entrez l'URL suivante : https://dl.espressif.com/dl/package_esp32_index.json
- Allez maintenant dans OUTILS, BOARD et BOARD MANAGEMENT
- Trouvez la bonne bibliothèque (ESP32 par Espressif Systems) et installez-le (cela ne doit être fait qu'une seule fois)
- Choisissez la carte DOIT ESP32 Devkit V1 dans la liste sous TOOLS, BOARD
- Définissez la vitesse de téléchargement à 115 200 bauds
- Définissez le port sur le bon port COM
ESP32 ne fonctionne pas ou ne fonctionne pas correctement Voir les solutions ci-dessous.
Le code de téléchargement ESP32 ne fonctionne pas ou renvoie A fatal une erreur s'est produite : Échec de la connexion à l'ESP32 : connexion expirée
Si vous remarquez que rien ne se passe pendant le téléchargement, vous pouvez appuyer brièvement sur le bouton BOOT de la carte ESP32 pendant le téléchargement pour attendre . Une fois le téléchargement commencé, vous pouvez le libérer. C'est un peu une recherche du bon moment.
ESP32 n'a pas de port COM dans l'IDE Arduino
Si dans l'IDE Arduino à TOOLS -> ; PORT Si aucun port COM n'est disponible, le pilote CP210x devra peut-être être réinstallé. Il s'agit de la puce USB sur cette carte. Recherchez sur Google ou téléchargez le pilote ici :
Cela pourrait aussi être le câble micro USB qui peut ne pas être un câble de données. Il existe de nombreux câbles dits de charge en circulation qui ne conviennent que pour charger un téléphone, par exemple. Remplacez le câble par un câble de données micro USB approprié ou commandez un câble approprié sur otronic.nl.
Le moniteur série ESP32 ne fonctionne pas ou affiche des caractères étranges dans l'IDE Arduino
Dans la fenêtre Serial Monitor, définissez le débit en bauds en bas à droite sur 115200 bauds.
Les broches GPIO ESP32 ne correspondent pas aux broches du code
Les broches GPIO sur les cartes de développement ESP ne correspondent pas toujours aux valeurs imprimées sur les cartes. C'est pourquoi il est important de toujours consulter le bon schéma PINOUT.
Dimensions
Longueur : 5,23 cm
Largeur : 2,82 cm
Hauteur : 1,33 cm