Innehållsförteckning:
- Steg 1: ESP-07 Att övervinna nackdelar
- Steg 2: Mitt ESP-07-adapterkort
- Steg 3: ESP-07-testning
- Steg 4: Min ESP-07 Wide Pin Adapter
Video: ESP-07 Test PCB: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
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
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
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
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
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:
Hur man gör flera ESP-samtal via ESP-NOW med ESP32 och ESP8266: 8 steg
Hur man gör flera ESP-samtal via ESP-NU Använda ESP32 och ESP8266: På mitt pågående projekt behöver jag flera ESP för att prata med varandra utan en router. För att göra detta använder jag ESP-NU för att få trådlös kommunikation med varandra utan en router på ESP
ESP 32 Camera Streaming Video Over WiFi - Komma igång med ESP 32 CAM Board: 8 steg
ESP 32 Camera Streaming Video Over WiFi | Komma igång med ESP 32 CAM Board: ESP32-CAM är en mycket liten kameramodul med ESP32-S-chipet som kostar cirka $ 10. Förutom OV2640 -kameran och flera GPIO: er för att ansluta kringutrustning, har den också en microSD -kortplats som kan vara användbar för att lagra bilder som tagits med
Komma igång med Esp 8266 Esp-01 Med Arduino IDE - Installera Esp -kort i Arduino Ide och Programmering Esp: 4 steg
Komma igång med Esp 8266 Esp-01 Med Arduino IDE | Installera Esp-kort i Arduino Ide och programmera Esp: I dessa instruktioner lär vi oss hur man installerar esp8266-kort i Arduino IDE och hur man programmerar esp-01 och laddar upp kod i den. Eftersom esp-kort är så populära så jag tänkte rätta till en instruktionsför detta och de flesta människor har problem
ESP till ESP -kommunikation: 4 steg
ESP to ESP Communication: Denna handledning hjälper dig att byta ut andra sändtagarmoduler för alla andra projekt som inkluderar trådlös kommunikation. Vi kommer att använda ESP8266 -baserat kort, en i WiFi -STA -läge och den andra i WiFi -AP -läge, NodeMCU V3 är mitt val för detta projekt
ESP-12E och ESP-12F Programming and Development Board: 3 steg (med bilder)
ESP-12E och ESP-12F programmerings- och utvecklingsnämnd: Uppdraget för detta kort var enkelt: Kunna programmera ESP-12E och ESP-12F-moduler lika enkelt som NodeMCU-korten (det vill säga inget behov av att trycka på knapparna). Ha brödbräda -vänliga stift med tillgång till den användbara IO. Använd en separat USB till seriell konvertering