Connexion série de Chrome vers le Raspberry Pico

Objectif :
Créer une connexion série depuis le navigateur web Chrome grâce à Web Serial API vers le Raspberry Pico pour obtenir le REPL Micro-Python sous une interface web.


Pour en savoir plus :
https://rafaelaroca.wordpress.com/2020/06/21/access-serial-devices-directly-from-the-browser/
https://github.com/rafaelaroca/web-serial-terminal

I/ Installer le navigateur web Chrome.

1/ Télécharger l’archive de Chrome.

https://www.google.com/intl/fr_fr/chrome/

Soit la version : Fichier .deb 64 bits (pour Debian/Ubuntu)

2/ Installer Chrome.

util01@station40:~$ cd Téléchargements/
util01@station40:~/Téléchargements$
util01@station40:~/Téléchargements$ sudo dpkg -i google-chrome-stable_current_amd64.deb

3/ Lancer le navigateur web Chrome.

util01@station40:~$ /usr/bin/google-chrome

II/ Installation de l’application web pour l’interface de connexion série.

1/ Créer un répertoire de travail :

util01@station40:~$ mkdir -p RASPICO/ChromeSerial/
util01@station40:~$ cd RASPICO/ChromeSerial/
util01@station40:~/RASPICO/ChromeSerial$

2/ Télécharger le code source de l’application web :

util01@station40:~/RASPICO/ChromeSerial$ git clone https://github.com/rafaelaroca/web-serial-terminal.git
util01@station40:~/RASPICO/ChromeSerial$ cd web-serial-terminal/
util01@station40:~/RASPICO/ChromeSerial/web-serial-terminal$

3/ Lancer un serveur web autonome, ici, j’ai utilisé le serveur web de Symfony :

util01@station40:~/RASPICO/ChromeSerial/web-serial-terminal$ symfony server:start

4/ Entrer l’adresse internet suivante pour accéder à la page web :

http://127.0.0.1:8000

La page suivante suivante s’affiche :

Cliquer sur le menu déroulant pour choisir la vitesse de connexion de l’interface de communication série :

Soit : 115200

Une fenêtre s’affiche listant les différents ports de communication possible :

Choisir le port correspondant à celui attaché au Raspberry Pico : Board in FS mode (ttyACM0) associé

La connexion s’effectue :

Clique sur la zone noir pour avoir le focus pour écrire :

Taper sur la touche [Entrée], l’invite du REPL de Micro-Python s’affiche :

Taper les lignes de commande Python suivantes pour vérifier que vous êtes bien connecté au REPL :

 

 

 

Les commentaires sont fermés