Sisukord:

ESP-01 mooduli programmeerimislaud: 12 sammu (piltidega)
ESP-01 mooduli programmeerimislaud: 12 sammu (piltidega)

Video: ESP-01 mooduli programmeerimislaud: 12 sammu (piltidega)

Video: ESP-01 mooduli programmeerimislaud: 12 sammu (piltidega)
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Image
Image
Spetsifikatsioonid
Spetsifikatsioonid

Lisateavet ja dokumentide värskendamist siin minu saidil

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

ESP-01 on odav esp8266 moodul koos sisseehitatud WIFI-ga.

See loodi Arduino WIFI -moodulina, kuid see on võimsam kui Arduino, kui praegu, kui peate relee või mõne lihtsa digitaalse andmekoguja juhtimiseks tegema väikese mooduli. See on parim lahendus.

Selle tahvli kohta leiate uudiseid või värskendusi siit.

Samm: spetsifikatsioonid

Olemas selle mooduli mõni variant, kuid kõigil on protsessor L106 32-bitine RISC mikroprotsessorituum, mis põhineb Tensilica Xtensa Diamond Standard 106Micro töötaval sagedusel 80 MHz, selle ostmisel peate tähelepanu pöörama ainult Flashile, mõnel on 512 KiB Välk, muu 1 MB

Pin määratlus

  • VCC: võimsus 3,0 ~ 3,6 V.
  • GND: Maa
  • RESET: väline lähtesignaal (madalpingetase: aktiivne)
  • CH_PD: kiip lubatud. Kõrge: sees, kiip töötab korralikult; Madal: väljas, väike vool
  • GPIO0: (FLASH) I/O Üldotstarbeline IO, kui lähtestamise/sisselülitamise ajal on madal kiip jadaprogrammeerimisrežiimi
  • GPIO1: (TX) I/O Üldotstarbeline IO ja jada TXd
  • GPIO3: (RX) I/O Üldotstarbeline IO ja jada RXd
  • GPIO2: I/O Üldotstarbeline IO ja Serial1 TXd

2. samm: programmeerimine

Programmeerimine
Programmeerimine

Nagu näete, pole sellel moodulil usb -d, nii et lihtsaim viis programmeerimiseks on kasutada USB -TTL -muundurit, leiate selle hinnaga 0, 50 $.

Mul on probleeme kallima FT232RL või FT232 mooduliga, selle asemel töötab CH340G või CH340 väga hästi.

3. samm: baasühendus programmeerimisega

Baasühendus programmeerimisega
Baasühendus programmeerimisega

Põhiühenduse skeem on üsna lihtne, peate VCC -le ja CH_PD -le sisse lülitama 3,3 V (toide ja lubamine), seejärel pange GND -le GND ja GPIO0 (viimane, mis mooduli programmeerimisrežiimi seadis), seejärel ühendage RX TX -i ja TX -iga RX -le.

Samm: seadistage oma idee

Seadistage oma idee
Seadistage oma idee
Seadistage oma idee
Seadistage oma idee
Seadistage oma idee
Seadistage oma idee

Kui peate oma Arduino IDE konfigureerima, peate esmalt lisama uue tahvli Boards Managerisse.

Tahvlihalduris tuleb valida tahvel esp8266.

Nüüd saate plaatide loendist valida üldise esp8266 plaadi

5. samm: programmeerimisnõukogu

Programmeerimisnõukogu
Programmeerimisnõukogu

See protsess on tüütu, peate ühenduse looma, seejärel ühenduse katkestama ja nii edasi, ja kõigi tihvtide kasutamiseks See on väga tüütu.

Minu lahendus sellele probleemile on programmeerimisplaadi loomine (olen teenindusplaadi fänn).

Funktsionaalsus on järgmine:

  • Väline toiteallikas, et anda vooluringile rohkem amprit;
  • lüliti programmeerimisrežiimi valimiseks ja GPIO0 kontakti vabastamiseks;
  • 2 lülitage RX ja TX aktiveerimiseks ja seejärel selle tihvti kasutamiseks ahela jaoks;
  • programmeerimise alustamiseks lähtestusnupp.

6. samm: PCB prototüüp

PCB prototüüp
PCB prototüüp

Lisateavet leiate minu saidilt

7. samm: jahvatusprotsessi tulemus

Image
Image
PCB kokkupanek
PCB kokkupanek

Tahaksin lisada oma vana hiilgava ruuteri (loodud Epsoni skanneri ja printeriga) tulemuse, üsna karm, kuid ok.

Samuti on viga traadiga parandatud (minu antud failis pole enam olemas).

Mõne päeva pärast loodan lisada õpetuse oma uue CNC loomiseks ja õpetuse gcode'i loomiseks. See sait on pooleli.

8. samm: trükkplaatide kokkupanek

Nüüd alustage plaadi kokkupanekut.

9. samm: kuidas programmeerimislauda kasutada

Kasutamine on üsna lihtne:

Esmalt sisestage plaadile esp01, seejärel ühendage GND GND -ga, TX RX -iga ja RX TTL -i USB -muunduriga TX -ni.

Nüüd olete programmeerimiseks valmis, lisan mõned kasutusnäited.

Laadige vilkuv fail üles

  • Laual peate seadistama programmeerimisrežiimis vasaku lüliti, kui klõpsama lähtestamise nuppu.
  • Kontrollige, kas RX ja TX lüliti on ümberlaadimisrežiimis. Alustage visandi üleslaadimist.
  • Kui olete lõpetanud, pange "kasutusrežiim" plaadile, et programmeerija tihvtid vabaks lasta, ja nupp TX "kasutusrežiimi" seadmiseks.
  • Nii et saate kontrollida, kas väline LED vilgub, kuna BUILTIN_LED on ühendatud TX -tihvtiga.

Samm 10: kasutage tahvli kõiki 4 tihvti

  • Laual peate programmeerimisrežiimis seadistama q vasakpoolse lüliti, kui klõpsama lähtestamise nuppu.
  • Kontrollige, kas RX ja TX lüliti on ümberlaadimisrežiimis. Alustage visandi üleslaadimist.
  • Kui olete lõpetanud, pange "kasutusrežiim" plaadile, et programmeerija tihvtid vabaks panna, ja nupp RX- ja TX -nööpnõelte "kasutusrežiimi" seadmiseks. Nii et kasutate ledi juhtimiseks kõiki 4 kontakti.

Samm 11: kasutage LED -i juhtimiseks 3 tihvti ja seeria silumiseks ühte tihvti

  • Laual peate seadistama programmeerimisrežiimis vasaku lüliti, kui klõpsama lähtestamise nuppu.
  • Kontrollige, kas RX ja TX lüliti on ümberlaadimisrežiimis.
  • Alustage visandi üleslaadimist.
  • Ühendage jadamonitor õige pordiga.
  • Kui olete lõpetanud, pange "kasutusrežiim" plaadile, et programmeerija nööpnõelad vabaks panna, ja nupp, et panna RX "kasutusrežiimi".
  • Nii et kasutate LED -i juhtimiseks 3 tihvti ja programmi silumiseks TX -i.

12. samm: aitäh

Kui teil on probleeme või muud, kirjutage foorumisse kommentaar või avage teema.

Soovitan: