INHOUDSOPGAWE:

Program enige ESP8266 -bord/-module met AT -opdragte -firmware: 5 stappe
Program enige ESP8266 -bord/-module met AT -opdragte -firmware: 5 stappe

Video: Program enige ESP8266 -bord/-module met AT -opdragte -firmware: 5 stappe

Video: Program enige ESP8266 -bord/-module met AT -opdragte -firmware: 5 stappe
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, November
Anonim
Program enige ESP8266 -bord/-module met AT -opdragte -firmware
Program enige ESP8266 -bord/-module met AT -opdragte -firmware

Elke ESP8266 -module en -bord kan op baie maniere geprogrammeer word:

  • Arduino,
  • luislang,
  • Lua,
  • AT opdragte,
  • baie meer waarskynlik …

Die eerste drie van hulle is die beste vir selfstandige werking, AT -firmware is om ESP8266 as module te gebruik of om vinnig te toets met TTL RS232 -kommunikasie.

BTW -programmering ESP (bv. Met Arduino, python of Lua) sal alle geheue uitvee. As u dus wil teruggaan na AT -opdragte, moet u die firmware herlaai.

Ek sal u wys hoe u dit korrek kan doen met die gereedskap en dokumentasie van Espriff.

Stap 1: Vereiste sagteware en dokumente

ESP8266 NON-OS SDK-bevat firmware vir AT-opdragte in.. / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • Flash Download Tools (ESP8266 & ESP32 & ESP32 -S2) - program om nuwe firmware te flits
  • ESP8266 SDK Aan die begin -gids - bevat geheuekaarte wat u moet volg om die skyfie te programmeer
  • ESP8266 AT -instruksieset - opsionele AT -opdraggids

Stap 2: Hardeware en verbindings

Hardeware en verbindings
Hardeware en verbindings

Jy benodig:

enige ESP8266 -module of -bord,

enige USBSerial 3.3V -omskakelaar (ESP is nie 5V -verdraagsaam nie) (sommige borde het een, bv. NodeMCU),

opsioneel 3.3V PSU (nie elke reeksomskakelaar het genoeg krag om ESP8266 aan te dryf nie)

Vir programmering moet u:

  • trek GPIO15 af (standaardtoestand vir die meeste modules),
  • trek GPIO2 op (standaardtoestand vir die meeste modules),
  • trek GPIO0 af (moet altyd gedoen word, laat dit met rus of trek op vir normale werking),

trek CH_PD op

Soms is nie alle GPIO-penne toeganklik nie (bv. ESP-01-module), op hierdie manier is dit verbind soos dit hoort; soms is daar flitsknoppies wat ingedruk moet word tydens die herstelling/aanskakeling om in die flitsmodus te gaan (bv. NodeMCU) en daar hoef geen ekstra verbinding gemaak te word nie.

Stap 3: Kontroleer die flitsgrootte

Toets dit!
Toets dit!
Toets dit!
Toets dit!
Toets dit!
Toets dit!

U kan enige terminale toepassing gebruik. "AT" -opdrag is 'n eenvoudige toets om te werk, "AT+GMR" sal u die firmware -weergawe vertel. Elke opdrag moet beëindig word met CR+LF. U vind meer in die ESP8266 AT -instruksiestel.

"AT+CWAP" gee 'n lys van alle nabygeleë toegangspunte, maar die module moet in die stasie -modus wees: "AT+CWMODE_CUR = 1"

Ek het skermkiekies aangeheg van my gunsteling terminale Tera Term en die konfigurasie daarvan (CR+LF vir nuwe reëls en behoorlike baud rate).

Aanbeveel: