2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Ú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:
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.
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:
Na modulu FTDI pájejte 2 off 3 -cestný kolíkový kolíkový pásek, jak je uvedeno níže:
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.
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.
Použil jsem to k vývoji svého analyzátoru TicTac Super Wifi
Doufám, že vám to bude užitečné.
Mike