Différences entre versions de « ESP8266-DEV »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 56 : Ligne 56 :
 
   |link=FEATHER-CHARGER-FICHIER-MICROPYTHON
 
   |link=FEATHER-CHARGER-FICHIER-MICROPYTHON
 
}}
 
}}
 +
 
{{ttuto-end}}
 
{{ttuto-end}}
 +
 +
== RShell sur ESP8266 ==
 +
Une petite pointe de rappel pour l'utilisation des ESP8266 avec RShell...
 +
 +
{{ambox-stop|text=Il est impératif de réduire la taille du buffer à 128 octets sur un ESP8266 sinon vous risquez d'écraser le système de fichier votre ESP8266... auquel cas il faudra reflasher votre carte}}
 +
 +
<nowiki>rshell --port /dev/ttyUSB0 --baud 115200 --buffer-size 128 --editor nano</nowiki>
 +
 +
Nous avons également un petit script shell [https://github.com/mchobby/esp8266-upy/blob/master/rshell-esp8266.sh rsheel-esp8266.sh] pour faciliter faciliter le démarrage de rshell pour un esp8266.

Version du 29 septembre 2018 à 20:18

L'ESP8266-DEV & ESP8266-EVB

Ce tutoriel se concentre sur le Flash de MicroPython sur un ESP8266-EVB (carte d'évaluation d'Olimex) et l'ESP8266-DEV (carte de développement ESP8266 d'Olimex).

OLI-ESP8266-EVB.jpg

Mise en oeuvre de l'ESP8266 par Olimex Ltd sous forme d'une carte d'évaluation, la déclinaison de l'ESP8266 est nettement améliorée avec:

  • Des entrées/sorties en quantité,
  • Un accès au convertisseur Analogique/Digital (1V max),
  • 2 Mo de mémoire Flash (contrairement aux autres modules ne proposant que 512Ko),
  • Une interface SDIO.

La carte d'évaluation apporte:

  • Une fiche Jack d'alimentation (5V) et régulateur de tension
  • Un relais
  • Un bouton poussoir
  • Un connecteur UEXT (pour brancher facilement des modules complémentaires)
    • Interface série
    • Bus I2C
    • SPI
  • Exposition de nombreux signaux sur le connecteur CON3
    • GPIOs additionnels
    • signaux SD_IO
    • Enable, ...

Olimex c'est aussi une garantie de qualité et de pérennité de gamme.

Connexion Série

Etant donné que le l'ESP8266-DEV (et donc ESP8266-EVB) ne disposent pas de convertisseur USB-Série, il sera donc nécessaire d'utiliser un câble console (USB-Série-TTL) pour communiquer avec la carte ESP8266.

UEXT-SERIAL-wiring2.jpg UEXT-SERIAL-wiring.jpg

Flasher MicroPython

Pour flasher MicroPython sur l'ESP8266-DEV (module ESP8266) qui équipe la carte d'évaluation d'Olimex (ESP8266-EVB), nous vous proposons le tutoriel Charger MicroPython ci-dessous.

Une fois MicroPython flashé, il faudra utiliser l'un ou l'autre utilitaire pour communiquer avec la carte. Nous recommandons vivement l'usage de RSHell, même si Ampy reste une solution envisageable.

Charger MicroPython

Tlogo-feather-load-upy.jpg

Apprenez comment charger le Firmware MicroPython sur une carte Pyboard, ESP8266 (Feather, Wemos, NodeMcu), etc.

RShell

Tlogo-micropython-RShell.jpg

Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. ESP8266 compatible.

Ampy

Tlogo-micropython-Debugger.jpg

Outil simplifié de transfert de fichiers et de contrôlez de carte depuis une connexion série. ESP8266 compatible.

 

RShell sur ESP8266

Une petite pointe de rappel pour l'utilisation des ESP8266 avec RShell...

rshell --port /dev/ttyUSB0 --baud 115200 --buffer-size 128 --editor nano

Nous avons également un petit script shell rsheel-esp8266.sh pour faciliter faciliter le démarrage de rshell pour un esp8266.