INHOUDSOPGAWE:

ESP-07 toets PCB: 4 stappe
ESP-07 toets PCB: 4 stappe

Video: ESP-07 toets PCB: 4 stappe

Video: ESP-07 toets PCB: 4 stappe
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, November
Anonim
ESP-07 toets PCB
ESP-07 toets PCB
ESP-07 toets PCB
ESP-07 toets PCB

Hierdie Lazy Old Geek (L. O. G.) het dus 'n paar instruksies op ESP8266 -modules geskryf:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/2020-ESP8266/

Voordat ek die laaste een skryf, was ek op die punt om die ou ESP8266 -modules op te gee, alhoewel ek verskeie daarvan gehad het. Maar aangesien ek 'n paar probleme ondervind het, het ek besluit om weer daaraan te werk.

Ek het uitgevind dat ek verskeie ESP-07-modules in die omtrek het en wou dit toets.

Die ESP-07 is 'n module met 'n ESP8266-mikrobeheerder met flitsgeheue, WiFi-antenna en verskeie I/O-penne.

Voordele:

Enige ESP8266 -weergawe het 'n ingeboude WiFi van 2,4 GHz. Dit is die belangrikste rede waarom ek daarvan hou.

Hulle het 'n baie vinniger verwerker as die standaard 16MHz Arduino.

Die ESP-07 het meer I/O-penne beskikbaar as die ESP-01 en ESP-03.

Nadele:

Al die ESP8266's verskil van die standaard Arduino ATmega328 en vereis spesiale prosedures om te werk.

Baie soos die ESP-07 het 2 mm-koppe in plaas van die meer bruikbare 0,1”-opskrifte.

Alle ES8266's benodig 3,3V krag.

Daarom wou ek 'n paar nadele verlig deur my eie ESP-07 programmerings-PCB te bou.

Stap 1: ESP-07 Oorkom van nadele

ESP-07 Oorkom nadele
ESP-07 Oorkom nadele
ESP-07 Oorkom nadele
ESP-07 Oorkom nadele
ESP-07 Oorkom nadele
ESP-07 Oorkom nadele

FYI: In die prentjie is die lang wit ding links bo 'n keramiekantenne. Regs is 'n LED wat gekoppel is aan GPIO2, onder dit 'n krag -LED en links onder is 'n eksterne u.fl -antenna -aansluiting. Die groot metaalhouer is die ESP8266 -mikrobeheerder.

Een van die fisiese nadele is dat dit 'n afstand van 2 mm het. Dit pas nie in standaard protoborde nie.

Een ding wat ek gedoen het, was om 'n paar mm-penne te koop en dit aan 'n ESP-07 te soldeer. Maar weereens is dit steeds moeilik om prototipes te doen.

Groot adapterbord

Ek het ook 'n paar van hierdie ESP-07 (12) adapterborde gekoop (sien prentjie). Hulle is baie goedkoop op Aliexpress. Hierdie kopers het 'n afstand van 0,1 cm, sodat hulle in 'n broodbord kan ingaan. Daar is 'n paar weerstande op die bord. Ek het die skema agteruit ontwerp (sien prentjie).

Ek het eers onlangs die groot nadeel uitgevind. Hulle is groot. Hier is een in 'n standaard broodbord. Nou pas dit wel, maar daar is geen ruimte om iets anders daaraan te koppel nie.

Ek het 'n oplossing gevind, ek het 'n dubbele broodbord gehad (sien prentjie).

Selfs met hierdie een is daar slegs een ry gratis aan die een kant en twee aan die ander kant.

(Eintlik sou 'n beter oplossing wees om twee aparte broodborde met 'n gaping tussenin te gebruik. Maar dit is ook nie baie stabiel nie.

WAARSKUWING: Op die groot adapter kan u GPIO5 bo GPIO4 sien. Dit is ten minste korrek vir die ESP-07's wat ek het. Maar pasop dat sommige dokumentasie dit omkeer.

Terloops: ek het 'n paar ESP07 -adapters gesien wat nie so breed is nie (maar ek dink miskien duurder). As ek dan weet …

Stap 2: My ESP-07-adapterbord

My ESP-07-adapterbord
My ESP-07-adapterbord
My ESP-07-adapterbord
My ESP-07-adapterbord
My ESP-07-adapterbord
My ESP-07-adapterbord

Ek het besluit om 'n PCB te maak vir die toets van ESP-07's spesifiek met die groot adapter. Dit sal 'n 3.3V -reguleerder en filter hê, en ook die voorgestelde seriële aansluiting en weerstande soos hier gevind:

arduino-esp8266.readthedocs.io/en/2.6.3/bo…

Ek het Eagle Cadsoft gebruik om skematies te ontwerp en PCB's te maak. Dit is nog steeds beskikbaar en gratis by Autodesk:

www.autodesk.com/products/eagle/free-downl…

My Eagle Cadsoft -lêers (sch en brd) aangeheg en skematies is op die foto.

Aangesien ek OU is, het ek 'n dru (ontwerpreël) lêer geskep vir PCB's wat ek maak. Dit het spore van 18 mil breedte en ekstra afstand tussen komponente en spore.

Aangesien ek nie 'n soldeermasker gebruik nie en my oë en koördinasie nie so goed is nie, wil ek graag meer ruimte hê, so daar is minder kans op soldeerbruggies.

Hier is die metode wat ek gebruik:

www.instructables.com/id/Vinyl-Sticker-PCB…

WENK: Ek probeer altyd 'n groot grondvlak skep. Gewoonlik word dit gedoen om geraas te verminder, maar vir hierdie toepassing dink ek nie dat dit saak maak nie. Maar een ding wat dit wel doen, is om dit so te maak dat daar minder koper is om weg te ets, wat die etsproses moet bespoedig.

Ek het ook twee opskrifte bygevoeg om die I/O -poorte na vore te bring vir prototipering.

Stap 3: ESP-07-toetsing

ESP-07-toetsing
ESP-07-toetsing
ESP-07-toetsing
ESP-07-toetsing
ESP-07-toetsing
ESP-07-toetsing

My ESP-07 PCB benodig 'n seriële USB-adapter om aan te sluit by JP3. Ek het 'n CP2102 -adapter aangepas om met my PCB te werk (sien prentjie)

Ek het die CTS -pen afgesny en 'n sespen -vroulike kopstuk aan die ander penne gesoldeer. Toe soldeer 'n trui van die RTS -gat aan die vroulike kop.

U sal dalk sien dat hierdie 5V uit het, maar die ESP-07 benodig 3.3V. Die 3.3V -reguleerder op my adapterbord sorg daarvoor.

Die meeste USB -reeksadapters het 3.3V beskikbaar, maar dit is gewoonlik beperk tot 50mA stroom. Alhoewel dit waarskynlik sou werk om te programmeer en ESP-07, verkies ek om meer aktueel te wees. Terloops, die 5V kom direk vanaf die USB en dit is gewoonlik 'n minimum van 500mA, so baie vir die meeste toepassings.

Deur die jare het ek baie aanpassings vir die CP2102, so ek plaas gewoonlik 'n krimpbuis daaroor en merk dit (sien prentjie).

Arduino sagteware:

Ek gebruik tans Arduino weergawe 1.8.12.

Die maklikste manier om die ESP8266 te installeer, is deur die bestuurder te gebruik deur hierdie metode te gebruik:

github.com/esp8266/Arduino#installing-with…

Nadat ek geïnstalleer is, kies ek 'Generiese ESP8266 -module' as ek die bord kies.

WAARSKUWING: Op my rekenaar is daar drie weergawes van die “Generic ESP8266 module”. Die een onder die kategorie “ESP8266 -borde (2.6.3)” werk vir Blink, dié onder Sparkfun en die een onder ESP8266 nie.

Installeer die ESP-07-module op my adapter, koppel die CP2102 aan die adapter en koppel 'n USB-kabel van u rekenaar aan die CP2102. Die rooi krag-LED op die ESP-07-module gaan aan.

WENK: as u die ESP-07 agteruit aansluit (soos ek pas gedoen het, sal dit nie skade doen nie, maar geen rooi LED nie)

My adapter het nie 'n gekoppelde LED nie, maar die ESP-07-module het een op GPIO2, so ek verander die ingeboude LED na 2.

Om te verifieer dat dit werk, gebruik ek net die voorbeeld van Blink. U hoef nie op die knoppies te druk nie. Die volgende foto wys wat op my Arduino -statusskerm vertoon word. Die laaste prentjie wys die knipperende LED.

Stap 4: My ESP-07 Wide Pin Adapter

My ESP-07 wye pen adapter
My ESP-07 wye pen adapter
My ESP-07 wye speldadapter
My ESP-07 wye speldadapter
My ESP-07 wye speldadapter
My ESP-07 wye speldadapter
My ESP-07 wye pen adapter
My ESP-07 wye pen adapter

Ek het 'n paar ESP-07-modules met 'n kopstukpen van 2 mm, sodat ek besluit het om 'n ander adapter te maak, sodat ek dit in my ESP-07 wye penadapter kan sit. Ek het 'n stuk perfboard gesny. Ek het twee 8 -pins manlike 0,1”koppe aan die perfboard gesoldeer teen die 1,1” afstand. Ek het twee gleuwe vir die 2 mm -koppenne 'uitgetrek', 'n paar drade geneem en dit gesoldeer tussen die 2 mm -vroulike kopstuk en die.1 manlike kopstuk. Ek het ook 'n paar 10K -weerstande bygevoeg om die gekoopte adapterbord te 'dupliseer'. Toe warm alles aan mekaar vasgeplak.

Dit werk basies dieselfde as die groot adapter.

Terloops, aangesien ek dit so moeilik gehad het om die drade te soldeer, het ek net die belangrikste gedoen.

Gevolgtrekkings: Die twee adapterborde werk uitstekend en is baie makliker om te gebruik as my groot protobord met springers.

Aanbeveel: