, , , ,

Devkit v3 ESP8266: Communication série avec minicom

Identifier dans un premier temps le fichier périphérique auquel est associée la carte de développement (DevKit) lorsqu'elle est connectée à l’hôte. Pour cela, brancher le DevKit ESP8266 sur le port USB et consulter les journaux système:

journalctl -k --since "1 minute ago"
-- Logs begin at Tue 2021-01-05 18:32:35 CET, end at Wed 2021-01-06 00:08:55 CET. --
janv. 06 00:08:53 node-7fab kernel: usb 1-2: new full-speed USB device number 11 using xhci_hcd
janv. 06 00:08:53 node-7fab kernel: usb 1-2: New USB device found, idVendor=1a86, idProduct=7523, bc>
janv. 06 00:08:53 node-7fab kernel: usb 1-2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
janv. 06 00:08:53 node-7fab kernel: usb 1-2: Product: USB Serial
janv. 06 00:08:53 node-7fab kernel: ch341 1-2:1.0: ch341-uart converter detected
janv. 06 00:08:53 node-7fab kernel: usb 1-2: ch341-uart converter now attached to ttyUSB0

La dernière ligne indique que le convertisseur USB/série est associée au fichier périphérique ttyUSB0 cette information nous sera utile pour créer le fichier de configuration de minicom.

Ci dessous les paramètres de la communication série:

Baudrate 115200
Data Bits 8
Parity None
Stop Bits 1
Flow Type None

Création du fichier de configuration:

sudo minicom --setup

Sélectionner l'option Configuration du port série et modifier les valeurs par défaut:

    +-----------------------------------------------------------------------+   
    | A -                             Port série : /dev/ttyUSB0             |   
    | B - Emplacement du fichier de verrouillage : /var/lock                |   
    | C -            Programme d'appel intérieur :                          |   
    | D -            Programme d'appel extérieur :                          |   
    | E -                      Débit/Parité/Bits : 115200 8N1               |   
    | F -              Contrôle de flux matériel : Non                      |   
    | G -              Contrôle de flux logiciel : Non                      |   
    |                                                                       |   
    |    Changer quel réglage ?                                             |   
    +-----------------------------------------------------------------------+   

On peut lancer minicom avec la configuration créée précédemment:

minicom SP8266
 
# on peut redéfinir si besoin le fichier périphérique directement sur la ligne de commande
minicom ESP8266 --device /dev/ttyUSBx
Après ↵ Enter frapper les touches Ctrl+J sous minicom pour envoyer les caractères ASCII CRLF requis pour terminer chaque commande AT. Le caractère doit être saisi au clavier car l'option 'Add Linefeed' proposée dans les options de minicom ajoute LF simplement à la réponse pas à la requête.

Références