Table des matières:

Programmez n'importe quelle carte/module ESP8266 avec le micrologiciel des commandes AT : 5 étapes
Programmez n'importe quelle carte/module ESP8266 avec le micrologiciel des commandes AT : 5 étapes

Vidéo: Programmez n'importe quelle carte/module ESP8266 avec le micrologiciel des commandes AT : 5 étapes

Vidéo: Programmez n'importe quelle carte/module ESP8266 avec le micrologiciel des commandes AT : 5 étapes
Vidéo: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Novembre
Anonim
Programmez n'importe quelle carte/module ESP8266 avec le micrologiciel des commandes AT
Programmez n'importe quelle carte/module ESP8266 avec le micrologiciel des commandes AT

Chaque module et carte ESP8266 peut être programmé de plusieurs manières:

  • Arduino,
  • python,
  • Lua,
  • commandes AT,
  • beaucoup plus probablement…

Les trois premiers d'entre eux sont les meilleurs pour un fonctionnement autonome, le micrologiciel AT est destiné à l'utilisation de l'ESP8266 comme module ou à des tests rapides avec la communication TTL RS232.

La programmation BTW ESP (par exemple avec Arduino, python ou Lua) effacera toute la mémoire. Donc, si vous voulez revenir aux commandes AT, vous devez reflasher le firmware.

Je vais vous montrer comment le faire correctement avec les outils et la documentation d'Espriff.

Étape 1: Logiciels et documents requis

ESP8266 NON-OS SDK - contient le firmware des commandes AT dans..\ESP8266_NONOS_SDK-2.2.0\bin\at

  • Outils de téléchargement Flash (ESP8266 & ESP32 & ESP32-S2) - programme pour flasher le nouveau firmware
  • ESP8266 SDK Getting Started Guide - contient des cartes mémoire que vous devez suivre pour programmer la puce
  • Jeu d'instructions ESP8266 AT - guide des commandes AT en option

Étape 2: Matériel et connexions

Matériel et connexions
Matériel et connexions

Tu auras besoin:

tout module ou carte ESP8266,

n'importe quel convertisseur USBSerial 3.3V (ESP ne tolère pas 5V) (certaines cartes en ont un, par exemple NodeMCU),

en option PSU 3,3 V (tous les convertisseurs série n'ont pas assez de puissance pour alimenter l'ESP8266)

Pour la programmation, vous devrez:

  • tirez GPIO15 vers le bas (état par défaut pour la plupart des modules),
  • tirez GPIO2 vers le haut (état par défaut pour la plupart des modules),
  • tirez GPIO0 vers le bas (doit toujours être fait, laissez-le seul ou tirez vers le haut pour un fonctionnement normal),

tirez CH_PD vers le haut

Parfois, toutes les broches GPIO ne sont pas accessibles (par exemple le module ESP-01), de cette manière elles sont connectées comme elles devraient l'être, parfois il y a des boutons flash, qui doivent être enfoncés lors de la réinitialisation/mise sous tension pour entrer en mode flash (par exemple NodeMCU) et aucune connexion supplémentaire n'est nécessaire.

Étape 3: Vérification de la taille du flash

Essaye-le!
Essaye-le!
Essaye-le!
Essaye-le!
Essaye-le!
Essaye-le!

Vous pouvez utiliser n'importe quelle application de terminal. La commande "AT" est un test simple pour fonctionner, "AT+GMR" vous indiquera la version du micrologiciel. Chaque commande doit être terminée par CR+LF. Vous en trouverez plus dans le jeu d'instructions ESP8266 AT.

"AT+CWAP" liste tous les points d'accès à proximité, mais le module doit être en mode station: "AT+CWMODE_CUR=1"

J'ai joint des captures d'écran de mon terminal préféré Tera Term et de sa configuration (CR + LF pour les nouvelles lignes et le bon débit en bauds).

Conseillé: