Table des matières

esp32 connected on linux

Nom de la section

Ce chapitre explique comment vérifier que ton ESP32 est bien détecté par Linux et apparaît correctement comme périphérique tty. Les étapes ci-dessous couvrent la détection, l’identification du chipset USB, les permissions et un test de communication.

1. Regarder les nouveaux périphériques avec dmesg

Brancher l’ESP32 en USB, puis lancer :

dmesg -w

On verra apparaître des lignes comme :

usb 1-1: ch341-uart converter now attached to ttyUSB0

ou :

cp210x converter now attached to ttyUSB1

Le port sera généralement `ttyUSB0` ou `ttyUSB1` (parfois `ttyACM0` pour certaines cartes).

2. Lister les ports USB série disponibles

ls /dev/ttyUSB*

ou :

ls /dev/ttyACM*

S’il y en a un, ton ESP32 est reconnu.

3. Identifier le type d’interface (CH340, CP2102, FT232)

On pourra voir quel chipset USB est détecté :

lsusb

Exemples typiques :

Cela confirme que ton câble fonctionne et que le driver est chargé.

4. Voir si votre utilisateur a les permissions

On pourra voir `/dev/ttyUSB0` mais on ne peut pas l’utiliser, vérifier que votre utilisateur ait le groupe dialout :

groups

Si le groupe dialout n’est pas dans la liste :

sudo usermod -a -G dialout $USER

puis redémarrer la session et vérifier de nouveau avec la commande groups. Si nécessaire, redémarrer l'ordinateur.

5. Vérifier la connexion

Si votre ESP32 est connecté sur /dev/ttyUSB0, vous pouvez le tester via esptool :

esptool -p /dev/ttyUSB0 flash-id

Exemple de sortie attendue :

esptool v5.1.0
Connected to ESP32 on /dev/ttyUSB0:
Chip type:          ESP32-D0WDQ6 (revision v1.0)
Features:           Wi-Fi, BT, Dual Core + LP Core, 240MHz, Vref calibration in eFuse, Coding Scheme None
Crystal frequency:  40MHz
MAC:                c4:4f:33:75:8c:9d

Stub flasher running.

Flash Memory Information:
=========================
Manufacturer: 5e
Device: 4016
Detected flash size: 4MB
Flash voltage set by a strapping pin: 3.3V

Hard resetting via RTS pin...

Si ce rapport s’affiche correctement, la communication entre le PC et l’ESP32 est opérationnelle.

Cédric ABONNEL dit Cédrix