Innehållsförteckning:

ESP-12E och ESP-12F Programming and Development Board: 3 steg (med bilder)
ESP-12E och ESP-12F Programming and Development Board: 3 steg (med bilder)

Video: ESP-12E och ESP-12F Programming and Development Board: 3 steg (med bilder)

Video: ESP-12E och ESP-12F Programming and Development Board: 3 steg (med bilder)
Video: ESP32 Tutorial 3 - Resistor, LED, Bredboard and First Project: Hello LED -ESP32 IoT Learnig kit 2024, Juli
Anonim
ESP-12E och ESP-12F Programming and Development Board
ESP-12E och ESP-12F Programming and Development Board

Uppdraget för denna styrelse var enkelt:

  • Kunna programmera ESP-12E- och ESP-12F-moduler lika enkelt som NodeMCU-korten (dvs. du behöver inte trycka på knapparna).
  • Ha brödbräda -vänliga stift med tillgång till den användbara IO.
  • Använd en separat USB till serieomvandlare så att kortet inte har ytterligare strömavlopp och kan testas så nära slutapplikationen som möjligt, särskilt med avseende på sömnström.

Enheten här kan tillverkas med en brödbräda och sprida ut stiften på en 2 mm stifthuvud för att överbrygga mellan ESP12 och brödbrädan, som visas i andra instruktioner. Men en kretskortsmodul är snyggare och snabbare att ansluta. Så om du har redskap för att göra PCB - ta tag i de bifogade konstverken och slå upp en av dessa.

Delar:

  • 2 mm stiftremsa (2x8 sätt)
  • 2,54 mm rätvinklad stiftremsa (12 sätt + 2 av 3 sätt)
  • Horisontell 3 -vägs 2,54 mm uttag - t.ex. Farnell 1593474
  • 2 av BCW32 eller annan NPN -transistor i SOT23 -format.
  • 4 av 10k 0805
  • 2 av 22k 0805
  • 0.1uF keramik 0805
  • 6 mm taktil omkopplare (genomgående hål)
  • PCB gjord på bifogade konstverk.

Steg 1: Beskrivning

NodeMCU -programmeringssystemet använder de seriella RTS- och CTS -linjerna för att driva reset- och GPIO0 -stiften för att ställa in programmeringsläget. Ett par NPN -transistorer används. När DTR är hög och RTS låg dras Återställningsstiftet lågt. När DTR är låg och RTS hög dras GPIO0 lågt. Programmeringsprogramvaran driver DTR- och RTS -stiften efter behov för att sätta ESP12 i blixtläge.

Kretsschema:

Bild
Bild

En FTDI USB till serieomvandlare används eftersom den har de linjer som krävs på ena sidan. Därför måste man bara lägga till några stifthuvuden.

När du programmerar ESP12 -moduler på detta breakout -kort väljer du antingen NodeMCU V1.0 som kortet i Arduino IDE eller om du använder Generic ESP8266 ställer du in Reset Method (i Tools) på nodemcu. Du kan sedan klicka på nedladdning när du vill ladda din skiss. Kortet behöver 3,3 makt för 3.3v- och GND -stiften.

Jag byggde detta för att hjälpa till att utveckla min TicTac Super Wifi Analyzer, men att veta att det kommer att bli mitt favoritverktyg för att utveckla och testa ESP8266 -system med hjälp av ESP12 -korten.

Steg 2: Montering

Ladda ner den bifogade ESP12 -programmeraren artwork.docx Skriv ut den och kontrollera att brädans storlek är enligt anvisningarna. Om inte, justera storleken med högerklick, storlek och position.

Jag skriver ut konstverk på två bitar av spårpapper. Jag överlagrar dem sedan för att fördubbla kontrasten och dölja eventuella små brister i utskriften (jag använder en laserskrivare). Jag slår hål i kanten av det övre lagret, placerar Sellotape tvärs över hålen, riktar in och trycker sedan på hålen för att hålla fast. Jag har en UV -exponeringsenhet. Jag brukade använda ett svart UV -ljus som fungerade bra med spraybelagda PCB. Jag använder en svag natriumhydroxidlösning (avloppsrengöring) för att utveckla och di-natriumperoxodisulfathexahydrat att etsa. Vidta särskilda försiktighetsåtgärder med kemikalierna, särskilt natriumhydroxid som angriper kött direkt. Du vill inte ha det här i dina ögon! Jag avslöjar sedan igen och utvecklas för att bli av med filmen över spåren och avsluta med lite nedsänkt tenn (ganska dyrt - och begränsat livslängd). Det senare steget är valfritt, särskilt om du planerar att löda brädet innan ytan blir för oxiderad.

Bild
Bild

Jag lödar komponenter i höjdordning. Jag lägger en SMD -komponent, applicerar lödpasta på en stift och löd detta. Jag gör sedan samma sak för resten av SMD -komponenterna. Sedan applicerar jag pasta på alla oolderade stift och går sedan runt och lödder dessa.

Jag tryckte inte in 2 mm stiftremsan hela vägen in - men lagom så att stiften stack ut med cirka 1 mm. När det är klart kan plaststången skjutas ner till brädnivån. Detta sparar att behöva trimma dem och gör att ESP12 -antennen kan vara mm längre bort från FTDI -kontakten.

Om du har problem med att få Horizontal 3 -vägs 2,54 mm -uttag kan du använda Arduino -sockelremsa och epoxa den platt och lödda till en uppsättning kuddar. Om så är fallet länka paren av dynor efter behov så att uttagen ansluts till kretsen.

Löd slutligen den 12-vägs rätvinklade 0,1 stiftremsan och etiketten enligt nedan:

Bild
Bild

På FTDI -modulen löd 2 av trevägs högervinklad stiftremsa enligt nedan:

Bild
Bild

Steg 3: Hur man använder

Starta Arduino IDE (ladda ner och installera från Arduino.cc om det behövs) och lägg till ESP -kortets detaljer om du inte har dem (se: Sparkfun).

Ladda din kod.

Ställ sedan in programmeringsdetaljerna (Verktyg):

Välj kort: Generisk ESP8266-modul eller NodeMCU v1.0 (ESP-12E-modul). Den förra ger fler alternativ. Se nedan för resten av inställningarna. Portnumret kommer sannolikt att vara annorlunda. Klicka på PORT för att se vilken som visas när FTDI -modulen är ansluten.

Bild
Bild

Koppla nu kortet med 3.3v till 3.3v -stiftet och anslut GND. Anslut FTDI USB till seriell omvandlare. Nu kan du programmera tavlan bara genom att klicka på nedladdningsknappen. När du har gjort detta ett par gånger ser du värdet av denna lilla bräda.

Bild
Bild

Jag använde detta för att utveckla min TicTac Super Wifi Analyzer

Bild
Bild

Jag hoppas att du tycker att detta är användbart.

Mikrofon

Rekommenderad: