Modifications

Sauter à la navigation Sauter à la recherche
1 365 octets ajoutés ,  10 août 2017 à 20:14
Ligne 1 : Ligne 1 :  
{{FEATHER-WEBREPL-NAV}}
 
{{FEATHER-WEBREPL-NAV}}
  −
{{traduction}}
   
== Activer WebREPL ==
 
== Activer WebREPL ==
La première étape pour utiliser WebREPL est de vous assurer qu'il est activé sur votre carte ESP8266. La façon la plus simple  d'activer WebREPL est de charger le "Build Officiel di Firmware MicroPython ESP8266" sur votre carte. Le build officiel dispose de WebREPL activé par défaut. Les builds officiels sont [http://micropython.org/download/#esp8266 disponibles sur la page de téléchargement de MicroPython]. Sélectionnez une version stable disposant proposant un numéro comme '''1.8.3''' (laissez de côté les builds journaliers qui portent un numéro comme '''1.8.3-52-gb0e2106''').   
+
La première étape pour utiliser WebREPL est de vous assurer qu'il est activé sur votre carte ESP8266. La façon la plus simple  d'activer WebREPL est de charger le "Build Officiel de Firmware MicroPython ESP8266" sur votre carte. Le build officiel dispose de WebREPL activé par défaut. Les builds officiels sont [http://micropython.org/download/#esp8266 disponibles sur la page de téléchargement de MicroPython]. Sélectionnez une version stable disposant proposant un numéro comme '''1.8.3''' (laissez de côté les builds journaliers qui portent un numéro comme '''1.8.3-52-gb0e2106''').   
    
Voyez notre guide [[FEATHER-CHARGER-FICHIER-MICROPYTHON|décrivant comment flasher le Firmware MicroPython sur une carte]] si vous ne savez pas encore comment faire.
 
Voyez notre guide [[FEATHER-CHARGER-FICHIER-MICROPYTHON|décrivant comment flasher le Firmware MicroPython sur une carte]] si vous ne savez pas encore comment faire.
Ligne 19 : Ligne 17 :     
La procédure est décrite dans ce tuto.
 
La procédure est décrite dans ce tuto.
 +
 +
== La configuration du mot de passe ==
 +
Depuis peu, il n'est plus possible de configurer le mot de passe lors de la première connexion WebRepl. Cela présentait un trou de sécurité en cas de mauvaise manipulation.
 +
 +
L'activation de WebRepl se fait maintenant depuis une console REPL via port série.
 +
 +
La procédure de configuration démarre en faisant un import de "webrepl_setup". Dans l'exemple ci-dessous nous avons utilisé une session REPL démarré l'outil RShell.
 +
 +
<syntaxhighlight lang="python">
 +
Entering REPL. Use Control-X to exit.
 +
>
 +
MicroPython v1.9.1-8-g7213e78d on 2017-06-12; ESP module with ESP8266
 +
Type "help()" for more information.
 +
>>>
 +
>>> import webrepl
 +
>>> webrepl.start()
 +
WebREPL is not configured, run 'import webrepl_setup'
 +
>>> import webrepl_setup
 +
WebREPL daemon auto-start status: enabled
 +
 +
Would you like to (E)nable or (D)isable it running on boot?
 +
(Empty line to quit)
 +
> E
 +
To enable WebREPL, you must set password for it
 +
New password: pswdxxx
 +
Confirm password: pswdxxx
 +
No further action required
 +
>>>
 +
</syntaxhighlight>
 +
 +
Le fait d'importer {{fname|webrepl_setup}} permet:
 +
* d'activer/désactiver le service au boot et
 +
* de fixer le mot de passe WEBREPL.
 +
 +
Une fois le mot de passe initialisé, souvenez vous en car vous en aurez besoin pour vos futurs accès à WebREPL.
 +
 +
Une fois le mot de passe initialisé, la carte se déconnectera de WebREPL et se réinitialisera.
 +
 +
== Réinitialiser le mot de passe WebREPL ==
 +
Si vous oubliez votre mot de passe (ou si vous avez besoin de le modifier) vous avez deux possibilités:
 +
 +
* Utiliser une session REPL via la connexion série et refaire un {{fname|import webrepl_setup}}
 +
* Accéder à votre ESP8266 via une connexion série (USB-Série) et utiliser un outil pour modifier le contenu du fichier webrepl_cfg.py
    
== Accéder à WebREPL ==
 
== Accéder à WebREPL ==
Ligne 45 : Ligne 86 :  
'''Assurez-vous maintenant que votre ordinateur est bien connecté sur le réseau WiFi de l'ESP8266''', cliquez ensuite sur le bouton '''Connect''' (en utilisant l'adresse par défaut de l'ESP8266 '''ws://192.168.4.1:8266/''' juste à côté du bouton).
 
'''Assurez-vous maintenant que votre ordinateur est bien connecté sur le réseau WiFi de l'ESP8266''', cliquez ensuite sur le bouton '''Connect''' (en utilisant l'adresse par défaut de l'ESP8266 '''ws://192.168.4.1:8266/''' juste à côté du bouton).
   −
La toute première fois que vous vous connectez sur WebREPL, vous verrez une invite vous demandant de saisir un nouveau mot de passe (''New Password'') pour protéger l'accès à l'ESP8266:
+
Une fois la connexion acceptée, vous verrez une invite vous demandant de saisir le mot de passe (''Password'') qui protège l'accès à l'ESP8266.
 
  −
{{ADFImage|FEATHER-WEBREPL-ACCESS-13.png}}
  −
 
  −
Initialisez le nouveau mot de passe et souvenez vous en car vous en aurez besoin pour vos futurs accès à WebREPL.
  −
 
  −
Si vous oubliez votre mot de passe (ou si vous avez besoin de le modifier) vous avez deux possibilités:
  −
# Reflasher votre ESP8266
  −
# Accéder à votre ESP8266 via une connexion série (USB-Série) pour modifier le contenu du fichier {{fname|port_config.py}}
  −
 
  −
Une fois le mot de passe initialisé, la carte se déconnectera de WebREPL et se réinitialisera. Il est parfois nécessaire de redémarrer la carte en pressant sur le bouton "reset". '''Note: si vous utilisez un build journalier ou build de développement du Firmware alors vous aurez besoin de vous reconnecter en REPL série pour redémarrer à nouveau WebREPL!'''
  −
 
  −
Après le redémarrage de la carte, cliquer une nouvelle fois sur le bouton "Connect" pour vous reconnecter votre client sur WebREPL. Cette fois, vous devrez saisir votre nouveau mot de passe (celui configuré lors de la première connexion):
     −
{{ADFImage|FEATHER-WEBREPL-ACCESS-14.png}}
+
{{ambox|text=Toutes les connexions WebRepl seront refusées si le mot de passe n'a pas été configuré!}}
    
Saisissez le mot de passe et vous devriez être connecté à WebREPL!
 
Saisissez le mot de passe et vous devriez être connecté à WebREPL!
Ligne 120 : Ligne 149 :     
Cette sortie de débogage peut causer des problèmes avec des outils comme ampy (qui essayent d'utiliser la connexion REPL série mais ne s'attendent pas à ce type de message de débogage).
 
Cette sortie de débogage peut causer des problèmes avec des outils comme ampy (qui essayent d'utiliser la connexion REPL série mais ne s'attendent pas à ce type de message de débogage).
 +
 +
== Adresse IP ou Nom de machine ==
 +
En tout début de tutoriel, nous avons listé les réseau WiFi disponibles, dans lesquels nous avons retrouvé notre ESP8266 sous MicroPython.
 +
 +
{{ADFImage|FEATHER-WEBREPL-ACCESS-11.png}}
 +
 +
Le 1216CB visible à la fin du nom du réseau est le fin de l'adresse MAC de l'ESP8266.
 +
 +
Cette information peut également être utilisé en lieu et place de l'adresse IP pour contacter votre ESP8266 puisqu'il sert aussi à composer le "hostname" de votre ESP sur le réseau.
 +
 +
Vous pourrez donc également utiliser l'URL {{fname|ws://ESP_1216CB:8266/}}, ce qui est bien pratique.
    
{{FEATHER-WEBREPL-TRAILER}}
 
{{FEATHER-WEBREPL-TRAILER}}
29 917

modifications

Menu de navigation