Obsah:

Rada pre programovanie a vývoj ESP-12E a ESP-12F: 3 kroky (s obrázkami)
Rada pre programovanie a vývoj ESP-12E a ESP-12F: 3 kroky (s obrázkami)

Video: Rada pre programovanie a vývoj ESP-12E a ESP-12F: 3 kroky (s obrázkami)

Video: Rada pre programovanie a vývoj ESP-12E a ESP-12F: 3 kroky (s obrázkami)
Video: Глобальные тренды 2020 — от Agile до IoT / Java Tech Talk 2024, Júl
Anonim
Rada pre programovanie a vývoj ESP-12E a ESP-12F
Rada pre programovanie a vývoj ESP-12E a ESP-12F

Úloha tejto rady bola jednoduchá:

  • Schopnosť programovať moduly ESP-12E a ESP-12F rovnako jednoducho ako dosky NodeMCU (t. J. Nie je potrebné stláčať tlačidlá).
  • Majte kolíky vhodné pre chlieb s prístupom k použiteľnému IO.
  • Použite samostatný prevodník USB na sériový port, aby doska nemala žiadny ďalší prúdový prúd a aby sa dalo testovať čo najbližšie ku koncovej aplikácii, najmä pokiaľ ide o spánkový prúd.

Jednotku tu je možné vyrobiť pomocou nepájivej dosky a roztiahnutím kolíkov 2 mm kolíkového konektora na premostenie medzi ESP12 a nepájivou doskou, ako je znázornené v iných pokynoch. Modul plošných spojov je však elegantnejší a rýchlejšie sa pripája. Ak teda máte výbavu na výrobu plošných spojov - chyťte priložené umelecké dielo a jeden z nich zhodte.

Diely:

  • 2 mm kolíkový pásik (2 x 8 spôsobov)
  • 2,54 mm kolíkový pásik pravého uhla (12 spôsobov + 2 vypnutia 3 smerov)
  • Horizontálna 3 -cestná zásuvka 2,54 mm - napr. Farnell 1593474
  • 2 z BCW32 alebo iného tranzistora NPN formátu SOT23.
  • 4 z 10 000 0805
  • 2 z 22 000 0805
  • 0,1 uF keramika 0805
  • 6 mm hmatový prepínač (cez otvor)
  • DPS vyrobená na priloženom umeleckom diele.

Krok 1: Popis

Programovací systém NodeMCU používa sériové linky RTS a CTS na pohon pinov reset a GPIO0 na nastavenie režimu programovania. Používa sa niekoľko tranzistorov NPN. Keď je DTR vysoké a RTS nízke, resetovací kolík je zatiahnutý nízko. Keď je DTR nízky a vysoký RTS, GPIO0 sa vytiahne nízko. Programovací softvér poháňa piny DTR a RTS podľa potreby, aby sa ESP12 prepol do režimu blesku.

Schéma zapojenia:

Obrázok
Obrázok

Používa sa prevodník USB na sériový port FTDI, ktorý má na jednej strane požadované vedenia. Preto stačí pridať niekoľko hlavičiek pinov.

Pri programovaní modulov ESP12 na tejto oddeľovacej doske buď vyberiete NodeMCU V1.0 ako dosku v Arduino IDE, alebo ak používate generický ESP8266, potom nastavte položku Reset Method (v nástrojoch) na nodemcu. Potom môžete kliknúť na stiahnutie, kedykoľvek chcete načítať svoju skicu. Doska potrebuje výkon 3,3 na piny 3,3 V a GND.

Postavil som to, aby som pomohol vyvinúť môj super Wifi analyzátor TicTac, ale vedel som, že sa stane mojím obľúbeným nástrojom na vývoj a testovanie systémov ESP8266 pomocou dosiek ESP12.

Krok 2: Zostavenie

Stiahnite si priloženú kresbu programátora ESP12 Programátor.docx Vytlačte si ju a skontrolujte, či je veľkosť dosky taká, ako je uvedené. Ak nie, upravte veľkosť kliknutím pravým tlačidlom myši na položku Veľkosť a Poloha.

Umelecké diela vytlačím na dva pauzovacie papiere. Tie potom prekrývam, aby som zdvojnásobil kontrast a zamaskoval všetky drobné nedokonalosti tlače (používam laserovú tlačiareň). Vyrazím diery do okraja hornej vrstvy, položím Sellotape cez otvory, zarovnám a potom zatlačím na otvory, aby sa prilepili. Mám jednotku vystavenú ultrafialovému žiareniu. Použil som UV čierne svetlo, ktoré fungovalo dobre s nastriekanými PCB. Na vývoj používam slabý roztok hydroxidu sodného (čistič odtokov) a na leptanie hexahydrát dihydrátu peroxidu sodíka. Vykonajte špeciálne opatrenia s chemikáliami, najmä s hydroxidom sodným, ktorý okamžite napáda mäso. Tieto veci nechcete mať v očiach! Potom znova exponujem a vyvíjam sa, aby som sa zbavil filmu po stopách, a zakončím nejakým ponorným cínom (dosť drahé - a obmedzená životnosť). Posledný krok je voliteľný, najmä ak plánujete spájkovať dosku skôr, ako sa povrch príliš oxiduje.

Obrázok
Obrázok

Spájkujem súčiastky vo výškovom poradí. Uložím súčiastku SMD, na jeden kolík nanesiem spájkovaciu pastu a túto spájkujem. To isté potom urobím pre ostatné komponenty SMD. Potom nanesiem pastu na všetky nespájkované kolíky a potom ich obídem a spájkujem.

2 mm kolíkový pás som nezasunul úplne dovnútra - ale len toľko, aby kolíky vyčnievali asi o 1 mm. Keď je plastová tyč hotová, môže byť zatlačená nadol na úroveň dosky. To šetrí ich orezávanie a umožňuje, aby bola anténa ESP12 o mm ďalej od konektora FTDI.

Ak máte problémy so získaním horizontálnych 3 -cestných zásuviek 2,54 mm, môžete použiť zásuvkový pás Arduino a epoxidovať ho a spájkovať s jednou sadou podložiek. Ak je to potrebné, prepojte páry podložiek tak, aby sa zásuvky zapojili do obvodu.

Nakoniec spájajte 12-cestný kolíkový pásik 0,1 s pravým uhlom a štítok ako je uvedené nižšie:

Obrázok
Obrázok

Na module FTDI spájkujte 2 vypnuté 3 -cestné kolíkové kolíkové lišty, ako je uvedené nižšie:

Obrázok
Obrázok

Krok 3: Ako používať

Spustite Arduino IDE (v prípade potreby stiahnite a nainštalujte z Arduino.cc) a pridajte podrobnosti o doske ESP, ak ich nemáte (pozri: Sparkfun).

Načítajte kód.

Potom nastavte detaily programovania (Nástroje):

Vyberte dosku: Generic ESP8266 Module or NodeMCU v1.0 (ESP-12E Module). Ten prvý dáva viac možností. Ostatné nastavenia nájdete nižšie. Číslo portu sa pravdepodobne bude líšiť. Kliknutím na PORT zobrazíte, ktorý sa zobrazí po pripojení modulu FTDI.

Obrázok
Obrázok

Teraz napájajte dosku 3,3 V na 3,3 V pin a pripojte GND. Pripojte prevodník FTDI USB na sériový port. Teraz môžete dosku naprogramovať jednoduchým kliknutím na tlačidlo sťahovania. Potom, čo ste to urobili niekoľkokrát, uvidíte hodnotu tejto malej dosky.

Obrázok
Obrázok

Použil som to na vývoj svojho super Wifi analyzátora TicTac

Obrázok
Obrázok

Dúfam, že vám to bude užitočné.

Mike

Odporúča: