ESP32 - candidat idéal pour l'IoT ?

L'ESP32 est un SOC[1] développé par la société Espressif[2] et dédié à l'Internet des objets. 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, dans notre cas ce sera la carte ESPDUINO-32.

Le module ESP-WROOM-32 contient en autres choses un SOC[1] ESP32 (ESP32-D0WDQ6 plus précisément sous le boîtier métallique), une mémoire Flash et une antenne micro-ruban. L'ESP32 est un SOC[1] adapté pour équiper les objets IoT de part ses caractéristiques d'entrées/sorties et de connectivité :

  • de nombreuses broches d'E/S (TOR, PWM, CAN, CNA, UART, PWM) ;

  • Wifi 802.11 b/g/n WPA2 et bluetooth 4.2 BLE ;

  • microprocesseur Xtensa® LX6 dual core 32 bits 240 MHz ;

  • 320 KiB RAM, 448 KiB ROM.

Dans la suite du TP on utilisera indifféremment ESP32, ESP ou ESPDUINO-32 pour désigner la matériel que l'on programme.