Table des matières:

Mise à jour du micrologiciel Esp8266 : 7 étapes
Mise à jour du micrologiciel Esp8266 : 7 étapes

Vidéo: Mise à jour du micrologiciel Esp8266 : 7 étapes

Vidéo: Mise à jour du micrologiciel Esp8266 : 7 étapes
Vidéo: How to Flash NodeMCU Firmware in ESP8266 || Update the Firmware in Your ESP8266 Wi-Fi Module 2024, Novembre
Anonim
Mise à jour du micrologiciel Esp8266
Mise à jour du micrologiciel Esp8266
Mise à jour du micrologiciel Esp8266
Mise à jour du micrologiciel Esp8266

Le module ESP8266 est un module sans fil bon marché. Il possède un SOC (système sur puce) capable de fournir le wifi à n'importe quel microcontrôleur/microprocesseur. L'esp8266 peut être utilisé de deux manières.

  1. Esp8266 autonome
  2. Esp8266 avec framboise pi ou arduino ou stm32

Esp8266 a besoin d'un 3,3 v externe pour fonctionner correctement. Si vous utilisez esp8266 avec arduino, essayez de ne pas fournir d'alimentation à partir d'arduino. Comme arduino, la capacité de fourniture de courant maximale est de 40 mA tandis que l'esp8266 consomme 250 mA. Il est fort probable que le problème se pose lors du téléchargement du nouveau firmware ou lorsque vous utilisez l'esp8266

Pour les débutants, il est conseillé d'utiliser les cartes node mcu disponibles sur le marché. Il existe deux types de cartes, l'une avec LED RGB et capteur Ldr et l'autre avec juste des broches de dérivation. Cette carte est dotée d'un régulateur de tension intégré qui gère la puissance appropriée

  1. planche pleine d'esprit esp8266
  2. Nœud Mcu

Étape 1: Trouvez le logiciel Flash Esp8266

Trouver le logiciel Flash Esp8266
Trouver le logiciel Flash Esp8266

Téléchargez le logiciel à partir du lecteur

espFlasher

Étape 2: recherchez les fichiers du micrologiciel ESP8266

Trouver les fichiers du micrologiciel ESP8266
Trouver les fichiers du micrologiciel ESP8266

Allez sur ce lien ci-dessous pour trouver les fichiers du firmware.

  1. AT firmware dernière mise à jour 2017 sep
  2. https://github.com/espressif/ESP8266_AT
  3. https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
  4. https://drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg

Étape 3: Connecter ESP au mode Flash

Connexion de l'ESP au mode Flash
Connexion de l'ESP au mode Flash
Connexion de l'ESP au mode Flash
Connexion de l'ESP au mode Flash
Connexion de l'ESP au mode Flash
Connexion de l'ESP au mode Flash
Connexion de l'ESP au mode Flash
Connexion de l'ESP au mode Flash

Module ESP 8266-01

Utilisation de l'adaptateur de programmeur Esp01

C'est le meilleur moyen de flasher l'esp01. Achetez ce module et évitez les fils en désordre à l'avenir.

C'est très pratique et très rapide.

Adaptateur de programmeur Esp01

Remarque: le module n'entre pas directement dans la carte de programmation. Pour cela, vous devez souder le cavalier dessus. Veuillez vous référer à la photo pour cela. Le cavalier est soudé entre gpio 0 et la broche gnd. lorsque vous n'utilisez pas en mode de programmation, déplacez le cavalier à la broche vide.

Utilisation du module d'alimentation BreadBoard

Alimentation de la planche à pain

Avec ce module, vous pouvez donner séparément 5v à arduino et 3,3 v à esp8266 en même temps. C'est la beauté de ce module.

La broche Esp rx a également besoin de 3,3 v. Si vous essayez de mettre arduino tx sur esp rx. Le module esp peut être endommagé. Pour éviter que cela ne se produise, vous pouvez faire deux choses.

  1. Utiliser un diviseur de tension
  2. Utiliser le levier de niveau

1. Diviseur de tension

utilisez des résistances de 20k et 10k pour y parvenir. Veuillez vérifier la connexion sur la photo

vcc & chpd d'esp est connecté à 3.3v

Gpio 0 & gnd of esp est connecté à gnd

Rx de esp est connecté TX arduino directement

Tx de esp est connecté à arduino rx via un diviseur de tension

2. Décaleur de niveau

Veuillez vérifier la connexion sur la photo

  • connectez 5v de l'alimentation de la maquette à la broche hv du niveau logique
  • connectez 3.3v de l'alimentation de la maquette à la broche Lv du niveau logique
  • connectez tx d'arduino à toutes les autres broches hv sur 4 broches, correspondant à la broche que vous avez connectée tx, connectez rx d'esp à celle qui sera la broche Lv

2. Module Esp 8266-12

J'ai trouvé les daflabs instructables les meilleurs pour ce module jusqu'à présent

www.instructables.com/id/Getting-Started-with-the-ESP8266-ESP-12/

J'ai utilisé Arduino au lieu du module cp2102 et je n'ai eu aucun problème de communication.

La connexion restera la même pour esp8266-12 pour l'exécuter en mode flash.

GPIO0 -> FAIBLE

GPIO2 -> HAUT

GPIO15 -> FAIBLE

Étape 4: Téléchargement du micrologiciel

Téléchargement du micrologiciel
Téléchargement du micrologiciel
Téléchargement du micrologiciel
Téléchargement du micrologiciel
  • Téléchargez le programme vierge sur arduino si vous l'utilisez. Et puis connectez les broches esp tx et rx dessus
  • Ouvrez le logiciel et ajoutez-y un par un les fichiers bin.
  • Ajoutez maintenant les adresses comme suit.

boot_v1.2.bin -0x00000

user1.1024.new2.bin -0x01000

blank.bin --0x7e000

blank.bin -0x3fe000

esp_init_data_default.bin -0x3fc000

  • Ensuite, cliquez simplement sur le bouton flash, si tout va bien, le flasher vous montrera l'état du téléchargement et la led de votre module esp 8266 clignotera très rapidement.
  • Félicitation !!!.vous avez téléchargé le dernier firmware sur esp8266.
  • Si vous ne trouvez pas cette adresse mac, utilisez la broche de réinitialisation et placez-la sur gnd pendant 2 secondes, puis retirez-la de gnd et flashez-la à nouveau. Il est très important d'obtenir l'adresse mac.
  • Il est temps de tester votre module Esp. Maintenant, retirez simplement le fil GPIO 0 qui était connecté à GND, vous pouvez le connecter à VCC ou le laisser comme ça.
  • Rebranchez maintenant votre Arduino sur votre PC et ouvrez le port série.
  • Vérifiez les commandes at sur différents débits en bauds, la plupart des ESP fonctionnent bien sur ce débit en bauds de 115200.
  • MAINTENANT, il est temps de tester les commandes AT. Entrez "AT" dans le port série et vous obtiendrez "OK". Entrez maintenant "AT+GMR" et vérifiez la version du firmware.
  • Pour modifier le débit en bauds, vous pouvez faire ceci "AT+UART_DEF=9600, 8, 1, 0, 0"

Étape 5: Utilisation du péage de téléchargement Esp Flash V0.9.3.1

Utilisation du péage de téléchargement Esp Flash V0.9.3.1
Utilisation du péage de téléchargement Esp Flash V0.9.3.1
Utilisation du péage de téléchargement Esp Flash V0.9.3.1
Utilisation du péage de téléchargement Esp Flash V0.9.3.1
Utilisation du péage de téléchargement Esp Flash V0.9.3.1
Utilisation du péage de téléchargement Esp Flash V0.9.3.1

Il existe deux logiciels pour installer le fichier bin sur le soc d'esp8266. La deuxième méthode consiste à utiliser le téléchargement flash esp.

1.) Téléchargez le logiciel à partir du lien ci-dessous

bbs.espressif.com/viewtopic.php?t=25

2.) Maintenant, parcourez simplement le fichier bin que vous souhaitez télécharger sur esp et ne modifiez aucun des paramètres à l'exception du port com et modifiez le débit en bauds à 115200 et cliquez sur démarrer. Vous verrez un statut de téléchargement. Ayez un peu de patience jusqu'à ce qu'il dit fini.

Étape 6: Programmer Esp à l'aide d'Esplorer

Programme Esp avec Esplorer
Programme Esp avec Esplorer

esplorer est un logiciel spécialement conçu pour le module wifi esp8266. vous pouvez télécharger du code lua ou des commandes AT sur l'esp8266 en utilisant ce logiciel

téléchargez-le à partir du lien donné

esp8266.ru/esplorer/

Étape 7: Dépannage

Dépannage
Dépannage

1.) Alimentation esp 8266 à partir d'une alimentation externe. Veuillez éviter d'utiliser arduino ou ordinateur pour vcc.

2.) vérifiez le circuit trois fois et toujours pendant le téléchargement du firmware, essayez de réinitialiser manuellement esp8266 en faisant chpd gnd pendant un certain temps et remettez-le à vcc

3.) assurez-vous d'utiliser un régulateur buck ou 3.3. esp8266 a également besoin d'un courant constant

4.) Remarque: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ un autre lien qui pourrait vous aider à résoudre les problèmes avec esp module.if rien de ce qui précède

la méthode fonctionne…

Conseillé: