Turinys:

ESP-01 modulio programavimo plokštė: 12 žingsnių (su paveikslėliais)
ESP-01 modulio programavimo plokštė: 12 žingsnių (su paveikslėliais)

Video: ESP-01 modulio programavimo plokštė: 12 žingsnių (su paveikslėliais)

Video: ESP-01 modulio programavimo plokštė: 12 žingsnių (su paveikslėliais)
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Lapkritis
Anonim
Image
Image
Specifikacijos
Specifikacijos

Papildoma informacija ir dokumentų atnaujinimas čia, mano svetainėje

www.mischianti.org/2019/01/14/esp-01-modules-programming-board/

ESP-01 yra nebrangus esp8266 modulis su įmontuotu WIFI.

Jis buvo sukurtas kaip „Arduino WIFI“modulis, tačiau jis turi daugiau galios nei „Arduino“, nei dabar, jei turite padaryti nedidelį modulį, kad galėtumėte valdyti relę ar paprastą skaitmeninį duomenų kaupiklį. Tai geriausias sprendimas.

Čia galite rasti naujienų ar atnaujinimų apie šią lentą.

1 žingsnis: specifikacijos

Yra tam tikras šio modulio variantas, tačiau visi turi procesoriaus L106 32 bitų RISC mikroprocesoriaus branduolį, pagrįstą „Tensilica Xtensa Diamond Standard 106Micro“, veikiančiu 80 MHz dažniu, kai perkate vieną iš jo, turite atkreipti dėmesį tik į „Flash“, kai kurie turi 512 KiB „Flash“, kitas 1 MB

Smeigtuko apibrėžimas

  • VCC: galia 3.0 ~ 3.6V
  • GND: Žemė
  • RESET: išorinis atstatymo signalas (žemos įtampos lygis: aktyvus)
  • CH_PD: įjungti lustą. Aukštas: įjungta, lustas veikia tinkamai; Žemas: išjungtas, maža srovė
  • GPIO0: (Blykstė) Įvestis/išvestis Bendrosios paskirties IO, jei išjungus/įjungus maitinimo įtampa yra maža, mikroschema pereina į serijinio programavimo režimą
  • GPIO1: (TX) I/O Bendrosios paskirties IO ir serijinis TXd
  • GPIO3: (RX) I/O Bendrosios paskirties IO ir serijinis RXd
  • GPIO2: I/O Bendrosios paskirties IO ir Serial1 TXd

2 žingsnis: programavimas

Programavimas
Programavimas

Kaip matote, šis modulis neturi USB, todėl lengviausias būdas programuoti yra naudoti USB į TTL keitiklį, jį rasite 0, 50 USD.

Turiu problemų su brangesniu FT232RL arba FT232 moduliu, vietoj to CH340G arba CH340 veikia labai gerai.

3 žingsnis: Bazinis prisijungimas prie programavimo

Bazinis ryšys su programavimu
Bazinis ryšys su programavimu

Bazinio ryšio schema yra gana paprasta, VCC ir CH_PD turite įjungti 3.3v (įjungti ir įjungti), tada įjungti GND GND ir GPIO0 (paskutinį modulį įjungus programavimo režimą), nei prijungti RX prie TX ir TX į RX.

4 žingsnis: sukonfigūruokite savo idėją

Konfigūruokite savo idėją
Konfigūruokite savo idėją
Konfigūruokite savo idėją
Konfigūruokite savo idėją
Konfigūruokite savo idėją
Konfigūruokite savo idėją

Kad galėtumėte sukonfigūruoti „Arduino IDE“, pirmiausia turite pridėti naują lentą „Boards Manager“.

Lentos tvarkytuvėje pasirenkama lenta yra esp8266.

Dabar iš lentos sąrašo galite pasirinkti bendrąją esp8266 plokštę

5 žingsnis: programavimo lenta

Programavimo taryba
Programavimo taryba

Šis procesas yra varginantis, turite prisijungti, tada atjungti ryšį ir pan., Ir naudoti visus kaiščius. Tai labai nuobodu.

Šios problemos sprendimas yra sukurti programavimo plokštę (aš esu aptarnavimo plokštės gerbėjas).

Funkcionalumas yra toks:

  • Išorinis maitinimo šaltinis, skirtas grandinei suteikti daugiau amperų;
  • jungiklis programavimo režimui pasirinkti ir tada atleisti GPIO0 kaištį;
  • 2 perjunkite, kad suaktyvintumėte RX ir TX ir suteiktumėte tą kaištį naudoti grandinei;
  • atstatymo mygtuką, kad pradėtumėte programuoti.

6 žingsnis: PCB prototipas

PCB prototipas
PCB prototipas

Daugiau informacijos rasite mano svetainėje

7 žingsnis: Frezavimo proceso rezultatas

Image
Image
PCB surinkimas
PCB surinkimas

Norėčiau pridėti savo seno šlovingo maršrutizatoriaus (sukurto naudojant „Epson“skaitytuvą ir spausdintuvą) rezultatą, gana šiurkštų, bet gerai.

Taip pat yra klaida, ištaisyta viela (mano pateiktame faile nebėra).

Po kelių dienų tikiuosi pridėti vadovėlį kuriant naują CNC ir gcode kūrimo pamoką. Ši svetainė vyksta.

8 žingsnis: PCB surinkimas

Dabar pradėkite surinkti lentą.

9 veiksmas: kaip naudotis programavimo lenta

Naudojimas yra gana paprastas:

Pirmiausia į plokštę įdėkite esp01, tada prijunkite GND prie GND, TX prie RX ir RX prie TTX prie USB keitiklio.

Dabar esate pasiruošę programuoti, pridedu keletą naudojimo pavyzdžių.

Įkelkite mirksėjimo failą

  • Lentelėje turite nustatyti kairįjį jungiklį programavimo režimu, nei spustelėti atstatymo mygtuką.
  • Patikrinkite, ar RX ir TX jungiklis yra perkėlimo režimu. Pradėkite įkelti eskizą.
  • Kai baigsite, įjunkite „naudojimo režimą“, kad programuotojas būtų laisvas, o mygtukas, skirtas TX įjungti „naudojimo režimu“.
  • Taigi galite patikrinti, ar mirksi išorinis šviesos diodas, nes BUILTIN_LED yra prijungtas prie TX kaiščio.

10 veiksmas: naudokite visus 4 lentos kaiščius

  • Lentelėje turite programavimo režimu nustatyti kairįjį jungiklį, o ne spustelėti atstatymo mygtuką.
  • Patikrinkite, ar RX ir TX jungiklis yra perkėlimo režimu. Pradėkite įkelti eskizą.
  • Kai baigsite, įjunkite „naudojimo režimą“, kad programuotojas būtų laisvas, o mygtukas, skirtas RX ir TX kaiščiams įjungti „naudojimo režimą“. Taigi jūs naudojate visus 4 kontaktus, kad valdytumėte LED.

11 veiksmas: naudokite 3 kontaktus, kad valdytumėte „Led“, o vieną - serijinei derinimui

  • Lentelėje turite nustatyti programavimo režimo kairįjį jungiklį, nei spustelėti atstatymo mygtuką.
  • Patikrinkite, ar RX ir TX jungiklis yra perkėlimo režimu.
  • Pradėkite įkelti eskizą.
  • Prijunkite nuoseklųjį monitorių prie tinkamo prievado.
  • Kai baigsite, įjunkite „naudojimo režimą“, kad programuotojas būtų laisvas, o mygtukas, skirtas RX įjungti „naudojimo režimu“.
  • Taigi jūs naudojate 3 kaiščius, kad valdytumėte LED, ir TX, kad derintumėte programą.

12 žingsnis: ačiū

Jei turite problemų ar kitokių klausimų, rašykite forume komentarą ar atvirą temą.

Rekomenduojamas: