ESP32 et ESP8266 - candidat idéal pour l'IoT

La famille des microcontrôleurs ESP est développé par la société Espressif[1] et est dédiée à l'Internet des objets.

Les SoC[2] ESP32 et ESP8266 sont particulièrement répandus et sont décliné sous forme de modules (corps métallique sur les photos) parfois placés sur des cartes de développement. Nous nous intéresserons tout particulièrement à deux d'entre elles :

ESP32 Wroom Devkit v2 de chez uPesy

La carte ESP32 Wroom Devkit 2 de chez uPesy possède les caractéristiques principales suivantes :

  • processeur Xtensa dual-core LX6 cadencé jusqu'à 240 MHz

  • 448 kB de flash EEPROM et 520 de RAM

  • Wifi 802.11 b/g/n - 2,4 GHz

  • interfaces UART/I2C/SPI/PWM/GPIO

  • tension d'alimentation 3 - 3,6 V

La carte NodeMCU ESP8266 de chez Joy-It possède les caractéristiques principales suivantes :

  • processeur Tensilica LX106 cadencé entre 80 MHz et 160 MHz

  • 64 kB de RAM et 96 kB de flash EEPROM

  • Wifi 802.11 b/g/n - 2,4 GHz

  • interfaces UART/I2C/PWM/GPIO

  • tension d'alimentation 3 - 3,6 V

NodeMCU ESP8266 de chez Joy-It

Définition

Par la suite on désignera sous le nom d'ESP aussi bien les cartes de développement basée sur un SOC ESP32 que celle basée sur un SOC 8266.