L’Internet des objets est devenu un sujet brûlant tant dans le domaine académique qu’industriel. En 2016, la société Espressif, basée en Chine, a lancé une version avancée de l’ESP8266, à savoir l’ESP32.
Les deux microcontrôleurs à bas coût sont couramment utilisés comme dispositifs IoT. Tous deux interagissent avec d’autres plateformes IoT. Ces deux appareils sont des outils très importants de l’IoT mais possèdent naturellement leur propre fonction et leurs défauts. Aujourd’hui, dans cet article, nous allons examiner ces deux microcontrôleurs populaires.
Qu’est-ce que l’ESP32 ?
L’ESP32 est une série de microcontrôleurs à faible coût et à puissance faible sur une puce. L’ESP32 est une version avancée de la série ESP8266. La série ESP32 est créée et développée par Espressif Systems. L’ESP32 dispose d’un processeur à double cœur et d’un co-processeur à ultra faible consommation. Il a été développé pour combler le manque de sécurité présent dans l’ESP8266.
Avantages :
- ESP32 vous offre un double cœur de 160MHz à 240MHz
- Vous pouvez contrôler et surveiller votre appareil grâce au Wi-Fi ou au Bluetooth à un prix très bas.
- ESP32 vous offre plus de GPIOs
- ESP32 vous fournit une vitesse élevée de 150Mbps.
Inconvénients :
- ESP32 est plus cher que l’ESP8266
Qu’est-ce que l’ESP8266 ?
L’ESP8266 est un circuit intégré complet ou autonome sur une puce (SoC), module Wifi avec une stack de protocole IP/TCP. L’ESP8266 permet l’accès à tout microcontrôleur via votre connexion Wifi.
L’une des principales fonctions de l’ESP8266 est d’héberger toute application ou de délester toutes les fonctions de mise en réseau Wifi. Il est très résistant et capable de fonctionner de manière cohérente même dans des environnements industriels difficiles.
Cela est principalement dû à sa large plage de température de fonctionnement. Il offre également une architecture économe en énergie et un processeur Tensilica de 32 bits.
Avantages :
- Le module ESP8266 vous offre une puissance de traitement et une capacité de stockage puissantes, ce qui permet de l’intégrer à des capteurs et d’autres applications.
- Il a un haut niveau d’intégration sur puce. L’intégration sur puce permet à l’utilisateur d’avoir très peu de circuits externes référents.
- L’ESP8266 fonctionne avec APSD pour la coexistence des interfaces Bluetooth et VoIP. Il contient également une radiofréquence (RF) auto-calibrée qui lui permet de fonctionner dans toutes les conditions d’exploitation sans nécessiter de composants de radiofréquence.
Inconvénients :
- L’ESP8266 n’a pas de connectivité Bluetooth, contrairement à l’ESP32 qui offre cette fonctionnalité.
- Le nombre de GPIO est très réduit dans l’ESP8266 par rapport à l’ESP32.
Tableau comparatif entre ESP32 et ESP8266
Comparaison | ESP32 | ESP8266 |
Fréquence d’horloge | 160 ou 240MHz | 80 MHz |
Bluetooth | BLE | Non |
Capteur Hall | Oui | Non |
Interface Caméra | Non | Non |
Capteur de Température | Oui | Non |
Capteur Tactile | 10 | Non |
Sécurité | Protocole de sécurité de démarrage, cryptage flash. OTP 1024 bits | Non |
Consommation d’énergie | 10µA en veille profonde | 20µA |
Température | Oui | Non |
Co-processeur | ULP | Non |
Total GPIO | 39 | 17 |
Crypto | RSA, RNG, ECC, SHA-2, AES | Non |
SPI | 4 | 2 |
USB OTG | Non | Non |
Microcontrôleur | Single ou dual-core 32 bits LX6 Xtensa | Cœur unique 32 bits L106 Xtensa |
ROM | 448 Ko | Non |
CAN | 2 | Non |
Ethernet | 10/100 Mbps | Non |
SPIRAM externe | Jusqu’à 16 Mo | Jusqu’à 16 Mo |
ESP8266 vs ESP32 : Quelle est la différence ?
ESP8266
- L’ESP8266 est un SoC Wifi, qui a tous les composants importants qu’un utilisateur aura besoin pour un dispositif Wi-Fi fonctionnel. L’ESP8266 est une puce microchip Wifi à bas coût, que vous pouvez ajouter pour une connectivité sans fil à tout microcontrôleur.
- L’ESP8266 est un circuit intégré avec 16 pins GPIO et différents périphériques comme l’interface de périphériques série, le protocole de circuit intégré, convertisseur analogique-numérique.
- L’ESP8266 n’a pas d’ethernet ni de capteur tactile. Il n’a pas d’accès à la télécommande et manque de sécurité. L’ESP8266 n’a pas de crypto ni de capteur de température.
ESP32
- L’ESP32 est une mise à niveau de l’ESP8266 et dispose de 34 pins GPIO avec un processeur dual-core Xtensa 160MHz.
- L’ESP32 a un processeur 32 bits avec un co-processeur à ultra faible consommation et plusieurs connecteurs d’entrée/sortie, y compris des convertisseurs numérique-analogique. L’ESP32 dispose d’une plateforme sécurisée pour l’Internet des objets.
- L’ESP32 vous donne accès à la télécommande et à un capteur de température. L’ESP32 vous offre la sécurité du cryptage flash du démarrage sécurisé 1024 bits OTP avec PWM (soft) 16. L’ESP32 a dix capteurs tactiles.
Lequel est meilleur, l’ESP32 ou l’ESP8266 ?
L’ESP32 est meilleur que l’ESP8266. Il vous fournit un processeur plus rapide et une bonne taille de mémoire, ce qui permet la conception de projets considérablement plus grands sur une seule SoC.
L’ESP32 vous offre une sécurité fiable et de haute technologie. La fonctionnalité de sécurité robuste est une spécialité de l’ESP32.
L’ESP32 possède des cartes, un firmware et des périphériques fiables. La puissance de traitement crée également des connexions de couche de socket sécurisées et répond aux exigences essentielles dans le monde de l’IoT.
Les dispositifs ESP32 disposent de plus de GPIO pour travailler sur des projets plus utilisables et compliqués. Il est mieux adapté à chaque situation où une application nécessite un microcontrôleur. De nombreuses cartes de développement ESP32 sont livrées avec de petites caméras et il est dit que c’est une carte très capable.
Le développement de l’ESP32 dispose de la puissance, qui permet une meilleure sécurité et un RAM plus grand pour des projets que vous ne pouvez pas exécuter sur l’ESP8266.
À quoi sert ce module IoT ?
Le module ESP8266 a la capacité de lire, traiter des données et contrôler les GPIO. Il est équipé d’un Wifi 2.4GHz dans la variante 802.11 BGN et prend également en charge le cryptage WPA2. Il a de nombreuses applications, dont certaines sont énumérées ci-dessous :
- Utilisation efficace de sa fonctionnalité de traitement des données pour lire à la fois des signaux numériques et analogiques en provenance de capteurs. D’autres utilisations incluent la lecture de calculs complexes d’additionneurs ou de multiplicateurs pour tout autre algorithme de pilote.
- Ce module est utile pour se connecter à tout réseau à proximité. Il peut également être utilisé pour créer simplement un réseau P2P.
- Optimiser l’utilisation du Wifi est utile pour transmettre des données sans fil à un routeur proche.
- Même en l’absence d’un réseau P2P ou d’un smartphone, la connexion entre deux ESP peut être établie directement.
Quelles sont ses applications ? Comment puis-je l’utiliser ?
Comprendre l’utilisation du module IoT nous aide à déterminer le domaine dans lequel son véritable potentiel peut être exploité. Certains des domaines pour lesquels son module est essentiel sont :
- Utiliser le WiFi pour trianguler une position.
- Sorties automatisées dans divers magasins et ateliers.
- Sécurité industrielle dans les secteurs domestique et commercial.
- Surveillance sans fil des caméras CCTV et des capteurs qui fournissent des données.
- Dans le domaine de la robotique à des fins académiques et professionnelles.
Après avoir appris les applications, certains d’entre vous pourraient vouloir essayer ce module incroyable. Pour utiliser le module ESP8266 avec Arduino, suivez les étapes ci-dessous :
Étape 1 : Connectez le module spécifié à votre PC.
Étape 2 : Lancez l’IDE Arduino.
Étape 3 : Allez dans “Fichier” puis sélectionnez “Préférences”.
Étape 4 : Ajoutez le lien affiché aux Gestionnaires de cartes supplémentaires.
Étape 5 : Trouvez “Outils” puis cliquez sur Gestionnaire de cartes.
Étape 6 : Localisez le module ESP8266 et cliquez dessus pour l’activer.
Conclusion
On peut en conclure que l’ESP32 et l’ESP8266 sont tous deux d’excellents kits d’outils. Parfois, l’un est préféré à l’autre en ce qui concerne certains éléments en question. L’ESP8266 a une consommation de courant inférieure à celle de son concurrent, cependant l’un a plus de pins digitales que l’autre. Ainsi, vous devriez choisir la variante dont vous avez besoin. Ce article espère vous apporter des informations utiles.