Table des matières:

ESP8266 2020 : 3 étapes
ESP8266 2020 : 3 étapes

Vidéo: ESP8266 2020 : 3 étapes

Vidéo: ESP8266 2020 : 3 étapes
Vidéo: NodeMCU V3 ESP8266 - review, connection and firmware flashing in ArduinoIDE 2024, Juillet
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

Donc ce Lazy Old Geek (L. O. G.) a écrit des Instructables sur les modules ESP8266:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

J'ai encore plusieurs ESP-01 et ESP-03 et j'ai essayé de les faire fonctionner.

Eh bien apparemment, le processus suivant ne fonctionne plus.

Mettez ESP8266 en mode Flash:

GPIO au sol0

Réinitialiser brièvement à la terre

Libérer GPIO0

(Si vous avez une LED sur GPIO0, elle devrait être d'environ ½ intensité)

Ce qui semble fonctionner est de maintenir GPIO0 bas, appuyez sur Réinitialiser, chargez le croquis, relâchez GPIO0, puis appuyez sur Réinitialiser. Ce n'est pas très facile à faire.

La dernière documentation a une autre méthode:

arduino-esp8266.readthedocs.io/en/latest/b…

Voir Configuration matérielle minimale pour le démarrage et l'utilisation

Ci-joint la configuration recommandée.

Étape 1: adaptateur ESP

Adaptateur ESP
Adaptateur ESP
Adaptateur ESP
Adaptateur ESP
Adaptateur ESP
Adaptateur ESP

Dans ma partie 2, j'ai fait un adaptateur de programmation pour l'ESP-01 et l'ESP-03.

J'ai donc encore un de ces adaptateurs. Au lieu de faire un nouveau PCB, j'ai décidé de modifier celui-ci.

Ok, il y a un léger problème avec mon plan, l'ESP-01 a Reset sur l'une de ses broches, l'ESP-03 ne l'a pas. Eh bien, mon expérience précédente semble indiquer que la broche CH_PD fait la même chose que la réinitialisation, alors je l'ai essayé et cela semble fonctionner.

Comme décrit dans les notes du schéma, ce que j'ai fait a été de prendre un fil de la broche DTR du connecteur USB-BUB et de le connecter au GPIO0 des deux connecteurs. J'ai connecté la broche 3.3V (expliquée à l'étape suivante) à CH_PD des deux connecteurs.

Les deux cavaliers sont montrés dans l'image suivante.

Étape 2: Module CP2102

Module CP2102
Module CP2102
Module CP2102
Module CP2102
Module CP2102
Module CP2102

J'ai plusieurs adaptateurs CP2102, USB vers UART. Certains d'entre eux ont un RTS sur un connecteur latéral mais j'en avais besoin sur le connecteur principal. Ce que j'ai fait, c'est couper la broche qui est connectée au CTS. (Cette broche est étiquetée 3.3V sur mon schéma car j'ai des CP2102 modifiés pour 3.3V). Ensuite, j'ai câblé un cavalier de RTS à la broche d'en-tête femelle.

Ceci est montré dans l'image suivante.

Malheureusement, j'ai de nombreuses variantes de ces adaptateurs USB vers UART. J'essaie de les étiqueter mais j'ai toujours des problèmes pour me rappeler ce qui va à quoi. Je suis vieux.

Voir photo suivante. CP2102 a un film rétractable transparent et une étiquette.

Étape 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

J'utilise actuellement Arduino version1.8.12.

Le moyen le plus simple pour moi d'installer l'ESP8266 consiste à utiliser Board Manager en utilisant cette méthode:

github.com/esp8266/Arduino#installing-with…

Une fois installé, lors de la sélection de la carte, je sélectionne "Module générique ESP8266".

ATTENTION: Sur mon PC, il existe deux versions du « Module générique ESP8266 ». Celui de la catégorie « cartes ESP8266 » fonctionne pour Blink, celui de Sparkfun ne fonctionne pas.

L'image suivante montre la configuration par défaut de la carte (je pense). J'ai joué avec beaucoup d'entre eux, comme la taille du flash, le mode, ils ne semblent pas faire de différence.

Pour mon adaptateur, j'ai une LED sur GPIO0 donc je change la LED intégrée à 0.

Pour vérifier que cela fonctionne, je lance simplement l'exemple Blink. Pas besoin d'appuyer sur des boutons. Votre Arduino devrait afficher quelque chose comme l'image suivante et dans mon cas, le voyant de ma carte adaptateur clignotera.

FYI: La façon dont mon adaptateur est câblé à un niveau élevé éteindra la LED et inversement, contrairement à ce qui est décrit dans Blink.

À ce stade, je n'ai pas fait grand-chose au-delà de Blink, mais cette méthode semble fonctionner et est beaucoup plus facile.

J'ai travaillé avec ESP-07.

ASTUCE: Arduino utilise Node MCU 1.0 pour une meilleure compatibilité au lieu de Generic.

Conseillé: