Innehållsförteckning:

ESP-07 Test PCB: 4 steg
ESP-07 Test PCB: 4 steg

Video: ESP-07 Test PCB: 4 steg

Video: ESP-07 Test PCB: 4 steg
Video: SMT 4 Node Smart HomeAutomation PCB.| ESP32 | jlcpcb 2024, November
Anonim
ESP-07 Test PCB
ESP-07 Test PCB
ESP-07 Test PCB
ESP-07 Test PCB

Så denna Lazy Old Geek (L. O. G.) skrev några instruktioner på ESP8266 -moduler:

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

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

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

Innan jag skrev den sista skulle jag ge upp de gamla ESP8266 -modulerna trots att jag hade flera av dem. Men eftersom jag fick reda på några av de problem jag hade bestämde jag mig för att arbeta med dem igen.

Jag fick reda på att jag har flera ESP-07-moduler runt omkring och ville testa dem.

ESP-07 är en modul som innehåller en ESP8266 mikrokontroller med flashminne, WiFi-antenn och flera I/O-stift.

Fördelar:

Alla ESP8266 -versioner har 2,4 GHz WiFi inbyggt. Detta är den främsta anledningen till att jag gillar dem.

De har en mycket snabbare processor än standard 16MHz Arduino.

ESP-07 har fler I/O-stift tillgängliga än ESP-01 och ESP-03.

Nackdelar:

Alla ESP8266 skiljer sig från standard Arduino ATmega328 och kräver speciella procedurer för att fungera.

Många som ESP-07 har 2 mm rubriker istället för de mer användbara 0,1”rubrikerna.

Alla ES8266 kräver 3,3V ström.

Så jag ville lindra några nackdelar genom att bygga min egen ESP-07 programmerings-PCB.

Steg 1: ESP-07 Att övervinna nackdelar

ESP-07 Att övervinna nackdelar
ESP-07 Att övervinna nackdelar
ESP-07 Att övervinna nackdelar
ESP-07 Att övervinna nackdelar
ESP-07 Att övervinna nackdelar
ESP-07 Att övervinna nackdelar

FYI: På bilden är den långa vita saken längst upp till vänster en keramisk antenn. Precis till höger är en lysdiod ansluten till GPIO2, under den är en strömindikator och nedre vänster är en extern u.fl -antennkontakt. Den stora metallbehållaren är ESP8266 mikrokontroller.

En av de fysiska nackdelarna är att den har 2 mm avstånd. Dessa passar inte in i standard protoboards.

En sak jag gjorde var att köpa några 2 mm huvudstiften och lödda dem till en ESP-07. Men igen är det fortfarande svårt att göra någon prototyp.

Stort adapterkort

Jag köpte också några av dessa ESP-07 (12) adapterkort (se bild). De är riktigt billiga på Aliexpress. Dessa har 0,1”avståndshuvuden så de går in i en brödbräda. Det finns ett par motstånd på tavlan. Jag omvandlade schemat (se bild).

Jag fick inte reda på den stora nackdelen förrän nyligen. De är stora. Här är en i en vanlig brödbräda. Nu passar det men det finns inget utrymme för att ansluta något annat till det.

Jag hittade en lösning, jag hade en dubbel brödbräda (se bild).

Även med den här finns det bara en rad ledig på ena sidan och två på den andra.

(Egentligen skulle en bättre lösning vara att använda två separata brödbrädor med ett mellanrum emellan. Men det är inte särskilt stabilt heller.

VARNING: På den stora adaptern kan du se GPIO5 ovanför GPIO4. Detta stämmer åtminstone för de ESP-07 som jag har. Men se upp för att en del dokumentation visar dem omvända.

Förresten: Jag har sett några ESP07 -adaptrar som inte är så breda (men jag tror kanske dyrare). Om jag vet då …

Steg 2: Mitt ESP-07-adapterkort

Mitt ESP-07 adapterkort
Mitt ESP-07 adapterkort
Mitt ESP-07 adapterkort
Mitt ESP-07 adapterkort
Mitt ESP-07 adapterkort
Mitt ESP-07 adapterkort

Jag bestämde mig för att göra ett kretskort för att testa ESP-07 specifikt med den stora adaptern. Den skulle ha en 3.3V regulator och filtrering och även föreslå seriell anslutning och motstånd som finns här:

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

Jag har använt Eagle Cadsoft för att designa schema och göra PCB. Det är fortfarande tillgängligt och gratis från Autodesk:

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

Mina Eagle Cadsoft -filer (sch och brd) bifogade och schematiska visas på bilden.

Eftersom jag är gammal skapade jag en dru (designregel) -fil för PCB som jag gör. Den har 18 mil breddspår och extra avstånd mellan komponenter och spår.

Eftersom jag inte använder en lödmask och mina ögon och koordination inte är så bra, gillar jag att ha mer utrymme, så det är mindre chans för lödbroar.

Här är metoden jag använder:

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

TIPS: Jag försöker alltid skapa ett stort markplan. Vanligtvis görs detta för brusreducering, men för den här applikationen tror jag inte att det spelar någon roll. Men en sak den gör är att göra det så att det finns mindre koppar att etsa bort vilket borde påskynda etsningsprocessen.

Jag lade också till två rubriker för att få fram I/O -portarna för lite prototyper.

Steg 3: ESP-07-testning

ESP-07-testning
ESP-07-testning
ESP-07-testning
ESP-07-testning
ESP-07-testning
ESP-07-testning

Min ESP-07 PCB kräver en seriell USB-adapter för att ansluta till JP3. Jag ändrade en CP2102 -adapter för att fungera med mitt kretskort (se bild)

Jag klippte av CTS -stiftet och lodde sedan en sexstifts hona till de andra stiften. Lödde sedan en bygel från RTS -hålet till honhuvudet.

Du kanske märker att detta har 5V ut men ESP-07 kräver 3,3V. Detta sköter 3.3V -regulatorn på mitt adapterkort.

De flesta USB -seriell adaptrar har 3,3V tillgängligt men detta är vanligtvis begränsat till 50mA ström. Även om det förmodligen skulle fungera att programmera och ESP-07, föredrar jag att ha mer aktuell. Förresten, 5V kommer direkt från USB och detta är vanligtvis minst 500mA, så mycket för de flesta applikationer.

Under åren har jag många anpassningar för CP2102 så jag brukar placera några värmekrympslangar över dem och märka det (se bild).

Arduino -programvara:

Jag använder för närvarande Arduino version 1.8.12.

Det enklaste sättet för mig att installera ESP8266 är att använda Board Manager med den här metoden:

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

När jag väl installerat, när jag väljer Board, väljer jag “Generic ESP8266 module”.

VARNING: På min dator finns det tre versioner av “Generic ESP8266 module”. Den under kategorin “ESP8266 boards (2.6.3)” fungerar för Blink, de under Sparkfun och den under ESP8266 gör det inte.

Installera ESP-07-modulen till min adapter, anslut CP2102 till adaptern och anslut en USB-kabel från din dator till CP2102. Den röda strömlampan på ESP-07-modulen tänds.

TIPS: Om du ansluter ESP-07 bakåt (som jag precis gjorde kommer det inte att skada det men ingen röd lysdiod)

Min adapter har inte en ansluten lysdiod på den men ESP-07-modulen har en på GPIO2, så jag ändrar den inbyggda lysdioden till 2.

För att verifiera att det fungerar kör jag bara Blink -exemplet. Du behöver inte trycka på några knappar. Nästa bild visar vad som visas på min Arduino -statusskärm. Den sista bilden visar den blinkande lysdioden.

Steg 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

Tja, jag har ett par ESP-07-moduler med 2 mm headerpinnar lödda på, så jag bestämde mig för att göra en annan adapter så att jag kunde lägga detta i min ESP-07 wide pin-adapter. Jag klippte en bit perfboard. Jag lödde två 8 -stifts han -0,1”-huvuden till perfboard på 1,1” -avståndet. Jag "dremlade" ut två slitsar för 2 mm huvudstiften, tog sedan några trådar och lödde dem mellan 2 mm honhuvudet och.1 "hanrubriken. Jag lade också till ett par 10K -motstånd för att "kopiera" det köpta adapterkortet. Sedan varmlimt allt ihop.

Detta fungerar i princip samma som den stora adaptern.

Förresten, eftersom jag hade så svårt att löda trådarna gjorde jag bara de väsentliga.

Slutsatser: De två adapterkorten fungerar alldeles utmärkt och är mycket lättare att använda som mitt stora protoboard med hoppare.

Rekommenderad: