Passer au contenu principal Passer à la recherche Passer à la navigation principale
Menu

Cartes de développement ESP32 & ESP8266

Notre sélection de cartes ESP32 et ESP8266 offre la plateforme idéale pour vos idées créatives. Le ESP32, successeur du populaire ESP8266, surpasse son prédécesseur avec un processeur plus puissant, des fonctionnalités Wi-Fi et Bluetooth étendues ainsi qu'une large gamme d'interfaces.

Notre sélection de cartes ESP32 et ESP8266 offre la plateforme idéale pour vos idées créatives. Le ESP32, successeur du populaire ESP8266, surpasse son prédécesseur avec un processeur plus puissant, des fonctionnalités Wi-Fi et Bluetooth étendues ainsi qu'une large gamme d'interfaces.

Qu'est-ce qu'un ESP32 / ESP8266 ?

Le ESP32 est un SoC (System On Chip) compatible Wi-Fi de la société chinoise Espressif. « System on Chip » signifie qu'il s'agit d'une puce microélectronique intégrant tous les circuits et composants électroniques nécessaires pour un système spécifique dans un seul circuit intégré. Les puces ESP sont devenues extrêmement populaires ces dernières années en raison de leur prix abordable et de leur capacité à se connecter à Internet. Le ESP32, successeur du populaire ESP8266, combine deux cœurs CPU 32 bits avec une fréquence d'horloge de 80 à 240 MHz, des fonctions en virgule flottante et DSP. De plus, le ESP32 prend en charge jusqu'à 8 Mo de RAM, ainsi que la connectivité Bluetooth et Wi-Fi. Le ESP32 permet d'intégrer des applications électroniques dans les réseaux Wi-Fi ou Bluetooth, ce qui en fait un choix parfait pour les projets IoT et domotiques. Il fonctionne avec un Wi-Fi dual-mode 2,4 GHz et une puce Bluetooth de TSMC avec une technologie 40 nm. Il est donc idéal pour les petits appareils IoT économes en énergie qui n'ont pas besoin d'un système d'exploitation complet.

 

Logiciels pour le ESP32 / ESP8266

La programmation du ESP32 s'effectue normalement via la ligne de commande. Pour cela, la chaîne d'outils et l'API du fabricant Espressif sont nécessaires. Il est également possible d'utiliser l'IDE Arduino ou MicroPython.
Les projets plus importants peuvent être réalisés en utilisant l'ESP-IDF (Espressif IoT Development Framework) avec Eclipse ou VSCode. Une introduction correspondante est disponible directement chez Espressif : ESP-IDF IDE

 

Que peut faire le ESP32 / ESP8266 ?

Les cartes ESP32, comme les cartes Arduino, sont conçues comme des systèmes embarqués pour les produits IoT et s'adressent donc principalement aux bricoleurs et aux développeurs. La question de savoir exactement ce que peut faire un ESP32 est à la fois simple et complexe à répondre : en principe, tout. Avec seulement quelques composants et un effort de développement minimal, il est possible de réaliser des choses utiles comme, par exemple, un thermostat contrôlé par la température. On trouve sur Internet d'innombrables exemples d'applications pour l'utilisation des modules ESP32, tels que des stations météo, des webcams, des radios Internet, des moniteurs de fréquence cardiaque, des trackers GPS, etc.

 

Différences entre le ESP32 et le ESP8266

La plus grande différence entre le ESP32 et le ESP8266 réside dans le nombre et la fréquence d'horloge des cœurs CPU. Alors que le ESP8266 fonctionne avec un seul cœur à 80 MHz, le ESP32 est équipé de deux cœurs qui fonctionnent généralement à 160 MHz. De plus, la SRAM a été augmentée, passant de 160 Ko sur le ESP8266 à 520 Ko sur le ESP32. Le ESP8266 et le ESP32 disposent d'une puce Wi-Fi intégrée, mais le ESP32 a également été équipé de Bluetooth, ce qui permet également la communication entre plusieurs modules ESP32. Par rapport aux 17 broches GPIO du ESP8266, le ESP32 offre un peu plus de choix. Le ESP32 dispose de 36 broches GPIO disponibles pour une utilisation libre. Le nombre de canaux PWM logiciels a également doublé, passant de 8 canaux sur le ESP8266 à 16 canaux sur le ESP32. Les 4 canaux SPI et 2 canaux I2C du ESP32 ont également doublé par rapport au ESP8266 (ESP8266 : 2 canaux SPI et 1 canal I2C). Alors que le ESP8266 ne disposait que d'un seul canal ADC (convertisseur analogique-numérique), le ESP32 permet d'utiliser jusqu'à 16 canaux ADC. La résolution a également été améliorée, passant de 10 bits sur le ESP8266 à 12 bits sur le ESP32.

 

Fonctions supplémentaires du ESP32

34 broches, soit deux fois plus que le ESP8266 qui n'en a que 17.

CAN (Controller Area Network)

Cette fonctionnalité n'est disponible que sur le ESP32 et garantit que la transmission du signal n'est pas affectée par les interférences électromagnétiques.

Capteur de contact

10 broches GPIO tactiles capacitives capables d'absorber de petites variations d'électricité, comme celles absorbées par la peau humaine.

Capteur de température

En raison de la forme compacte, cette valeur peut être imprécise en raison de la chaleur du reste de la puce.

Capteur à effet Hall

Cela permet au ESP32 de mesurer les variations du champ magnétique et, par exemple, de détecter si quelque chose bouge à proximité, d'observer les rotations d'une roue, et bien plus encore.