Obsah:

Rada pro programování a vývoj ESP-12E a ESP-12F: 3 kroky (s obrázky)
Rada pro programování a vývoj ESP-12E a ESP-12F: 3 kroky (s obrázky)

Video: Rada pro programování a vývoj ESP-12E a ESP-12F: 3 kroky (s obrázky)

Video: Rada pro programování a vývoj ESP-12E a ESP-12F: 3 kroky (s obrázky)
Video: 🚀 RUTUBE a BOD. Vývoj RUTUBA za 5 hodin *BEZ VODY* [Další / Reagovat / Nest / PostgreSQL / Redux] 2024, Červenec
Anonim
Rada pro programování a vývoj ESP-12E a ESP-12F
Rada pro programování a vývoj ESP-12E a ESP-12F

Úkoly pro tuto desku byly jednoduché:

  • Schopnost programovat moduly ESP-12E a ESP-12F stejně snadno jako desky NodeMCU (tj. Není třeba mačkat tlačítka).
  • Mějte kolíky vhodné pro prkénko s přístupem k použitelnému IO.
  • Použijte samostatný převodník USB na sériový port, aby deska neměla žádný další odběr proudu a mohla být testována co nejblíže konečné aplikaci, zejména s ohledem na klidový proud.

Jednotka zde může být vyrobena pomocí prkénka a rozložením kolíků 2mm kolíkového konektoru k přemostění mezi ESP12 a prkénkem, jak je znázorněno v jiných instrukčních pokynech. Modul desky plošných spojů je však úhlednější a připojuje se rychleji. Pokud tedy máte vybavení na výrobu desek plošných spojů - uchopte přiloženou kresbu a jednu z nich srazte.

Díly:

  • 2mm kolíkový pásek (2x8 způsobů)
  • Pravoúhlý pásek 2,54 mm (12 způsobů + 2 off 3 způsoby)
  • Horizontální 3cestná zásuvka 2,54 mm - např. Farnell 1593474
  • 2 z BCW32 nebo jiného NPN tranzistoru formátu SOT23.
  • 4 off 10k 0805
  • 2 z 22k 0805
  • 0,1uF keramika 0805
  • 6mm hmatový spínač (skrz otvor)
  • PCB vyrobeno na připojené kresbě.

Krok 1: Popis

Programovací systém NodeMCU používá sériové linky RTS a CTS k řízení pinů reset a GPIO0 k nastavení režimu programování. Používá se několik tranzistorů NPN. Když je DTR vysoké a RTS nízké, je resetovací kolík vytažen nízko. Když je DTR nízké a vysoké RTS, GPIO0 je vytaženo nízko. Programovací software pohání piny DTR a RTS podle potřeby, aby se ESP12 přepnul do režimu blesku.

Kruhový diagram:

obraz
obraz

Používá se převodník USB na sériový port FTDI, který má na jedné straně požadované řádky. Proto je třeba přidat několik záhlaví pinů.

Při programování modulů ESP12 na této oddělovací desce buď vyberete NodeMCU V1.0 jako desku v Arduino IDE, nebo pokud používáte Generic ESP8266, pak nastavte Reset Method (v Tools) na nodemcu. Poté můžete kliknout na stáhnout, kdykoli chcete načíst svůj náčrt. Deska potřebuje napájení 3,3 na piny 3,3 V a GND.

Postavil jsem to, abych pomohl vyvinout můj TicTac Super Wifi Analyzer, ale věděl jsem, že se stane mým oblíbeným nástrojem pro vývoj a testování systémů ESP8266 pomocí desek ESP12.

Krok 2: Sestavení

Stáhněte si přiloženou grafiku ESP12 Programmer.docx Vytiskněte si ji a zkontrolujte, zda je velikost desky stejná. Pokud ne, upravte velikost pravým tlačítkem, Velikost a Poloha.

Kresbu tisknu na dva pauzovací papíry. Ty pak překryji, aby se zdvojnásobil kontrast a zamaskoval případné drobné nedokonalosti tisku (používám laserovou tiskárnu). Děruji otvory v okraji horní vrstvy, položím Sellotape přes otvory, zarovnám a poté zatlačím na otvory, aby se přilepily. Mám UV expoziční jednotku. Použil jsem UV černé světlo, které fungovalo dobře s PCB s nástřikem. K vývoji používám slabý roztok hydroxidu sodného (čistič odpadů) a k leptání hexahydrát dihydrátu peroxydisulfátu dvojsodného. Proveďte zvláštní opatření s chemikáliemi, zejména s hydroxidem sodným, který okamžitě napadá maso. Nechcete tyto věci ve svých očích! Poté znovu exponuji a vyvíjím se, abych se zbavil filmu po kolejích a skončil s nějakým ponořeným plechem (docela drahý - a omezená životnost). Druhý krok je volitelný, zvláště pokud plánujete desku pájet dříve, než se povrch příliš zoxiduje.

obraz
obraz

Pájím součásti ve výškovém pořadí. Umístím součást SMD, nanesu pájecí pastu na jeden kolík a pájím toto. To samé pak udělám pro ostatní komponenty SMD. Poté nanesu pastu na všechny nepájené kolíky a pak jdu kolem a pájím je.

2 mm kolíkovou lištu jsem nezasunul úplně dovnitř - ale jen tolik, aby kolíky vyčnívaly přibližně o 1 mm. Po dokončení lze plastovou tyč posunout dolů na úroveň desky. To šetří nutnost jejich ořezávání a umožňuje, aby byla anténa ESP12 o mm dále od konektoru FTDI.

Pokud máte problémy se získáním horizontálních 3pólových 2,54mm zásuvek, můžete použít pásek s Arduino zásuvkou a epoxidovat jej a připájet k jedné sadě padů. Pokud je to nutné, propojte páry podložek tak, aby se zásuvky připojily k obvodu.

Nakonec připájejte 12pólový kolíkový proužek 0,1 palce a štítek níže:

obraz
obraz

Na modulu FTDI pájejte 2 off 3 -cestný kolíkový kolíkový pásek, jak je uvedeno níže:

obraz
obraz

Krok 3: Jak používat

Spusťte Arduino IDE (v případě potřeby stáhněte a nainstalujte z Arduino.cc) a přidejte podrobnosti o desce ESP, pokud je nemáte (viz: Sparkfun).

Načtěte kód.

Poté nastavte detaily programování (Nástroje):

Vyberte desku: Obecný modul ESP8266 nebo NodeMCU v1.0 (modul ESP-12E). První dává více možností. Další nastavení viz níže. Číslo portu se pravděpodobně bude lišit. Kliknutím na PORT zobrazíte, který se zobrazí po připojení modulu FTDI.

obraz
obraz

Nyní napájejte desku 3,3 V na pin 3,3 V a připojte GND. Připojte převodník FTDI USB na sériový port. Nyní můžete desku naprogramovat pouhým kliknutím na tlačítko Stáhnout. Poté, co jste to udělali několikrát, uvidíte hodnotu této malé desky.

obraz
obraz

Použil jsem to k vývoji svého analyzátoru TicTac Super Wifi

obraz
obraz

Doufám, že vám to bude užitečné.

Mike

Doporučuje: