Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
Dette er en kort opplæring for å lage et fint ESP8266-07/12E programmeringstavle ved hjelp av en Arduino nano. Ledningsskjemaet er veldig likt det som er vist her. Du har mulighetene til å koble dette prosjektet til et brødbrett, lodde deg selv et perfboard eller bruke gerber -filene som er vedlagt for å lage en mer pålitelig PCB. Jeg foreslår at du holder deg til en PCB eller perfboard (hvis du stoler på deg selv for å lodde skikkelig) hvis du ofte programmerer de nevnte enhetene.
Jeg planlegger å lage noe innhold med ESP-07, og jeg vil bruke brettet som er opprettet i denne opplæringen regelmessig.
Designet har en innebygd 3.3v spenningsregulator som slår på ESP-modulen. Du må koble til en 5v forsyning i tillegg til Arduino usb-kabelen. Videre bør du også bruke et breakout -bord; det gjør alt lettere å jobbe med.
Rekvisita
- Arduino nano
- ESP8266-07 eller/12/e
- ESP-07 breakout board
- Mini usb -kabel
- 5,5 mm strømkontakt (mann og kvinne)
- Hodestifter til kvinner 1*15 (2 stk.)
- Kvinne topptekst 1*8 (2 stk)
- 6 -pinners vippebryter (valgfritt)
- trykknapper (2 stk)
- 5Kohm motstander (2 stk.)
- 10Kohm motstander (2 stk)
- lm1117 3.3v (jeg brukte smd -versjonen, du kan bruke TH hvis du ønsker å lage en brødbrettskrets)
- 47uf kondensator (du kan bruke høyere verdier hvis du opplever strømproblemer)
- brødbrett, eller perfboard eller PCB
Trinn 1: Kabling
Brødbrettskrets:
1. Koble Arduino nano og ESP -modulen til et brødbrett ved å bruke breakout -kortet. For bedre tilgang til pinnene på breakout -brettet, kan du bruke to brødbrett i stedet for et som vist.
2. Drift av skinnene: koble 5v -pinnen på strømkontakten til pinne 3 på lm1117 3.3v -regulatoren, GND til pinne 1, og utgangen fra pinne 2 til "+" -skinnen på brødbrettet. Koble også GND -pinnen på strømkontakten til " -" på brødbrettet. Legg til en 47uf kondensator og koble skinnene sammen som vist.
3. Legg til to trykknapper (tilbakestill og programmer) og koble en pinne fra hver for å tilbakestille og en annen til GPIO0 i ESP. Trekk opp de normalt tilkoblede pinnene til 3,3v ved hjelp av 10kohm motstander. Koble de normalt åpne pinnene til GND
4. Koble + skinne til VCC på ESP breakout board
5. Koble - skinnen til GND på ESP -brettet
6. Trekk opp pinnene CH_PD og GPIO15 på ESP til +3.3v skinne ved hjelp av en 5kohm motstand
7. Koble RX-pinnen på nano til RX på ESP ved hjelp av en 2-kanals vippebryter
8. Koble TX til Nano til TX til ESP ved hjelp av 2-kanals vippebryter. (vippebryteren er valgfri; det gjør det mulig å koble signalet helt mellom Arduino og ESP helt)
9. Bro over RST- og GND -pinnene på Arduino, dette trinnet "deaktiverer" ATmega -brikken.
Jeg brukte en ekstern 5v strømforsyning fordi arduinoen ikke kan levere nok strøm til å drive ESP -modulen pålitelig. Jeg bruker en gammel lader og en modifisert usb -kabel.
Trinn 2: Lodding av en Perfboard -krets
Jeg har laget et oppsett for et ensidig 7 cm x 9 cm perfboard basert på koblingsskjemaet i forrige trinn. Prøv å bruke nøyaktig samme komponentplassering, slik at du ikke får problemer med ruting. Du kan bruke de vedlagte fritzing -bildene som guider.
Jeg har også brukt 2,54 mm kvinnelige toppstifter for å gjøre Nano og ESP avtagbar.
Trinn 3: PCB -krets
Send den vedlagte gerberen til en kretskortprodusent, og det er det!
Den er basert på ledningene tidligere nevnt, men oppsettet er litt annerledes. Jeg måtte gjøre det mer kompakt for å spare penger
Filene ble opprettet med EasyEDA.
Trinn 4: Legge til Esp8266 -støtte til Arduino IDE
Du kan hoppe over dette trinnet hvis du allerede har modulen konfigurert
Trinn 1: åpne IDE og gå til Fil >> -innstillinger, et vindu dukker opp. Det vil se ut som et av de vedlagte bildene
Trinn 2: Lim inn denne linjen i den røde boksen:
arduino.esp8266.com/stable/package_esp8266com_index.json
Hvis det er noe som allerede er skrevet der, legg til et komma og lim inn URL -en
Trinn 3: Gå til verktøy >> brett >> brettleder, se vedlegg bildene hvis du har problemer med det
Trinn 4: Når vinduet er lastet inn, bruker du søkeboksen til å søke etter esp8266, finne resultatet med tittelen "esp8266 av esp8266 community" og installere
MERK: Jeg installerte versjon 2.5.2 fordi noen senere versjoner forårsaker "fatale feil"
Trinn 5: Når installasjonen er fullført, gå til Verktøy >> Brett >> finn og velg "generisk esp8266 -modul"
Trinn 6: Gå til verktøy og under "board: Generic esp8266 module" finner du noen konfigurasjoner. Sørg for at din samsvarer med bildene i vedlagte bilde.
Trinn 5: Last opp en skisse
Koble en usb -kabel til Arduino Nano og koble den til en datamaskin. Koble også til en 5v strømforsyning til strømkontakten på brettet.
Hvis du har bestemt deg for å legge til en vippebryter, må du kontrollere at den er trykket inn.
Slik setter du esp -modulen i programmeringsmodus:
Trykk og hold inne RESET- og PROGRAM -knappene, og slipp deretter "RESET" mens du fortsatt trykker på "PROGRAM"
Hold et øyeblikk, og slipp deretter "PROGRAM" -knappen igjen
Åpne IDE på datamaskinen og gå til Verktøy >> port og velg COM -porten der du har koblet usb -kabelen til datamaskinen.
Skriv koden din, og bruk opplastingsknappen øverst til venstre på IDE -en din for å begynne å programmere ESP -modulen.
Trinn 6: Test koden
Det er mulig å teste noen programmer uten å fjerne modulen fra kontakten.
For å gjøre det, trykk på vippebryteren og trykk på RESET -knappen.
Jeg har lagt til bryteren for å isolere de to kortene helt
NYT!
Anbefalt:
Slik blinker eller programmerer du ESP8266 AT -fastvare ved hjelp av ESP8266 Blinker og programmerer, IOT Wifi -modul: 6 trinn
Slik blinker eller programmerer du ESP8266 AT-fastvare ved bruk av ESP8266 blinker og programmerer, IOT Wifi-modul: Beskrivelse: Denne modulen er en USB-adapter /programmerer for ESP8266-moduler av typen ESP-01 eller ESP-01S. Den er praktisk utstyrt med en 2x4P 2.54mm hunnhodet for å koble ESP01. Den bryter også ut alle pinnene på ESP-01 via en 2x4P 2.54mm hannh
Slik programmerer du PIC MCU med PICkit -programmerer ved hjelp av et brødbrett: 3 trinn
Slik programmerer du PIC MCU med PICkit -programmerer som bruker et brødbrett: Du trenger ikke dyre og sofistikerte verktøy for å spille med PIC (eller andre) mikrokontrollere. Alt du trenger er et brødbrett der du tester kretsen og programmeringen. Selvfølgelig er en slags programmerer og IDE nødvendig. I denne instruksjonen
Hvordan bygge en USBTiny ISP -programmerer: ved å bruke CNC PCB -fresemaskin: 13 trinn (med bilder)
Hvordan bygge en USBTiny ISP -programmerer: ved å bruke CNC PCB -fresemaskin: Tenkte du på hvordan du kan bygge ditt eget elektroniske prosjekt fra bunnen av? Å gjøre elektronikkprosjekter er så spennende og morsomt for oss, beslutningstakere. Men de fleste produsenter og maskinvareentusiaster som bare går videre til produsentkulturen, bygde sine prosjekter
Hvordan lage en PIC -programmerer - PicKit 2 'klon': 4 trinn (med bilder)
Hvordan lage en PIC -programmerer - PicKit 2 'klon': Hei! Dette er en kort instruksjon om hvordan du lager en PIC -programmerer som fungerer som en PicKit 2. Jeg laget dette fordi det er mye billigere enn å kjøpe en original PicKit og fordi Microchip, produsentene av PIC -mikrokontrollere og PicKit -programmereren, pr
Visittkort PIC -programmerer: 6 trinn (med bilder)
Visittkort PIC programmerer: Dette var mitt bidrag til bankkortkonkurransen Hack A Day. Jeg zippet bare opp filene og la dem på nettstedet mitt. Jeg legger det ut her fordi alle de andre oppføringene ser ut til å være på en blogg for enkel tilgang. Forhåpentligvis vil dette gjøre