Tutoriel ESP8266 – ESP07

Dans la continuité de la présentation du micro contrôleur ESP8266 – 07, voici un rapide tutoriel afin de facilement commencer à programmer avec.

Matériel

Pour cela, il vous faut un arduino auquel on enlève le chip. Pour ma part, j’ai pris un arduino UNO, et j’ai déclipsé le chip ATmega328.

Cablez ensuite comme suit :

  • TX de l’arduino sur TXD du ESP8266
  • RX de l’arduino sur RXD du ESP8266
  • 3.3v de l’arduino vers VCC du ESP8266
  • GND sur GND
  • RESET sur RESET
Cablage arduino - ESP8266 07
Cablage arduino – ESP8266 07

Vous pouvez également utiliser votre convertisseur USB / série préféré.

Logiciel

Téléchargez si ce n’est pas déjà fait l’IDE arduino.

Ouvrez le panneau de préférences :

arduino_esp8266_1a

Ajoutez l’URL suivante dans le champs « Additional Boards manager » :

http://arduino.esp8266.com/package_esp8266com_index.json

Update 2018 : nouvelle URL

http://arduino.esp8266.com/stable/package_esp8266com_index.json

arduino_esp8266_1b

Rendez vous ensuite dans le library manager :

arduino_esp8266_2

Puis cherchez « esp » et installez « Adafruit ESP8266 »

arduino_esp8266_3

Il peut être nécessaire de redémarrer votre IDE arduino.

Configurez ensuite les options comme suit :

arduino_esp8266_4

Mettre l’ESP8266 en mode apprentissage

Il faut mettre le PIN GPIO0 à la masse afin que l’ESP8266 accepte un nouveau bootloader. Pour simplifier votre travail, je vous conseille de mettre un bouton qu’il faut enfoncer le temps du chargement.

ESP8266-07_turotial_flash2

 

 

N’hesitez pas ensuite à fureter dans les exemples fournis directement dans l’IDE !

12 thoughts to “Tutoriel ESP8266 – ESP07”

  1. bonjour, j’ai suivis le tutoriel d’installation mais j’ai un message d’erreur du type :
    warning: espcomm_sync failed
    error: espcomm_open failed

    j’ai cherché des solutions sur le web mais sans succès, pourriez vous m’éclairez si possible ?

  2. bonjour,

    j’ai suivi le tuto à la lettre mais j’obtient ceci lors du televersement : warning: espcomm_sync failed
    error: espcomm_open failed

    j’ai regardé sur les forum pour voir si d’autre personne avait le meme problème mais j’ai pas trouvé de solution..

    1. Bonjour Harison,
      Vérifie ton branchement du PIN 0 qui doit etre à la masse, et surtout cela doit etre fait lors du boot de l’esp:
      met le PIN 0 a la masse, alimente l’esp, et lance l’upload

      bon courage

  3. Bonjour Xavier,
    Bon tudo, mais mais mais…
    Il manque juste une petite étape: le gestionnaire de carte pour télécharger les config et outils pour esp8266. 😀
    Pour ton branchement: le RX/TX de l’arduino est en 5V, celui de l’ESP est en 3.3v !!
    2 résistances 1.2k et 2 Zener 3V suffirait pour adapter la tension.

    Bonne continuation !

  4. Bonjour,

    si vous êtes alimentés par USB de l’ordi, faite le branchement à 5V et non pas 3,3V.
    Ensuite, le GPIO00 reste à la masse et le EN à VCC (5V).
    Lorsque le mode televersement arrive, vous débranchez le EN du VCC et rebranchez et le tour est joué.
    Vous pouvez placer un bouton pour éviter de débrancher le fil et le replacer.
    A chaque nouveau upload, redémarrer le module , vous pouvez placer aussi un bouton poussoir.
    Amusez-vous bien et bonne journée.

  5. Bonjour,

    Bon j’ai tenté de suivre à la lettre ce quie st écrit mais pour un débutan (avec les bases en moins) j’ai du faire un louper car tout comme les autres internautes j’ai une erreur lors de l’upload de script…

    J’ai bien tenté de brancher en 5V mais même résultats qu’avec le 3.3V
    Par ailleurs on li qu’il faut brancher le GPIO0 sur le GND mais sur le croquis ci dessus c’est plutôt le CGIO2 qui est branché sur la masse ???
    Que j’ai aussi testé du coup, cela me fait allumer une led bleu sur le ESP…

    Je suis preneur de toutes aides, voici l’état actuel des leds:

    – Arduino « ON »: En rouge continu (c’est pas censé etre vert ???)
    – Arduino « L »: En vert clignotant
    – ESP: Led rouge continu

    PAr ailleurs comment vérifier que le soudage est bien réalisé entrel’ESP et son PCB ?

    Merci pour vos réponses
    Foux44

    1. Bonjour foux44,

      C’est bien un ESP07 que vous utilisez ?
      Il faut mettre la GPIO0 à la masse le temp de l’upload du code, pour simplifier je suggère de mettre un poussoir qu’il faut maintenir enfoncé tout le temp de l’upload.

  6. Bonjour,

    Oui j’utilise bien le ESP07, j’ai même testé un branchement sur un USB to TTL mais idem je n’y parvient pas …

    warning: espcomm_sync failed
    error: espcomm_open failed
    error: espcomm_upload_mem failed
    error: espcomm_upload_mem failed

    Sur le logiciel faut-il:
    -Node MCU 0.9 (ESP-12 Module) ou Generic ESP8266 Module
    – Sur l’Arduino UNO quel programmateur utiliser (?AVRISP Mkll)
    – Sur un USB to TTl quel programmateur utiliser (?USBAsp)

    Quel est le protocle pour le boot loader, brancher l’USB et alim (GPIO_0 ouvert), puis attendre 10 seconde le temps que le tout se charge, puis fermer le GPIO_0 sur GND puis lancer le téléversement ?

    J’ai pu lire que l’UART c’est aussi (GPIO_15 & GPIO_0 sur GND, GPIO_2 = 3.3V), or vous n’utilisez pas cette procédure ? (source: https://github.com/esp8266/Arduino/blob/master/doc/faq/a01-espcomm_sync-failed.md)

    De plus Lewess22 prétend de débrancher le EN (CH_PD) lors du téléversement mais comment savoir quand exactement va se déclencher le téléversement puisque le logiciel compile puis va tout seul lancer le téléversement sans crier gare !

    Merci,
    Foux44

  7. Bonjour !
    j’utilise personnellement un ESP8266MOD AI-THINKER
    Je le branche et fait les manipe logiciel mais ça ne fonctionne pas.
    j’aimerais le configuré seulement avec un cable et les logiciel.
    Vous pouver vous m’aider ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *