Modifications

Sauter à la navigation Sauter à la recherche
339 octets ajoutés ,  10 août 2017 à 20:14
Ligne 21 : Ligne 21 :  
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.
 
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 en important "webrepl_setup"
+
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">
 
<syntaxhighlight lang="python">
Ligne 48 : Ligne 50 :  
* d'activer/désactiver le service au boot et  
 
* d'activer/désactiver le service au boot et  
 
* de fixer le mot de passe WEBREPL.
 
* 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 74 : 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):
+
{{ambox|text=Toutes les connexions WebRepl seront refusées si le mot de passe n'a pas été configuré!}}
 
  −
{{ADFImage|FEATHER-WEBREPL-ACCESS-14.png}}
      
Saisissez le mot de passe et vous devriez être connecté à WebREPL!
 
Saisissez le mot de passe et vous devriez être connecté à WebREPL!
Ligne 149 : 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