Indholdsfortegnelse:

ESP-12E og ESP-12F Programming and Development Board: 3 trin (med billeder)
ESP-12E og ESP-12F Programming and Development Board: 3 trin (med billeder)

Video: ESP-12E og ESP-12F Programming and Development Board: 3 trin (med billeder)

Video: ESP-12E og ESP-12F Programming and Development Board: 3 trin (med billeder)
Video: How to Program the ESP8266 ESP01 Wi-Fi Relay Module | RemoteXY | FLProg 2024, Juli
Anonim
ESP-12E og ESP-12F Programming and Development Board
ESP-12E og ESP-12F Programming and Development Board

Opgaven for dette bord var enkel:

  • Vær i stand til at programmere ESP-12E og ESP-12F moduler lige så let som NodeMCU-kortene (dvs. ingen grund til at trykke på knapper).
  • Har brødbræt venlige stifter med adgang til den brugbare IO.
  • Brug en separat USB til seriel konverter, så kortet ikke har yderligere strømafløb og kan testes så tæt som muligt på slutapplikationen, især med hensyn til søvnstrøm.

Enheden her kunne laves ved hjælp af et brødbræt og spredes ud af stifterne på et 2 mm benhoved for at bygge bro mellem ESP12 og brødbrættet, som vist i andre instruktioner. Men et printkort -modul er pænere og hurtigere at oprette forbindelse. Så hvis du har gearet til at lave printkort - tag fat i de vedhæftede illustrationer og slå et af disse.

Dele:

  • 2 mm pin-strip (2x8 måder)
  • 2,54 mm retvinklet pin-strip (12 måder + 2 off 3-vejs)
  • Vandret 3 -vejs 2,54 mm fatning - f.eks. Farnell 1593474
  • 2 fra BCW32 eller anden NPN -transitor i SOT23 -format.
  • 4 fra 10k 0805
  • 2 fra 22k 0805
  • 0.1uF keramik 0805
  • 6 mm taktil kontakt (gennemgående hul)
  • PCB lavet til vedhæftede illustrationer.

Trin 1: Beskrivelse

NodeMCU -programmeringssystemet bruger de serielle RTS- og CTS -linjer til at drive reset og GPIO0 -benene til at indstille programmeringstilstanden. Et par NPN -transistorer bruges. Når DTR er høj og RTS lav trækkes nulstillingstappen lavt. Når DTR er lav og RTS høj trækkes GPIO0 lavt. Programmeringssoftwaren driver DTR- og RTS -benene efter behov for at sætte ESP12 i flash -tilstand.

Kredsløbsdiagram:

Billede
Billede

En FTDI USB til seriel konverter bruges, da den har de nødvendige linjer på den ene side. Derfor skal man bare tilføje nogle pinhoveder.

Når du programmerer ESP12 -moduler på dette breakout -kort, vælger du enten NodeMCU V1.0 som kortet i Arduino IDE, eller hvis du bruger Generic ESP8266, skal du derefter indstille Reset Method (i værktøjer) til nodemcu. Du kan derefter klikke på download, når du vil indlæse din skitse. Kortet har brug for 3,3 strøm til 3,3v- og GND -benene.

Jeg byggede dette for at hjælpe med at udvikle min TicTac Super Wifi Analyzer, men vel vidende at det bliver mit yndlingsværktøj til udvikling og test af ESP8266 -systemer ved hjælp af ESP12 -kortene.

Trin 2: Montering

Download den vedhæftede ESP12 Programmer artwork.docx Udskriv den, og kontroller, at tavlens størrelse er som angivet. Hvis ikke kan du justere størrelsen via højreklik, størrelse og position.

Jeg udskriver kunstværker på to stykker papir. Jeg overlejrer dem derefter for at fordoble kontrasten og maskere eventuelle små fejl i udskrivningen (jeg bruger en laserprinter). Jeg slår huller i kanten af det øverste lag, placerer Sellotape hen over hullerne, justerer og trykker derefter på hullerne for at holde fast. Jeg har en UV -eksponeringsenhed. Jeg plejede at bruge et UV sort lys, der fungerede fint med sprøjtebelagte PCB'er. Jeg bruger en svag natriumhydroxidopløsning (afløbsrens) til at udvikle og di-natriumperoxodisulfathexahydrat til at ætse. Tag særlige forholdsregler med kemikalierne, især natriumhydroxidet, der angriber kød øjeblikkeligt. Du vil ikke have det her i dine øjne! Jeg afslører derefter igen og udvikler mig til at slippe af med filmen over sporene og afslutte med noget nedsænket tin (ret dyrt - og begrænset levetid). Sidstnævnte trin er valgfrit, især hvis du planlægger at lodde brættet, før overfladen bliver for oxideret.

Billede
Billede

Jeg lodder komponenter i højderækkefølge. Jeg placerer en SMD -komponent, anvender loddemasse på en nål og lodder dette. Jeg gør derefter det samme for resten af SMD -komponenterne. Derefter påfører jeg pasta til alle de usolderede stifter og går derefter rundt og lodder disse.

Jeg skubbede ikke 2 mm pin -strip helt ind - men lige nok til, at pinsene stak ud med omkring 1 mm. Når det er gjort, kan plaststangen skubbes ned til bræddeniveau. Dette sparer at skulle trimme dem og gør det muligt for ESP12 -antennen at være et mm længere væk fra FTDI -stikket.

Hvis du har problemer med at få de Horisontale 3 -vejs 2,54 mm -fatninger, kan du bruge Arduino -stikdåse og epoxy den fladt og loddet til et sæt pads. Hvis det er tilfældet, skal du forbinde parene med elektroder efter behov, så stikkene forbindes til kredsløbet.

Til sidst loddes den 12 vejs højre vinkel 0,1 pin-strip og mærkes som nedenfor:

Billede
Billede

På FTDI -modulets loddemetal 2 fra 3 -vejs retvinklet stiftliste som nedenfor:

Billede
Billede

Trin 3: Sådan bruges

Start Arduino IDE (download og installer om nødvendigt fra Arduino.cc), og tilføj ESP -kortets detaljer, hvis du ikke har dem (se: Sparkfun).

Indlæs din kode.

Indstil derefter programmeringsdetaljerne (Værktøjer):

Vælg bord: Generisk ESP8266-modul eller NodeMCU v1.0 (ESP-12E-modul). Førstnævnte giver flere muligheder. Se nedenfor for resten af indstillingerne. Portnummeret vil sandsynligvis være anderledes. Klik på PORT for at se, hvilken der vises, når FTDI -modulet er tilsluttet.

Billede
Billede

Strøm nu kortet med 3.3v til 3.3v pin og tilslut GND. Tilslut FTDI USB til seriel konverter. Nu kan du programmere tavlen ved blot at klikke på download -knappen. Når du har gjort dette et par gange, vil du se værdien af dette lille bræt.

Billede
Billede

Jeg brugte dette til at udvikle min TicTac Super Wifi Analyzer

Billede
Billede

Jeg håber, at du finder dette nyttigt.

Mike

Anbefalede: