Cuprins:

Programați orice placă / modul ESP8266 cu firmware Firmware AT: 5 pași
Programați orice placă / modul ESP8266 cu firmware Firmware AT: 5 pași

Video: Programați orice placă / modul ESP8266 cu firmware Firmware AT: 5 pași

Video: Programați orice placă / modul ESP8266 cu firmware Firmware AT: 5 pași
Video: BTT GTR v1.0/M5 v1.0 - Dual Z-axis steppers 2024, Noiembrie
Anonim
Programați orice placă / modul ESP8266 cu firmware Firmware AT
Programați orice placă / modul ESP8266 cu firmware Firmware AT

Fiecare modul ESP8266 și placă pot fi programate în mai multe moduri:

  • Arduino,
  • piton,
  • Lua,
  • Comenzi AT,
  • multe altele probabil …

Primele trei dintre ele sunt cele mai bune pentru funcționarea autonomă, firmware-ul AT este pentru utilizarea ESP8266 ca modul sau pentru testarea rapidă cu comunicarea TTL RS232.

Programarea BTW ESP (de exemplu, cu Arduino, python sau Lua) va șterge toată memoria. Deci, dacă doriți să reveniți la comenzile AT, trebuie să refaceți firmware-ul.

Vă voi arăta cum să o faceți corect cu instrumentele și documentația lui Espriff.

Pasul 1: Software și documente necesare

ESP8266 NON-OS SDK - conține firmware-ul comenzilor AT în.. / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • Instrumente de descărcare Flash (ESP8266 & ESP32 & ESP32-S2) - program pentru intermitentul noului firmware
  • ESP8266 SDK Getting Started Guide - conține hărți de memorie pe care trebuie să le urmați pentru a programa cipul
  • ESP8266 Set de instrucțiuni AT - ghid opțional de comenzi AT

Pasul 2: Hardware și conexiuni

Hardware și conexiuni
Hardware și conexiuni

O să ai nevoie:

orice modul sau placă ESP8266,

orice convertor USBSerial de 3,3 V (ESP nu este tolerant la 5 V) (unele plăci au unul de ex. NodeMCU),

opțional PSU de 3.3V (nu fiecare convertor serial are suficientă putere pentru a alimenta ESP8266)

Pentru programare va trebui să:

  • trageți GPIO15 în jos (starea implicită pentru majoritatea modulelor),
  • trageți GPIO2 în sus (starea implicită pentru majoritatea modulelor),
  • trageți GPIO0 în jos (trebuie întotdeauna făcut, lăsați-l în pace sau trageți în sus pentru funcționarea normală),

trageți CH_PD în sus

Uneori, nu toți pinii GPIO sunt accesibile (de exemplu, modulul ESP-01), în acest fel sunt conectați așa cum ar trebui, uneori există butoane de bliț, care trebuie apăsate în timp ce se resetează / pornesc pentru a intra în modul bliț (de exemplu, NodeMCU) și nu trebuie făcută nicio conexiune suplimentară.

Pasul 3: Verificarea dimensiunii blițului

Testează-l!
Testează-l!
Testează-l!
Testează-l!
Testează-l!
Testează-l!

Puteți utiliza orice aplicație terminal. Comanda „AT” este un test simplu pentru funcționare, „AT + GMR” vă va spune versiunea firmware-ului. Fiecare comandă trebuie terminată cu CR + LF. Veți găsi mai multe în setul de instrucțiuni ESP8266 AT.

„AT + CWAP” listează toate punctele de acces din apropiere, dar modulul trebuie să fie în modul stație: „AT + CWMODE_CUR = 1”

Am atașat capturi de ecran de la terminalul meu preferat Tera Term și configurația acestuia (CR + LF pentru liniile noi și rata de transmisie corespunzătoare).

Recomandat: