{{tag>dev iot esp8266 serie minicom}}
====== 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 ? |
+-----------------------------------------------------------------------+
* Sélectionner l'option **Enregistrer la configuration sous...** et donner le nom de configuration **ESP8266**.
* Sélectionner l'option **Sortir de minicom**
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 =====
* https://tutox.fr/2018/02/02/communiquer-port-serie-linux/
* https://www.raspberrypi.org/forums/viewtopic.php?p=665293