Tartalomjegyzék:

Programozzon bármilyen ESP8266 kártyát/modult AT parancsokkal Firmware: 5 lépés
Programozzon bármilyen ESP8266 kártyát/modult AT parancsokkal Firmware: 5 lépés

Videó: Programozzon bármilyen ESP8266 kártyát/modult AT parancsokkal Firmware: 5 lépés

Videó: Programozzon bármilyen ESP8266 kártyát/modult AT parancsokkal Firmware: 5 lépés
Videó: LoRa Transmitter Power Measurement with AD8318 and Arduino DIY Tool (EP10) 2024, November
Anonim
Programozzon bármilyen ESP8266 kártyát/modult AT parancsokkal Firmware
Programozzon bármilyen ESP8266 kártyát/modult AT parancsokkal Firmware

Minden ESP8266 modul és kártya sokféleképpen programozható:

  • Arduino,
  • piton,
  • Lua,
  • AT parancsok,
  • valószínűleg még sokan…

Ezek közül az első három a legjobb önálló működéshez, az AT firmware az ESP8266 modul használatához vagy a TTL RS232 kommunikációval történő gyors teszteléshez.

A BTW programozás ESP (pl. Arduino, python vagy Lua esetén) törli az összes memóriát. Tehát ha vissza akar térni az AT parancsokhoz, újra kell frissítenie a firmware -t.

Megmutatom, hogyan kell helyesen csinálni az Espriff eszközeivel és dokumentációjával.

1. lépés: Szükséges szoftver és dokumentumok

ESP8266 NON-OS SDK-AT parancsok firmware-t tartalmaz.. / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • Flash letöltési eszközök (ESP8266 & ESP32 & ESP32 -S2) - program új firmware villogásához
  • ESP8266 SDK Kezdeti útmutató - memória térképeket tartalmaz, amelyeket követnie kell a chip programozásakor
  • ESP8266 AT utasításkészlet - opcionális AT parancsok

2. lépés: Hardver és kapcsolatok

Hardver és kapcsolatok
Hardver és kapcsolatok

Szükséged lesz:

bármilyen ESP8266 modul vagy kártya,

bármelyik USBSerial 3.3V átalakító (az ESP nem 5V -toleráns) (egyes lapok rendelkeznek ilyennel, pl. NodeMCU),

opcionálisan 3,3 V -os tápegység (nem minden soros átalakító rendelkezik elegendő energiával az ESP8266 feltöltéséhez)

A programozáshoz a következőkre van szüksége:

  • húzza le a GPIO15 -öt (a legtöbb modul alapértelmezett állapota),
  • húzza fel a GPIO2 -t (a legtöbb modul alapértelmezett állapota),
  • húzza le a GPIO0 -t (mindig meg kell tenni, hagyja békén, vagy húzza fel a normál működéshez),

húzza fel a CH_PD -t

Néha nem minden GPIO-tű érhető el (pl. ESP-01 modul), ilyen módon a megfelelő módon vannak csatlakoztatva, néha vannak vakugombok, amelyeket le kell nyomni a visszaállítás/bekapcsolás során, hogy belépjen a vaku módba (pl. NodeMCU) és nem kell további kapcsolatot létesíteni.

3. lépés: A vaku méretének ellenőrzése

Próbáld ki!
Próbáld ki!
Próbáld ki!
Próbáld ki!
Próbáld ki!
Próbáld ki!

Bármilyen terminál alkalmazást használhat. Az "AT" parancs egyszerű teszt a működésre, az "AT+GMR" megmondja a firmware verzióját. Minden parancsot be kell fejezni a CR+LF paranccsal. Többet az ESP8266 AT utasításkészletben talál.

Az "AT+CWAP" felsorolja az összes közeli hozzáférési pontot, de a modulnak állomás módban kell lennie: "AT+CWMODE_CUR = 1"

Csatoltam képernyőképeket a kedvenc Tera Terminálomról és annak konfigurációjáról (CR+LF az új vonalakhoz és a megfelelő átviteli sebességhez).

Ajánlott: