Différences entre versions de « FEATHER-CHARGER-MICROPYTHON-ESP8266 »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 23 : Ligne 23 :
 
Si '''pip''' vous information que {{fname|esptool.py}} le fonctionne qu'avec Python 2.x alors essayer une nouvelle fois en utilisant '''pip2''' dans la commande à la place de pip (si votre système utilise Python 3 par défaut alors la commande pip pourrait conduire à une situation un peu confuse).
 
Si '''pip''' vous information que {{fname|esptool.py}} le fonctionne qu'avec Python 2.x alors essayer une nouvelle fois en utilisant '''pip2''' dans la commande à la place de pip (si votre système utilise Python 3 par défaut alors la commande pip pourrait conduire à une situation un peu confuse).
  
Ensuite, [http://micropython.org/download/#esp8266 téléchargez la dernière version du binaire du Firmware MicroPython pour ESP8266]. Ces firmwares sont généralement compilés journellement depuis le code source sur Github. Si vous voulez réaliser votre propre compilation du firmware MicroPython ESP8266 (like if you're customizing it or including other modules & scripts) alors voyez le tutoriel check out [https://learn.adafruit.com/building-and-running-micropython-on-the-esp8266/overview this handy guide on compiling firmware in a special virtual machine].
+
Ensuite, [http://micropython.org/download/#esp8266 téléchargez la dernière version du binaire du Firmware MicroPython pour ESP8266]. Ces firmwares sont généralement compilés journellement depuis le code source sur Github. Si vous voulez réaliser votre propre compilation du firmware MicroPython ESP8266 (like if you're customizing it or including other modules & scripts) alors voyez le tutoriel "[https://learn.adafruit.com/building-and-running-micropython-on-the-esp8266/overview Building and Running MicroPython on the ESP8266] (''Adafruit, anglais''), un guide bien pratique qui explique comment compiler le firmware sur une machine virtuelle spéciale.
  
 
{{ADFImage|FEATHER-CHARGER-MICROPYTHON-ESP8266-21.png}}
 
{{ADFImage|FEATHER-CHARGER-MICROPYTHON-ESP8266-21.png}}
 +
 +
{{traduction}}
  
 
Now you'll need to put the ESP8266 into its firmware flashing mode.  Each ESP8266 board is slightly different:
 
Now you'll need to put the ESP8266 into its firmware flashing mode.  Each ESP8266 board is slightly different:

Version du 19 novembre 2016 à 23:25


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Avant d'utiliser MicroPython avec un ESP8266 il sera nécessaire de reflasher l'ESP8266 avec la dernière version de du firmware MicroPython.

Nous vous proposons ce tutoriel condensé (abordable) mais vous pouvez également suivre les instructions officielles (micropython.org, anglais) pour charger MicroPython sur un ESP8266.

En tout premier lieu vous aurez également besoin d'installer Python 2.7 (n'oubliez pas de sélectionner l'option qui ajoute le programme python dans le PATH de recherche de windows).

Ensuite, il est nécessaire d'installer le logiciel esptool.py qui permet de flasher un firmware sur ESP8266. La façon la plus simple d'installer ce logiciel est d'utiliser pip (l'installateur de paquet python).

Saisissez la commande suivante dans un terminal:

pip install esptool

Note pour les utilisateurs de Mac OSX et Linux: vous pourriez avoir besoin d'exécuter cette commande en tant que root à l'aide d'un sudo comme ceci:

sudo pip install esptool

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Si pip vous information que esptool.py le fonctionne qu'avec Python 2.x alors essayer une nouvelle fois en utilisant pip2 dans la commande à la place de pip (si votre système utilise Python 3 par défaut alors la commande pip pourrait conduire à une situation un peu confuse).

Ensuite, téléchargez la dernière version du binaire du Firmware MicroPython pour ESP8266. Ces firmwares sont généralement compilés journellement depuis le code source sur Github. Si vous voulez réaliser votre propre compilation du firmware MicroPython ESP8266 (like if you're customizing it or including other modules & scripts) alors voyez le tutoriel "Building and Running MicroPython on the ESP8266 (Adafruit, anglais), un guide bien pratique qui explique comment compiler le firmware sur une machine virtuelle spéciale.

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Now you'll need to put the ESP8266 into its firmware flashing mode. Each ESP8266 board is slightly different:

  • For a raw ESP8266 module you'll need to wire up buttons to ground for the GPIO0 and RESET pins. Hold the GPIO0 button down (or connect the line to ground) and while still holding GPIO0 to ground press and release the RESET button (or connect and release the line from ground), then release GPIO0.
  • For the HUZZAH ESP8266 breakout buttons for GPIO0 and RESET are built in to the board. Hold GPIO0 down, then press and release RESET (while still holding GPIO0), and finally release GPIO0.
  • For the Feather HUZZAH ESP8266 you don't need to do anything special to go into firmware flashing mode. This board is built to detect when the serial port is opened for flashing and automatically configure the ESP8266 module to receive firmware. Be sure to first install the SiLabs CP210x driver on Windows and Mac OSX to make the board's serial port visible! On Windows you want the normal VCP driver, not the 'with Serial Enumeration' driver.

It's recommended to erase the entire flash memory of the ESP8266 board before uploading firmware. Run the following command in a terminal to perform this erase:

esptool.py --port /path/to/ESP8266 erase_flash

Where /path/to/ESP8266 is the path or name of the serial port that is connected to the ESP8266. The exact name of the device varies depending on the type of serial to USB converter chip so you might need to look at the serial ports with and without the device connected to find its name.

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Now put the ESP8266 back into firmware flashing mode and run the following command to load the downloaded firmware file:

esptool.py --port /path/to/ESP8266 --baud 460800 write_flash --flash_size=8m 0 firmware.bin

Again set /path/to/ESP8266 to the path or name of the serial port that is connected to the ESP8266. In addition set firmware.bin to the name or path to the firmware file you would like to load.

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Once the tool finishes flashing the firmware (you'll usually see a blue light on the ESP8266 module flashing during this process) press the RESET button on the ESP8266 board or disconnect and reconnect it to your computer. You should be all set to start using the latest MicroPython firmware on the board!

Jump to the Serial REPL page in this guide to learn how to access MicroPython's 'command prompt' on the board.


Source: MicroPython Basics: How to Load MicroPython on a Board
Créé par Tony DiCola pour AdaFruit Industries.

Traduit par Meurisse D. pour MCHobby

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com