Ceci est une ancienne révision du document !
ESP32 ARDUINO
L'ESP32 est un SOC développé par la société Espressif dédié à l'internet des objets (IoT) et plus particulierement les communications sans fil Wifi et Bluetooth pour un coût réduit. Il a été décliné en version module l'ESP-WROOM-32 qui a lui même été intégré par différents fabricants (Essentiellement Chinois) sur des cartes de développement.
Il présente plusieurs intérêts :
Prix faible ~5€ pour le module ~8€ pour une petite carte de developpement
Intègre du Wifi 802.11 b/g/n/e/i (WPA)/WPA2/WPA2-Enterprise/Wi-Fi Protected Setup (WPS)
Intègre Bluetooth 4.2 - BLE Bluetooth low Energy
Compatible avec l'environnement de développement ARDUINO
Intègre un microcontrôleur 32 bits performants et de nombreux périphériques (ADC 12bit, DAC, 3xUART, PWM, I2C, SPI, etc …)
S'alimente directement en USB
etc …
Caractéristiques
CPU
Xtensa® single-/dual-core 32-bit LX6 microprocessor(s), up to 600 DMIPS (200 DMIPS for single-core microprocessor)
Hardware
Périphériques : SD card, UART, SPI, SDIO, I2C, LED PWM, Motor
PWM, I2S, IR
GPIO : capacitive touch sensor, ADC, DAC, LNA preamplifier
Capteurs intégrés : Hall sensor, temperature sensor
Alimentation : 2.7 ~ 3.6V
Courant max : 500 mA
Température de fonctionnement : -40°C ~ +85°C
WIFI
Wi-Fi Protocols : 802.11 b/g/n/e/i (802.11n up to 150 Mbps)
Wi-Fi mode : Station/SoftAP/SoftAP+Station/P2P
Wi-Fi Security : WPA/WPA2/WPA2-Enterprise/WPS
Network protocols : IPv4, IPv6, SSL, TCP/UDP/HTTP/
FTP/MQTT
OS
Brochage
ESP-WROOM-32
Installation de l'environnement de développement
Procédure d'installation de l'environnement ARDUINO
* Executer get.exe qui se trouve dans le répetoire Mes Documents\Arduino\hardware\espressif\esp32\tools
* L'executable get.exe va télécharger et intégrer l'add-on dans l'environnement ARDUINO
L'executable get.exe va télécharger 3 fichiers ZIP qui seront téléchargés dans le répertoire dist (esptool-4dab24e-windows.zip, mkspiffs-0.2.1-windows.zip et xtensa-esp32-elf-win32-1.22.0-75-gbaf03c2-5.2.0.zip)
* Démarrer l'environnement ARDUINO et vérifier que l'ESP32 apparait bien dans les types de carte :
* Brancher votre carte ESP32, vérifier le port COM qui lui a été attribué :
* Créer un nouveau sketch, sélectionner la carte: ESP32 Dev Module et le port qui lui a été associé
* Vérifier la compilation et le transfert
Liens utiles