Kazalo:

Programska plošča modula ESP-01: 12 korakov (s slikami)
Programska plošča modula ESP-01: 12 korakov (s slikami)

Video: Programska plošča modula ESP-01: 12 korakov (s slikami)

Video: Programska plošča modula ESP-01: 12 korakov (s slikami)
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, November
Anonim
Image
Image
Specifikacije
Specifikacije

Dodatne informacije in posodobitev dokumentov na moji spletni strani

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

ESP-01 je poceni modul esp8266 z vgrajenim WIFI.

Ustvarjen je bil kot modul Arduino WIFI, vendar je večja moč kot Arduino, kot zdaj, če morate narediti malo modula za nadzor releja ali kakšnega preprostega digitalnega zapisovalnika podatkov. To je najboljša rešitev.

Tu lahko najdete novice ali posodobitve o tej plošči.

Korak: Specifikacije

Obstaja neka različica tega modula, vendar imajo vsi procesor L106 32-bitno RISC mikroprocesorsko jedro, ki temelji na Tensilica Xtensa Diamond Standard 106Micro, ki deluje na 80 MHz, ko kupite enega od njega, morate biti pozorni le na Flash, nekateri imajo 512 KiB Flash, drugi 1MiB

Definicija pin

  • VCC: Napajanje 3.0 ~ 3.6V
  • GND: Ozemljitev
  • RESET: Zunanji signal za ponastavitev (nizka napetost: aktivna)
  • CH_PD: Omogočanje čipa. Visoko: Vklopljeno, čip deluje pravilno; Nizka: izklopljena, majhen tok
  • GPIO0: (FLASH) V/I Splošni vhod, če je pri ponastavitvi/vklopu nizko, čip preide v način serijskega programiranja
  • GPIO1: (TX) V/I Splošni vhodi in serijski TXd
  • GPIO3: (RX) V/I Splošni nameni IO in zaporedni RXd
  • GPIO2: V/I Splošni nameni IO in Serial1 TXd

2. korak: Programiranje

Programiranje
Programiranje

Kot vidite, tega modula ni na vozilu USB, zato je najlažji način programiranja uporaba pretvornika USB v TTL, ki ga najdete pri 0, 50 USD.

Imam nekaj težav z dražjim modulom FT232RL ali FT232, namesto tega CH340G ali CH340 deluje zelo dobro.

3. korak: Osnovna povezava s programiranjem

Osnovna povezava s programiranjem
Osnovna povezava s programiranjem

Osnovna shema povezave je precej preprosta, v VCC in CH_PD morate vklopiti 3,3 V (za napajanje in omogočanje), nato na GND priključite GND in GPIO0 (zadnji, ki je modul nastavil na način programiranja), nato pa RX povežite z TX in TX na RX.

4. korak: Konfigurirajte svojo idejo

Konfigurirajte svojo idejo
Konfigurirajte svojo idejo
Konfigurirajte svojo idejo
Konfigurirajte svojo idejo
Konfigurirajte svojo idejo
Konfigurirajte svojo idejo

Potem morate konfigurirati svoj Arduino IDE, najprej morate dodati novo ploščo v upravitelju plošč.

V upravitelju plošče je plošča za izbiro esp8266.

Zdaj lahko s seznama plošč izberete generično ploščo esp8266

5. korak: Programska plošča

Programski odbor
Programski odbor

Ta postopek je dolgočasen, povezati se morate, nato odstraniti povezavo in tako naprej, uporaba vseh zatičev pa je zelo dolgočasna.

Moja rešitev te težave je ustvariti programsko ploščo (oboževalec servisne plošče).

Funkcionalnost je naslednja:

  • Zunanji vir energije za več ampera v vezju;
  • stikalo za izbiro načina programiranja in nato sprostitev zatiča GPIO0;
  • 2 preklopite za vklop RX in TX in nato za odobritev uporabe tega zatiča za vezje;
  • gumb za ponastavitev za začetek programiranja.

Korak 6: Prototip PCB

Prototip PCB
Prototip PCB

Za dodatne informacije obiščite mojo spletno stran

Korak 7: Rezultat procesa rezkanja

Image
Image
PCB sklop
PCB sklop

Rad bi dodal rezultat mojega starega slavnega usmerjevalnika (ustvarjenega z optičnim bralnikom in tiskalnikom epson), precej grob, vendar v redu.

Napaka je odpravljena tudi z žico (v datoteki, ki vam jo dam, ni več).

Čez nekaj dni upam, da bom dodal vadnico za ustvarjanje novega CNC -ja in vadnico za ustvarjanje gcode. Ta stran je v delu.

8. korak: montaža tiskanega vezja

Zdaj začnite sestavljati ploščo.

9. korak: Kako uporabljati programsko ploščo

Uporaba je precej preprosta:

Najprej vstavite esp01 na ploščo, nato priključite GND na GND, TX na RX in RX na TX pretvornika TTL v USB.

Zdaj ste pripravljeni na programiranje, dodam nekaj primerov uporabe.

Naložite utripajočo datoteko

  • Na plošči morate levo stikalo nastaviti v način programiranja in nato pritisniti gumb za ponastavitev.
  • Preverite, ali je stikalo RX in TX v načinu prenosa. Nato začnite nalagati skico.
  • Ko končate, dajte ploščo v "način uporabe", da sprostite zatič programerja, in gumb, da preklopite TX v "način uporabe".
  • Tako lahko preverite, ali zunanji LED utripa, ker je BUILTIN_LED priključen na pin TX.

10. korak: Uporabite vse 4 zatiče plošče

  • Na plošči morate v načinu programiranja nastaviti qith levo stikalo, nato pa kliknite gumb za ponastavitev.
  • Preverite, ali je stikalo RX in TX v načinu prenosa. Nato začnite nalagati skico.
  • Ko končate, dajte ploščo v "način uporabe", da sprostite zatič programerja, in gumb za preklop zatičev RX in TX v "način uporabe". Torej za nadzor LED uporabite vse 4 pin.

11. korak: Uporabite 3 nožice za nadzor Led in enega za serijsko odpravljanje napak

  • Na plošči morate levo stikalo nastaviti v način programiranja in nato pritisniti gumb za ponastavitev.
  • Preverite, ali je stikalo RX in TX v načinu prenosa.
  • Nato začnite nalagati skico.
  • Serijski monitor priključite na ustrezna vrata.
  • Ko končate, dajte ploščo v "način uporabe", da sprostite zatič programerja, in gumb za vklop RX v "način uporabe".
  • Torej uporabite 3 zatiči za nadzor LED in TX za odpravljanje napak v programu.

12. korak: Hvala

Če imate težave ali kaj drugega, napišite komentar ali odprite temo na forum.

Priporočena: