Flasher un ESP-01 avec ESPEasy Mega

Dans Centrale by Trispeer6 Commentaires

Le module ESP-01 est un petit module composé d’un ESP8266 et il en est le plus petit module. Il permet de connecter n’importe quel microcontrôleur (du moment qu’il possède un UART Rx/Tx) à un réseau WiFi. Le module possède 8 broches et il doit être alimenté en 3,3v. Mais attention il en existe deux sortes, un couleur bleu avec 512Mo de mémoire et le noir (comme ci dessous) avec 1024Mo. Dans le cadre cet exemple, il s’agira de la version 1024, aussi appelée ESP-01S. Mais avant d’apprendre à Flasher un ESP-01 avec ESPeasy, un peu d’historique.

De base, le microcontrôleur est programmable en LUA, dans l’environnement Arduino… Mais il existe des solutions toutes faites : ce sont des ROM alternatifs, comme ESPeasy.

Malgré la facilité d’utilisation après installation, il faudra d’abord installer la ROM, on va détailler tout ça.

D’abord, la liste de tout ce qui est nécessaire (avec les liens chez mon fournisseur préféré) :

Branchement de l’ESP-01

Avant toute chose nous allons câbler (brancher) notre FTDI à l’Esp

Branchement FTDI pour flasher un ESP-01 avec ESPeasy
Branchement FTDI pour flasher un ESP-01 avec ESPeasy

de la façon suivante :

  • les 3V3 ensemble
  • les GND ensemble
  • le TX sur le RX
  • le RX sur le TX
  • Le GPIO IO0 au GND
  • Le EN au 3V3 (Si EN n’est plus alimenté alors Esp ne se lance pas)
Cablage FTDI pour flasher un ESP-01 avec ESPeasy

Flashage de l’ESP-01

Branchement du FTDI

Ensuite si besoin, installer les drivers du FTDI, cela dépend généralement du convertisseur que vous avez.
Normalement au branchement du FTDI sur l’ordinateur, ce dernier vous donne un port COM pour utiliser le convertisseur. Profitez-en pour vérifier la vitesse de transmission, en faisant un clic droit dessus « Propriétés » puis l’onglet « Paramètres du port », et si besoin les bits par seconde sur 115200.

Premièrement, on va s’assurer que la carte est bien reconnue, il suffit de la brancher avec le câble USB sur l’ordinateur.
Si tout ce passe bien, vous devriez avoir un nouveau périphérique qui ressemble à cela :

Si besoin, installer les drivers de la carte, cela dépend généralement de la carte que vous avez. A titre d’indication, pour la mienne les drivers sont là.

Ensuite vous avez bien le périphérique, ce dernier vous donne un port COM pour dialoguer avec la carte. Profitez-en pour vérifier la vitesse de transmission, en faisant un clic droit dessus « Propriétés » puis l’onglet « Paramètres du port », et si besoin les bits par seconde sur 115200.

Programme de flash

On peut maintenant débrancher la carte de l’ordinateur, on va passé au téléchargement d’une version de ESPEasy.
Actuellement, cette release contient les programmes de flash ainsi que différentes ROM, pour toutes les tailles de puces. Dans notre cas, la ROM Normal 8266_1024. Comme vu ensemble, si vous avez la version de l’ESP à 512, il faudra passser par une ancienne version d’ESPeasy. Je recommande la R120.

En lançant le programme « Flash » de la release, il suffit de choisir le port COM, la taille de la ROM et la version que l’on souhaite installer sur la carte.

Puis la page d’invite de commandes va afficher le détail des choses qui se passent. Si tout se passe bien, vous allez avoir une liste de « ……… » qui représentent les données envoyées à la carte, la carte devrait clignoter aussi.
Une fois terminée, si tout se passe bien, voilà à quoi l’écran va ressembler, enfin avec un message « Flash Complete ».

Voilà, c’est prêt… normalement vous avez flasher un ESP-01 avec ESPeasy !

Test de la connexion l’ESPEasy

Il est malheureusement possible que tout se soit bien passé mais que, pour des raisons encore inconnues, il faille recommencer le flash… pour cela une seule solution : tester !.

On débranche et on rebranche l’Esp-01 toujours en laissans le EN au 3V3 sur le port USB. J’ai déjà observé que brancher la carte sur une autre source d’alimentation, comme un chargeur de téléphone, pouvait avoir un effet bénéfique pour que tout marche correctement.
Il faut maintenant regarder vos réseaux wifi. Si tout s’est bien passé, vous allez trouver un réseau ESP_Easy_0. Il faut vous y connecter, éventuellement avec le mort de passe wifi « configesp ».

Une fois sur le réseau, avec votre navigateur internet, aller sur la page « 192.168.4.1 ». Ainsi donc, une jolie page va apparaître avec tous les réseaux que capte votre carte.

Puis il suffit de choisir le votre, de taper votre mot de passe wifi. Et après un petit décompte de 20s, le voilà connecté à votre réseau.
Normalement, le réseau ESP_easy_0 a disparu, mais vous pouvez vous connecter à votre ESP via l’addresse qu’il vous a communiqué avant de rebooter.

Voilà c’est gagné, vous savez comment flasher un ESP-01 avec ESPeasy !

Vous pouvez passer à la configuration et présentation de ESPeasy Mega.

Commentaires

    1. Il ne nécessite aucune ligne de code pour être mis en place. Donc pour les néophytes bien plus simple à prendre en main.

      1. D’accord je vois, c’est du même genre que NodeMCU ? Je début dans ce domaine mais ayant déà des compétences en programation je pense que LUA serait mieux pour moi.

  1. Bonjour

    Je rencontre un probleme avec 2 ESP01 configurer avec ESPeay R120.
    Le 1er est connecté a un DHT11 et le 2eme a un BMP180

    Et pour les 2 je perds regulierement l’acces web : plus possible d’acceder a ESP01 je dois couper l’alimentation et le rebrancher. Il fonctionne ensuite un certains temps puis ‘plante’ a nouveau.
    Je precise les pin RST sont bien sur le 3,3V et je n’utilise pas les pin GPIo0 ou GpiO2.

    Ils alimenté par une alimentation pour BreadBoard elle meme connecté au secteur.

    Je n’ai pas trouvé sur internet de cas comparable.

    Avez vous déja eu ce probleme ?

    Je precise que je n’ai pas une grande experience de ce type de composant.

    Merci de votre aide

    1. Bonjour Gilles. As-tu remarqué si c’était à la suite de déconnexion de ta box principale. La seul fois que j’ai vu ça, c’est quand j’avais une connexion instable, et que l’ESP n’arrivait à se reconnecter au wifi.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.