Innholdsfortegnelse:

ESP8266-07 programmerer med Arduino Nano: 6 trinn (med bilder)
ESP8266-07 programmerer med Arduino Nano: 6 trinn (med bilder)

Video: ESP8266-07 programmerer med Arduino Nano: 6 trinn (med bilder)

Video: ESP8266-07 programmerer med Arduino Nano: 6 trinn (med bilder)
Video: Amazing arduino project 2024, Juli
Anonim
ESP8266-07 programmerer med Arduino Nano
ESP8266-07 programmerer med Arduino Nano

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

Kabling
Kabling
Kabling
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

Lodding av en Perfboard -krets
Lodding av en Perfboard -krets
Lodding av en Perfboard -krets
Lodding av en Perfboard -krets
Lodding av en Perfboard -krets
Lodding av en Perfboard -krets
Lodding av en Perfboard -krets
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

PCB -krets
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

Legger til Esp8266 -støtte til Arduino IDE
Legger til Esp8266 -støtte til Arduino IDE
Legger til Esp8266 -støtte til Arduino IDE
Legger til Esp8266 -støtte til Arduino IDE
Legger til Esp8266 -støtte til Arduino IDE
Legger til Esp8266 -støtte til Arduino IDE
Legger til Esp8266 -støtte til Arduino IDE
Legger 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: