Indholdsfortegnelse:

ESP-07 Test PCB: 4 trin
ESP-07 Test PCB: 4 trin

Video: ESP-07 Test PCB: 4 trin

Video: ESP-07 Test PCB: 4 trin
Video: Make an ESP07/ESP12 module breadboard friendly / ESP8266-Tutorial 2024, November
Anonim
ESP-07 Test PCB
ESP-07 Test PCB
ESP-07 Test PCB
ESP-07 Test PCB

Så denne Lazy Old Geek (L. O. G.) skrev nogle instruktioner på ESP8266 -moduler:

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

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

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

Inden jeg skrev den sidste, var jeg ved at opgive de gamle ESP8266 -moduler, selvom jeg havde flere af dem. Men da jeg fandt ud af nogle af de problemer, jeg havde, besluttede jeg at arbejde på dem igen.

Jeg fandt ud af, at jeg har flere ESP-07-moduler rundt omkring og ville teste dem.

ESP-07 er et modul, der indeholder en ESP8266 mikrokontroller med flash-hukommelse, WiFi-antenne og flere I/O-ben.

Fordele:

Enhver ESP8266 -version har indbygget 2,4 GHz WiFi. Dette er den primære grund til, at jeg kan lide dem.

De har en meget hurtigere processor end standard 16MHz Arduino.

ESP-07 har flere I/O-ben til rådighed end ESP-01 og ESP-03.

Ulemper:

Alle ESP8266'erne adskiller sig fra standard Arduino ATmega328 og kræver særlige procedurer for at fungere.

Mange som ESP-07 har 2 mm headers i stedet for de mere nyttige 0,1”headers.

Alle ES8266'er kræver 3,3V strøm.

Så jeg ville afhjælpe nogle ulemper ved at bygge min egen ESP-07 programmerings-PCB.

Trin 1: ESP-07 Overvinde ulemper

ESP-07 Overvinde ulemper
ESP-07 Overvinde ulemper
ESP-07 Overvinde ulemper
ESP-07 Overvinde ulemper
ESP-07 Overvinde ulemper
ESP-07 Overvinde ulemper

FYI: På billedet er den lange hvide ting øverst til venstre en keramisk antenne. Lige til højre er der en LED tilsluttet GPIO2, under den er en strøm -LED og nederst til venstre er et eksternt u.fl -antennestik. Den store metalbeholder er ESP8266 mikrokontroller.

En af de fysiske ulemper er, at den har 2 mm afstand. Disse passer ikke ind i standard protoboards.

En ting jeg gjorde var at købe nogle 2 mm headerstifter og lodde dem til en ESP-07. Men igen er det stadig svært at lave nogen prototyper.

Stort adapterkort

Jeg købte også nogle af disse ESP-07 (12) adapterkort (se billede). De er virkelig billige på Aliexpress. Disse har 0,1”afstandshoveder, så de går ind i et brødbræt. Der er et par modstande på tavlen. Jeg omvendt konstruerede skematikken (se billede).

Jeg fandt ikke ud af den store ulempe før for nylig. De er store. Her er en i et standard brødbræt. Nu passer det, men der er ikke plads til at slutte noget andet til det.

Jeg fandt en løsning, jeg havde et dobbelt brødbræt (se billede).

Selv med denne er der kun en række fri på den ene side og to på den anden.

(Faktisk ville en bedre løsning være at bruge to separate brødbrætter med et hul imellem. Men det er heller ikke særlig stabilt.

ADVARSEL: På den store adapter kan du se GPIO5 over GPIO4. Dette er i hvert fald korrekt for de ESP-07'er, jeg har. Men pas på, at noget dokumentation viser dem omvendt.

Forresten: Jeg har set nogle ESP07 -adaptere, der ikke er så brede (men jeg tror måske er dyrere). Hvis jeg ved det så …

Trin 2: Mit ESP-07 adapterkort

Mit ESP-07 adapterkort
Mit ESP-07 adapterkort
Mit ESP-07 adapterkort
Mit ESP-07 adapterkort
Mit ESP-07 adapterkort
Mit ESP-07 adapterkort

Jeg besluttede at lave et printkort til test af ESP-07 specifikt med den store adapter. Det ville have en 3.3V regulator og filtrering og også foreslå seriel tilslutning og modstande som fundet her:

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

Jeg har brugt Eagle Cadsoft til at designe skematisk og lave PCB'er. Det er stadig tilgængeligt og gratis fra Autodesk:

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

Mine Eagle Cadsoft -filer (sch og brd) vedhæftede og skematisk er afbilledet.

Da jeg er GAML, har jeg oprettet en dru (designregel) fil til PCB'er, jeg laver. Den har 18 mil bredde spor og ekstra afstand mellem komponenter og spor.

Da jeg ikke bruger en loddemaske og mine øjne og koordination ikke er så gode, kan jeg godt lide at have mere clearance, så der er mindre chance for loddebroer.

Her er den metode, jeg bruger:

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

TIP: Jeg forsøger altid at skabe et stort jordplan. Normalt gøres dette for støjreduktion, men for denne applikation tror jeg ikke, at det betyder noget. Men en ting, den gør, er at gøre den, så der er mindre kobber at æde væk, hvilket skulle fremskynde ætsningsprocessen.

Jeg tilføjede også to overskrifter for at få I/O -portene frem for nogle prototyper.

Trin 3: ESP-07-test

ESP-07-test
ESP-07-test
ESP-07-test
ESP-07-test
ESP-07-test
ESP-07-test

Min ESP-07 PCB kræver en seriel USB-adapter for at oprette forbindelse til JP3. Jeg ændrede en CP2102 -adapter til at fungere med mit printkort (se billede)

Jeg skar CTS -stiften af og loddet derefter en seks -pins hunhoved til de andre ben. Loddet derefter en jumper fra RTS -hullet til hunhovedet.

Du bemærker muligvis, at denne har 5V ud, men ESP-07 kræver 3,3V. Dette varetages af 3.3V -regulatoren på mit adapterkort.

De fleste USB serielle adaptere har 3.3V til rådighed, men dette er normalt begrænset til 50mA strøm. Selvom det nok ville fungere at programmere og ESP-07, foretrækker jeg at have mere strøm. I øvrigt kommer 5V direkte fra USB'en, og dette er typisk mindst 500mA, så rigeligt til de fleste applikationer.

I årenes løb har jeg mange tilpasninger til CP2102, så jeg placerer normalt nogle krympeslanger over dem og mærker det (se billede).

Arduino -software:

Jeg bruger i øjeblikket Arduino version 1.8.12.

Den nemmeste måde for mig at installere ESP8266 er ved hjælp af Board Manager ved hjælp af denne metode:

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

Efter installationen vælger jeg "Generisk ESP8266 -modul", når jeg vælger Board.

ADVARSEL: På min pc er der tre versioner af “Generic ESP8266 module”. Den under kategorien “ESP8266 boards (2.6.3)” fungerer for Blink, dem under Sparkfun og den under ESP8266 gør det ikke.

Installer ESP-07-modulet på min adapter, tilslut CP2102 til adapteren og tilslut et USB-kabel fra din computer til CP2102. Den røde strømindikator på ESP-07-modulet tændes.

TIP: Hvis du tilslutter ESP-07 baglæns (som jeg lige gjorde, vil det ikke skade det, men ingen rød LED)

Min adapter har ikke en tilsluttet LED på den, men ESP-07-modulet har en på GPIO2, så jeg ændrer den indbyggede LED til 2.

For at kontrollere, at det virker, kører jeg bare Blink -eksemplet. Du behøver ikke trykke på nogen knapper. Det næste billede viser, hvad der vises på min Arduino -statusskærm. Det sidste billede viser den blinkende LED.

Trin 4: Min ESP-07 Wide Pin Adapter

Min ESP-07 Wide Pin Adapter
Min ESP-07 Wide Pin Adapter
Min ESP-07 Wide Pin Adapter
Min ESP-07 Wide Pin Adapter
Min ESP-07 Wide Pin Adapter
Min ESP-07 Wide Pin Adapter
Min ESP-07 Wide Pin Adapter
Min ESP-07 Wide Pin Adapter

Godt, jeg har et par ESP-07 moduler med 2 mm headerstifter loddet på, så jeg besluttede at lave en anden adapter, så jeg kunne lægge dette i min ESP-07 wide pin adapter. Jeg skar et stykke perfboard. Jeg lodde to 8 -pins han -0,1”headers til perfboardet med 1,1” afstanden. Jeg "dremlede" to slots til 2 mm headerstifterne, tog derefter nogle ledninger og loddet dem mellem 2 mm hunhovedet og.1”hanhovedet. Jeg tilføjede også et par 10K modstande til at 'kopiere' det købte adapterkort. Derefter varmlimet alt sammen.

Dette fungerer stort set det samme som den store adapter.

Forresten, da jeg havde så svært ved at lodde ledningerne, gjorde jeg kun de væsentlige.

Konklusioner: De to adapterkort fungerer fint og er meget lettere at bruge som mit store protoboard med jumpere.

Anbefalede: