ESP32 : Qu’est-ce que c’est ? Que peut-il faire ?

L'ESP32 du fabricant Espressif sert de système sur une puce pour les projets de l'Internet des objets. Dans l'article suivant, vous lirez ce qu'il en est exactement, ce que fait la puce et où elle est montée.

  • Système sur une puce
  • Famille ESP32
  • Cartes de développement
  • Logiciel pour ESP32
  • Et que peut faire ESP32 maintenant ?

System-on-a-Chip

Tout d'abord, il faut savoir ce qu'est un System-on-a-Chip (SoC). En fait, c'est très simple : une puce qui contient la plupart des éléments d'un "ordinateur". Vous connaissez peut-être les puces Broadcom des ordinateurs Raspberry-Pi : la carte comporte toutes sortes de connexions pour l'électricité, l'USB, le jack, etc., de nombreux circuits imprimés, des broches d'entrée/sortie et une grande puce Broadcom qui assure la plupart des fonctions, c'est-à-dire les cœurs du processeur, le Bluetooth, le processeur graphique, la mémoire vive, les interfaces, etc.

En comparaison avec un ordinateur de bureau, la plupart des composants fournis par la carte mère ainsi que les composants enfichés (carte graphique, mémoire vive, etc.) se trouvent sur une seule puce. Cela rend les systèmes extrêmement petits et ils consomment très peu d'énergie. Les SoC sont donc la base parfaite pour les produits IoT, comme les montres intelligentes ou les commandes de chauffage intelligentes dans le domaine privé, ainsi que pour de nombreux produits industriels, comme par exemple les appareils médicaux. Ils permettent également de créer des ordinateurs de bricolage tels que Raspberry Pi, Arduino, Tinkerboard et des dizaines d'autres mini-ordinateurs de ce type.

esp32-pico-kit-v4.1-f-layout1-e9669d688b879a9f.jpeg

L'ESP-WROVER-KIT-VB est plusieurs fois plus grand, il coûte environ 60 euros, mais il propose également un écran LCD et une prise pour cartes MicroSD. La carte dispose en outre d'un port USB supplémentaire, d'un interrupteur marche/arrêt, d'un bouton de démarrage, de LED d'état, des connecteurs IO habituels, de l'UART pour la communication sérielle, d'une possibilité de connexion pour des modules de caméra (OV7670), de cavaliers pour configurer divers modes, etc.

Il existe de nombreuses variantes, par exemple des cartes spéciales pour les applications audio ou graphiques. Et bien sûr, les cartes ne proviennent pas uniquement du fabricant de puces Espressif ! Les fabricants tiers inondent également le marché de plateformes de développement. AZDelivery propose par exemple cinq cartes pour 35 euros, avec une alimentation USB et une construction compatible avec les cartes mères, c'est-à-dire qu'elles peuvent être insérées dans des cartes enfichables courantes.