Différences entre versions de « ESP8266-DEV »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 84 : Ligne 84 :
 
[[Fichier:ESP8266-DEV-12.jpg|480px]]
 
[[Fichier:ESP8266-DEV-12.jpg|480px]]
  
[[Fichier:ESP8266-DEV-13.jpg|480px]]
+
[[Fichier:ESP8266-DEV-13.png|480px]]

Version du 29 septembre 2018 à 20:47

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.

ESP8266-EVB en détails

Les différents éléments de la carte se présentent comme suit:

ESP8266-DEV-11.jpg

Avec le diagramme suivant publié par Olimex :

ESP8266-DEV-10.jpg

La carte propose deux connecteurs: un connecteur UEXT (avec Bus SPI, I2C et Série) et un connecteur additionnel (CON3).

ESP8266-DEV-12.jpg

ESP8266-DEV-13.png