INHOUDSOPGAWE:

ESP-12E en ESP-12F Programmeer- en Ontwikkelingsraad: 3 stappe (met foto's)
ESP-12E en ESP-12F Programmeer- en Ontwikkelingsraad: 3 stappe (met foto's)

Video: ESP-12E en ESP-12F Programmeer- en Ontwikkelingsraad: 3 stappe (met foto's)

Video: ESP-12E en ESP-12F Programmeer- en Ontwikkelingsraad: 3 stappe (met foto's)
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, November
Anonim
ESP-12E en ESP-12F Programmeer- en Ontwikkelingsraad
ESP-12E en ESP-12F Programmeer- en Ontwikkelingsraad

Die taak van hierdie bord was eenvoudig:

  • ESP-12E- en ESP-12F-modules net so maklik soos die NodeMCU-borde kan programmeer (dit is nie nodig om op die knoppies te druk nie).
  • Het broodbordvriendelike penne met toegang tot die bruikbare IO.
  • Gebruik 'n aparte USB -na -reeksomskakelaar sodat die kaart geen bykomende stroomafvoer het nie en so na as moontlik aan die eindtoepassing getoets kan word, veral ten opsigte van slaapstroom.

Die eenheid hier kan gemaak word met behulp van 'n broodbord en die penne van 'n 2 mm penkop versprei om tussen die ESP12 en die broodbord te oorbrug, soos in ander instruksies aangedui. 'N PCB -module is egter netjieser en vinniger om aan te sluit. As u dus die toerusting het om PCB's te maak - gryp die aangehegte kunswerke en klop een hiervan.

Dele:

  • 2 mm penstrook (2x8 maniere)
  • 2,54 mm reghoekige penstrook (12 maniere + 2 uit 3 rigtings)
  • Horisontale 3 -rigting 2,54 mm -aansluiting - bv. Farnell 1593474
  • 2 af op BCW32 of ander SPN23 -formaat NPN -transitor.
  • 4 af van 10k 0805
  • 2 af van 22k 0805
  • 0.1uF keramiek 0805
  • 6 mm tasbare skakelaar (deurgat)
  • PCB gemaak op aangehegte kunswerke.

Stap 1: Beskrywing

Die NodeMCU -programmeerstelsel gebruik die seriële RTS- en CTS -lyne om die reset- en GPIO0 -penne te dryf om die programmeermodus in te stel. 'N Paar NPN -transistors word gebruik. As DTR hoog en RTS laag is, word die Reset -pen laag getrek. As DTR laag is en RTS hoog, word GPIO0 laag getrek. Die programmeersagteware dryf die DTR- en RTS -penne aan soos benodig om die ESP12 in die flitsmodus te plaas.

Stroombaandiagram:

Beeld
Beeld

'N FTDI USB na reeksomskakelaar word gebruik, aangesien dit aan die een kant die lyne het. Daarom moet u net 'n paar speldopskrifte byvoeg.

By die programmering van ESP12 -modules op hierdie uitbreekbord, kies u NodeMCU V1.0 as die bord in die Arduino IDE, of as u Generic ESP8266 gebruik, stel dan Reset Method (in Tools) in op nodemcu. U kan dan op aflaai klik wanneer u u skets wil laai. Die bord benodig 3.3 krag wat toegepas word op die 3.3v- en GND -penne.

Ek het dit gebou om my TicTac Super Wifi Analyzer te help ontwikkel, maar ek weet dat dit my gunsteling hulpmiddel sal word vir die ontwikkeling en toetsing van ESP8266 -stelsels met behulp van die ESP12 -borde.

Stap 2: Montering

Laai die aangehegte ESP12 programmeerder artwork.docx af Druk dit uit en kyk of die grootte van die bord soos aangedui is. Indien nie, pas die grootte aan met die rechtermuisknop, grootte en posisie.

Ek druk kunswerke op twee stukke nasleeppapier. Ek bedek dit dan om die kontras te verdubbel en om klein onvolmaakthede tydens die drukwerk te bedek (ek gebruik 'n laserdrukker). Ek maak gate in die rand van die boonste laag, plaas Sellotape oor die gate, pas dit toe en druk dan op die gate om vas te hou. Ek het 'n UV -blootstellingseenheid. Ek gebruik vroeër 'n UV -swart lig wat goed werk met spuitbedekte PCB's. Ek gebruik 'n swak natriumhidroksiedoplossing (dreineringsreiniger) om te ontwikkel en di-natriumperoksodisulfaatheksahydraat te ets. Neem spesiale voorsorgmaatreëls met die chemikalieë, veral die natriumhidroksied wat die vleis onmiddellik aanval. U wil nie hierdie goed in u oë hê nie! Ek ontbloot dan weer en ontwikkel om van die film oor die spore ontslae te raak en eindig met 'n bietjie onderdompelde blik (redelik duur - en 'n beperkte lewensduur). Laasgenoemde stap is opsioneel, veral as u van plan is om die bord te soldeer voordat die oppervlak te geoksideer word.

Beeld
Beeld

Ek soldeer komponente in hoogte volgorde. Ek plaas 'n SMD -komponent, pas soldeerpasta op een pen toe en soldeer dit. Ek doen dan dieselfde vir die res van die SMD -komponente. Dan smeer ek pasta op al die ongesoldeerde penne, en soldeer dit dan.

Ek het die 2 mm -penstrook nie heeltemal ingedruk nie - maar net genoeg sodat die penne ongeveer 1 mm uitsteek. As dit klaar is, kan die plastiekstaaf tot op die bordvlak gedruk word. Dit bespaar die afsny en laat die ESP12 -antenne 'n mm verder weg van die FTDI -aansluiting wees.

As u probleme ondervind om die Horizontal 3 -way 2.54mm -voetstukke te kry, kan u die Arduino -voetstrook gebruik en dit plat en soldeer aan een stel pads. As dit so is, koppel die pads pads indien nodig, sodat die voetstukke met die stroombaan verbind kan word.

Soldeer laastens die 12-rigting-hoek 0,1 -penstrook en etiket soos hieronder:

Beeld
Beeld

Op die FTDI -module soldeer 2 af driehoekige reghoekige penstrook soos hieronder:

Beeld
Beeld

Stap 3: Hoe om dit te gebruik

Begin die Arduino IDE (laai af en installeer indien nodig vanaf Arduino.cc) en voeg die ESP -bordbesonderhede by as u dit nie het nie (sien: Sparkfun).

Laai jou kode.

Stel dan die programmeringsbesonderhede (gereedskap) in:

Kies bord: Generiese ESP8266-module of NodeMCU v1.0 (ESP-12E-module). Eersgenoemde gee meer opsies. Sien die res van die instellings hieronder. Die poortnommer sal waarskynlik anders wees. Klik op PORT om te sien watter een verskyn wanneer die FTDI -module gekoppel is.

Beeld
Beeld

Skakel nou die bord met 3.3v na die 3.3v -pen en koppel GND. Koppel die FTDI USB na Serial converter. Nou kan u die bord programmeer deur net op die aflaai -knoppie te klik. Nadat u dit 'n paar keer gedoen het, sien u die waarde van hierdie bordjie.

Beeld
Beeld

Ek het dit gebruik om my TicTac Super Wifi Analyzer te ontwikkel

Beeld
Beeld

Ek hoop dat u dit nuttig vind.

Mike

Aanbeveel: