Innholdsfortegnelse:
- Trinn 1: ESP-07 Overvinne ulemper
- Trinn 2: Mitt ESP-07 adapterkort
- Trinn 3: ESP-07-testing
- Trinn 4: Min ESP-07 Wide Pin Adapter
Video: ESP-07 Test PCB: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Så denne Lazy Old Geek (L. O. G.) skrev noen instrukser på ESP8266 -moduler:
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/2020-ESP8266/
Før jeg skrev den siste, var jeg i ferd med å gi opp på de gamle ESP8266 -modulene, selv om jeg hadde flere av dem. Men siden jeg fant ut noen av problemene jeg hadde, bestemte jeg meg for å jobbe med dem igjen.
Jeg fant ut at jeg har flere ESP-07-moduler rundt og ønsket å teste dem.
ESP-07 er en modul som inneholder en ESP8266 mikrokontroller med flashminne, WiFi-antenne og flere I/O-pinner.
Fordeler:
Enhver ESP8266 -versjon har 2,4 GHz WiFi innebygd. Dette er hovedårsaken til at jeg liker dem.
De har en mye raskere prosessor enn standard 16MHz Arduino.
ESP-07 har flere I/O-pinner tilgjengelig enn ESP-01 og ESP-03.
Ulemper:
Alle ESP8266 er forskjellige fra standard Arduino ATmega328 og krever spesielle prosedyrer for å fungere.
Mange som ESP-07 har 2 mm hoder i stedet for de mer nyttige 0,1”hodene.
Alle ES8266 krever 3,3V strøm.
Så jeg ønsket å dempe noen ulemper ved å bygge min egen ESP-07 programmerings-PCB.
Trinn 1: ESP-07 Overvinne ulemper
FYI: På bildet er den lange hvite tingen øverst til venstre en keramisk antenne. Bare til høyre er en LED koblet til GPIO2, under den er en strøm -LED og nederst til venstre er en ekstern u.fl antennekontakt. Den store metallbeholderen er mikrokontrolleren ESP8266.
En av de fysiske ulempene er at den har 2 mm avstand. Disse vil ikke passe inn i standard protoboard.
Vel, en ting jeg gjorde var å kjøpe noen 2 mm toppnål og lodde dem til en ESP-07. Men igjen er det fortsatt vanskelig å lage noen prototyper.
Stort adapterkort
Jeg kjøpte også noen av disse ESP-07 (12) adapterkortene (se bildet). De er veldig billige på Aliexpress. Disse har 0,1”avstandshoder slik at de går inn i et brødbrett. Det er et par motstander på brettet. Jeg ombygde skjematikken (se bildet).
Jeg fant ikke ut den store ulempen før nylig. De er store. Her er en i et standard brødbrett. Nå passer det, men det er ikke rom for å koble noe annet til det.
Jeg fant en løsning, jeg hadde et dobbelt brødbrett (se bildet).
Selv med denne er det bare en rad ledig på den ene siden og to på den andre.
(Egentlig ville en bedre løsning være å bruke to separate brødbrett med et mellomrom mellom. Men det er ikke veldig stabilt heller.
ADVARSEL: På den store adapteren kan du se GPIO5 over GPIO4. Dette er riktig i det minste for ESP-07ene jeg har. Men pass på at noe dokumentasjon viser at de er omvendt.
Forresten: Jeg har sett noen ESP07 -adaptere som ikke er så brede (men jeg tror kanskje det er dyrere). Hvis jeg vet det da …
Trinn 2: Mitt ESP-07 adapterkort
Jeg bestemte meg for å lage en PCB for testing av ESP-07 spesielt med den store adapteren. Den ville ha en 3.3V regulator og filtrering og også foreslå seriell tilkobling og motstander som finnes her:
arduino-esp8266.readthedocs.io/en/2.6.3/bo…
Jeg har brukt Eagle Cadsoft til å designe skjematisk og lage PCB. Den er fortsatt tilgjengelig og gratis fra Autodesk:
www.autodesk.com/products/eagle/free-downl…
Mine Eagle Cadsoft -filer (sch og brd) vedlagt og skjematisk er avbildet.
Siden jeg er GAMLIG, opprettet jeg en dru (designregel) -fil for PCB -er jeg lager. Den har 18 mil bredde spor og ekstra avstand mellom komponenter og spor.
Siden jeg ikke bruker loddemaske og øynene og koordinasjonen ikke er så bra, liker jeg å ha mer klaring, så det er mindre sjanse for loddebroer.
Her er metoden jeg bruker:
www.instructables.com/id/Vinyl-Sticker-PCB…
TIPS: Jeg prøver alltid å lage et stort bakkeplan. Vanligvis gjøres dette for støyreduksjon, men for denne applikasjonen tror jeg ikke det betyr noe. Men en ting den gjør er å få den til, så det er mindre kobber å etse bort, noe som bør fremskynde etseprosessen.
Jeg la også til to overskrifter for å få frem I/O -portene for noen prototyper.
Trinn 3: ESP-07-testing
Min ESP-07 PCB krever en seriell USB-adapter for å koble til JP3. Jeg endret en CP2102 -adapter for å fungere med PCB -en (se bildet)
Jeg kuttet av CTS -pinnen, og loddet deretter en seks -pins kvinnelig topptekst til de andre pinnene. Deretter loddet en jumper fra RTS -hullet til hunnhodet.
Du vil kanskje legge merke til at denne har 5V ut, men ESP-07 krever 3,3V. Dette blir tatt hånd om av 3.3V regulatoren på adapterkortet mitt.
De fleste USB -serielle adaptere har 3,3V tilgjengelig, men dette er vanligvis begrenset til 50mA strøm. Selv om det sannsynligvis ville fungere å programmere og ESP-07, foretrekker jeg å ha mer strøm. Forresten, 5V kommer direkte fra USB -en, og dette er vanligvis minimum 500mA, så mye for de fleste applikasjoner.
Gjennom årene har jeg mange tilpasninger for CP2102, så jeg legger vanligvis en varmekrympeslange over dem og merker den (se bildet).
Arduino -programvare:
Jeg bruker for tiden Arduino versjon 1.8.12.
Den enkleste måten for meg å installere ESP8266 er å bruke Board Manager med denne metoden:
github.com/esp8266/Arduino#installing-with…
Når jeg var installert, valgte jeg "Generisk ESP8266 -modul" når jeg valgte brett.
ADVARSEL: På min PC er det tre versjoner av “Generic ESP8266 module”. Den under kategorien “ESP8266 boards (2.6.3)” fungerer for Blink, de under Sparkfun og den under ESP8266 gjør det ikke.
Installer ESP-07-modulen på adapteren min, fest CP2102 til adapteren og koble en USB-kabel fra datamaskinen til CP2102. Den røde strømlampen på ESP-07-modulen tennes.
TIPS: Hvis du kobler ESP-07 inn bakover (som jeg nettopp gjorde, vil det ikke skade det, men ingen rød LED)
Adapteren min har ikke en tilkoblet LED på den, men ESP-07-modulen har en på GPIO2, så jeg endrer den innebygde LED til 2.
For å bekrefte at det fungerer, kjører jeg bare Blink -eksemplet. Du trenger ikke å trykke på noen knapper. Det neste bildet viser hva som vises på min Arduino -statusskjerm. Det siste bildet viser den blinkende LED -en.
Trinn 4: Min ESP-07 Wide Pin Adapter
Vel, jeg har et par ESP-07-moduler med 2 mm hodestifter loddet på, så jeg bestemte meg for å lage en annen adapter slik at jeg kunne sette dette i min ESP-07 brede tappadapter. Jeg kuttet et stykke perfboard. Jeg loddet to 8 -pins han -0,1”hoder til perfboardet på 1,1” avstanden. Jeg "dremlet" ut to spor for 2 mm toppnålene, tok deretter noen ledninger og loddet dem mellom 2 mm hunnhodet og.1 "hannhodet. Jeg la også til et par 10K motstander for å "kopiere" det kjøpte adapterkortet. Deretter limte vi alt sammen sammen.
Dette fungerer i utgangspunktet det samme som den store adapteren.
Forresten, siden jeg hadde så vanskelig for å lodde ledningene, gjorde jeg bare de viktigste.
Konklusjoner: De to adapterkortene fungerer helt fint og er mye lettere å bruke som det store protoboardet mitt med hoppere.
Anbefalt:
Slik snakker du flere ESP via ESP-NOW ved bruk av ESP32 og ESP8266: 8 trinn
Slik snakker du flere ESP via ESP-NOW Ved hjelp av ESP32 og ESP8266: På mitt pågående prosjekt trenger jeg flere ESP for å snakke med hverandre uten en ruter. For å gjøre dette bruker jeg ESP-NOW til å få trådløs kommunikasjon med hverandre uten en ruter på ESP
ESP 32 Camera Streaming Video Over WiFi - Komme i gang med ESP 32 CAM Board: 8 trinn
ESP 32 Camera Streaming Video Over WiFi | Komme i gang med ESP 32 CAM Board: ESP32-CAM er en veldig liten kameramodul med ESP32-S-brikken som koster omtrent $ 10. I tillegg til OV2640 -kameraet og flere GPIO -er for å koble til eksterne enheter, har det også et microSD -kortspor som kan være nyttig for å lagre bilder tatt med t
Komme i gang med Esp 8266 Esp-01 Med Arduino IDE - Installere Esp -kort i Arduino Ide og Programmering Esp: 4 trinn
Komme i gang med Esp 8266 Esp-01 Med Arduino IDE | Installere Esp Boards i Arduino Ide og Programmering Esp: I denne instruksjonene skal vi lære hvordan du installerer esp8266 boards i Arduino IDE og hvordan du programmerer esp-01 og laster opp kode i den. Siden esp boards er så populære, så jeg tenkte på å rette opp en instruks for dette og de fleste mennesker står overfor problemer
ESP til ESP kommunikasjon: 4 trinn
ESP to ESP Communication: Denne opplæringen hjelper deg med å bytte ut andre transceivermoduler for ethvert annet prosjekt som inkluderer trådløs kommunikasjon. Vi vil bruke ESP8266 -baserte brett, det ene i WiFi -STA -modus og det andre i WiFi -AP -modus, NodeMCU V3 er mitt valg for dette prosjektet
ESP-12E og ESP-12F Programming and Development Board: 3 trinn (med bilder)
ESP-12E og ESP-12F Programming and Development Board: Oppgaven for dette kortet var enkel: Kunne programmere ESP-12E og ESP-12F-moduler like enkelt som NodeMCU-kortene (det vil si at du ikke trenger å trykke på knapper). Ha brødbrettvennlige pins med tilgang til den brukbare IO. Bruk en separat USB til seriell konvertering