Sisukord:

ESP-12E (ESP8266) Arduino Unoga: ühenduse loomine: 3 sammu
ESP-12E (ESP8266) Arduino Unoga: ühenduse loomine: 3 sammu

Video: ESP-12E (ESP8266) Arduino Unoga: ühenduse loomine: 3 sammu

Video: ESP-12E (ESP8266) Arduino Unoga: ühenduse loomine: 3 sammu
Video: SKR Pro V1.1 - TMC2209 UART with Sensor less Homing 2024, November
Anonim
ESP-12E (ESP8266) Arduino Unoga: ühenduse loomine
ESP-12E (ESP8266) Arduino Unoga: ühenduse loomine

TÖÖ AJAL, JÄTKE KOMMENTAARE, et saaksime seda koos parandada

See õpetus on esimene kolmest osast, mis on mõeldud inimestele, kes soovivad ühendada oma ESP8266 Arduino UNO tahvli kaudu. Täpsemalt kasutan nende WiFi-moodulite versiooni ESP-12E.

Mul isiklikult oli palju probleeme, kui hakkasin uurima ESP8266 tahvleid. Seal on palju teavet, kuid selle analüüsimine on algajale üsna heidutav ja ma ei leidnud kunagi endale meelepärast õpetust, kuidas neid Arduino Unoga kasutada. Seetõttu otsustasin luua oma õpetuse teadmistega, mida kogusin lõpututelt tundidelt saitidel, ajaveebides, foorumites jms otsides, et teised ei peaks sama tüütu protsessi läbima.

Siin on, mida erinevad osad hõlmavad:

  1. Kuidas ühendada ESP-12E UNO-ga põhiliseks tööks ja jadaühenduseks;
  2. Kuidas moodulile uut püsivara välgutada;
  3. Kuidas oma visandid ESP-12E-sse üles laadida.

Ma eeldan, et teil on oma mooduli jaoks juba mingi purunemisplaat või võimalus juhtmeid erinevate tihvtide külge kinnitada. See õpetuste sari ei hõlma murdelaua ehitamist. ankitdafil on sellel teemal hea õpetus SIIN - ma kasutan midagi, mis sarnaneb tema ehitusega.

Samuti ei kata ma Arduino IDE installimist, kuna tõenäoliselt olete selle installinud, kui teil on UNO. Siin on ametlik link juhuks, kui teil seda pole.

Las ma ütlen teile algusest peale, SEE KONFIGURATSIOON TÖÖTAB! Olen seda juba mõnda aega edukalt kasutanud ja see pole mind alt vedanud (pole lähtestamist ega midagi).

Mida vajate:

  • Arduino UNO plaat
  • ESP-12E moodul (pole seda teiste versioonidega testinud, kuid see võib töötada, proovige seda)
  • 3,3 V toiteallikas, ärge kasutage Arduino 3,3 V kontakti

    • Kasutan 5V USB telefonilaadijat ja pinge muundurit
    • kasutage midagi, mis suudab pakkuda vähemalt 500 mA, et olla kindel, sest mõned inimesed on märganud ESP -moodulites kuni 420 mA pingeid
    • EDIT: Ma kasutan tegelikult oma alla 3,6 V ja tundub, et see toimib paremini kui 3,3 V juures.
  • hüppaja juhtmed
  • 4 x 10 kΩ takistid
  • leivalaud
  • 2 surunuppu (valikuline, kuid soovitatav kasutusmugavuse huvides)
  • 470uF kondensaator (valikuline, kuid soovitatav stabiilsuse tagamiseks)

Samm: looge ühendused

Looge ühendused
Looge ühendused

Alustage diagrammist ja vaadake allolevat kirjeldust, kui midagi pole selge

Siin on kena ja suur skeem, mida pole vajadusel kokku pakitud: JUHENDDIAGRAAM.

HOIATUS: Jällegi, ärge kasutage ESP -mooduli toiteks Arduino UNO 3,3 V kontakti. ESP tõmbab rohkem voolu, kui 3.3V pin võib pakkuda.

Alates toiteallikast kuni tahvliteni:

+3.3V leivaplaadi positiivsele rööpale

GND/negatiivne leivalaua negatiivne rööp

Leivaplaadi positiivse ja negatiivse rööpa vahele on ühendatud ka 470 μF kondensaator. See on polariseeritud kondensaator, seega olge juhtmetega ettevaatlik: triibuga külg näitab tavaliselt negatiivset poolust, nii et ühendage see negatiivse rööpaga ja teine positiivse rööpaga.

Alates ESP -st kuni BREADBOARDI:

VCC leivaplaadi positiivsele rööpale

GND leivaplaadi negatiivsele rööpale

EN (või CH_PD) tõmmati 10 kΩ takisti abil kõrgele (kuni 3,3 V)

RST tõmmati tavaliselt kõrgele 10kΩ takistiga, kuid ühendati GND -ga, kui vajutada nuppu "RESET"

GPIO15 tõmmatakse alla (GND -le) 10 kΩ takisti abil

GPIO0:

  • Tavaline töö: tõmmatud kõrgele 10 kΩ takistiga VÕI ujuv (pole millegagi ühendatud)
  • Vilkuv/üleslaadimine: ühendatud GND -ga, kui nuppu "FLASH" vajutatakse

Kui te ei soovi nuppe kasutada:

  • RST tuleks tõmmata kõrgele; käsitsi ühendage ja katkestage ühendus GND-ga, kui on vaja ESP-d lähtestada; alternatiiv: jätke RST kõrgele tõmmatud ja lülitage ESP välja/sisse, eraldades ja uuesti ühendades VCC liini
  • GPIO0 ei tohiks normaalseks tööks millegagi ühendada, kuid ühendage see käsitsi GND -ga, kui soovite püsivara välgutada või visandeid üles laadida

ESP -ARDUINO:

TX ESP -lt TX -pin Arduinole (pin #1)

RX ESP -lt RX -pin Arduinole (tihvt 0)

ARDUINOS

RESET -tihvt peab olema ühendatud GND -tihvtiga (see keelab plaadi lähtestamise Arduino jadakomplekti lähtestamisel)

Kui olete kõik õigesti ühendanud, peaksite selle lähtestamisel/taaskäivitamisel nägema vähemalt ESP välklambi sinist LED -i.

Samm: avage Arduino IDE ja jadamonitor

Avage Arduino IDE ja jadamonitor
Avage Arduino IDE ja jadamonitor
Avage Arduino IDE ja jadamonitor
Avage Arduino IDE ja jadamonitor

Nüüd peaksite olema valmis suhtlema oma ESP -ga jadamonitori Arduino UNO kaudu.

Kõik minu ESP -d on eelsalvestatud AT -käskude koguga. Nagu öeldud, on inimesi, kes ütlevad, et nende ESP -d ei sisaldanud esialgu midagi ja nad pidid üht või teist püsivara vilkuma. Selles etapis saame teada mõlemal viisil

Avage Arduino IDE, valige port, millega teie Arduino UNO on ühendatud, ja seejärel avage jadamonitor.

Valige jadamonitori paremas alanurgas edastuskiiruseks 115200. Samuti peaksite valima "Nii NL kui ka CR".

Veenduge, et kõik eelmise sammu ühendused oleksid õiged - siin püüame põhitööd teha, mitte vilkuda, nii et GPIO0 tuleks kõrgele tõmmata või lahti ühendada.

ESP -mooduli lähtestamine/taaskäivitamine. Kui kõik on korras, peaksite jadamonitoris nägema alguses mõningaid mumbo-jumbo tegelasi, millele järgneb "valmis". Kui see seda näitab, olete valmis katsetama mõnda käsku, nii et jätkake järgmise sammuga.

3. samm: käsud

AT käsud
AT käsud

Nüüd oleme valmis seeriamonitori sisestama mõned käsud. Sisestage lihtsalt soovitud käsk

Siin on nimekiri kõige sagedamini kasutatavatest käskudest.

Kontrollige, kas moodul on korralikult ühendatud ja kas see töötab, vastab moodul kinnitusega. AT+RST lähtestab wifi mooduli. Hea tava on lähtestada see enne või pärast programmeerimist.

AT+GMR loetleb ESP8266 -le installitud püsivara versiooni.

AT+CWLAP tuvastab piirkonnas saadaolevad pääsupunktid (wifi -võrgud) ja nende signaali tugevused. LAP tähendab nimekirja pääsupunkte

AT+CWJAP =”SSID”, “PASSWORD” ühendab ESP8266 eelmises koodis mainitud AT -käsuga määratud SSID -ga. JAP tähendab liitumispunktiga liitumist

AT+CWJAP = "", "" katkesta ühendus kõigist pääsupunktidest

AT+CIFSR kuvab saadud IP -aadressi ja ESP -i MAC -aadressi.

AT+CWMODE = määrab wifi -režiimi. Pärast WiFi -režiimi muutmist lähtestage nupuga AT+RST.

+CWMODE juures? ütleb teile, millisele wifi -režiimile moodul on seatud. 1 on STATION (kasutatakse teiste võrkudega ühenduse loomiseks, seda kasutate andurite andmete mõõtmiseks ja veebisaidile saatmiseks), 2 on Access Point (WiFi-võrk iseenesest) ja 3 on jaama-juurdepääsupunkti hübriid.

Kui soovite AT-käskudega põhjalikumalt tutvuda, siis siin on ametlik dokumentatsioon koos kõigi võimalike AT-juhistega. Ja igaks juhuks, kui nad otsustavad selle teisaldada, olen lisanud allpool oleva 2016. aasta dokumendi.

Järgmises õpetuses näeme, kuidas saame seda seadistust kasutada püsivara välkimiseks ESP-12E-le ESP Flash Tool 2.4 abil.

TÖÖ AJAL, JÄTKE KOMMENTAARE, ET SAAME KOOS PARANDADA

Soovitan: