ESP-12E (ESP8266) Na Arduino Uno: Kuunganishwa: Hatua 3
ESP-12E (ESP8266) Na Arduino Uno: Kuunganishwa: Hatua 3
Anonim
ESP-12E (ESP8266) Na Arduino Uno: Kuunganishwa
ESP-12E (ESP8266) Na Arduino Uno: Kuunganishwa

FANYA KAZI KWA MAENDELEO,achia Maoni ili tuweze kuiboresha pamoja

Mafunzo haya ni ya kwanza ya sehemu tatu zilizokusudiwa watu ambao wanataka kuunganisha ESP8266 kupitia bodi ya Arduino UNO. Hasa haswa, nitatumia toleo la ESP-12E la moduli hizi za wifi.

Binafsi nilikuwa na shida nyingi wakati nilianza kuchunguza bodi za ESP8266. Kuna habari nyingi huko nje lakini kuipitia ni ngumu sana kwa Kompyuta na sijawahi kupata mafunzo kwa kupenda kwangu jinsi ya kuyatumia na Arduino Uno. Kwa hivyo niliamua kuunda mafunzo yangu mwenyewe na maarifa niliyoyakusanya kutoka masaa mengi ya kutazama wavuti, blogi, vikao, nk kwa hivyo wengine hawapaswi kupitia mchakato huo huo wa kuchosha.

Hapa kuna sehemu ambazo zitashughulikia:

  1. Jinsi ya kuunganisha ESP-12E kwa UNO kwa operesheni ya msingi na mawasiliano ya serial;
  2. Jinsi ya kuangaza firmware mpya kwa moduli;
  3. Jinsi ya kupakia michoro yako mwenyewe kwa ESP-12E yako.

Nadhani tayari una aina fulani ya bodi ya kuzuka kwa moduli yako au njia ya kushikamana na waya kwenye pini tofauti. Mfululizo huu wa mafunzo hautashughulikia jinsi ya kujenga bodi ya kuzuka. ankitdaf ana mafunzo mazuri juu ya mada hii HAPA - ninatumia kitu sawa na muundo wake.

Mimi pia sitashughulikia kufunga Arduino IDE kwani labda umeiweka ikiwa una UNO. Hapa kuna kiunga rasmi ikiwa huna.

Wacha nikuambie tangu mwanzo, UBUNIFU HUU UNAFANYA KAZI! Nimetumia kwa mafanikio kwa muda sasa na haikuniangusha (hakuna resets au kitu chochote).

Nini utahitaji:

  • Bodi ya Arduino UNO
  • Moduli ya ESP-12E (hawajajaribu hii kwenye matoleo mengine lakini inaweza kufanya kazi, jaribu)
  • Chanzo cha nguvu cha 3.3V, usitumie pini ya Arduino 3.3V

    • Ninatumia chaja ya simu ya 5V USB na kigeuzi cha kushuka kwa voltage
    • tumia kitu ambacho kinaweza kutoa angalau 500mA ili tu kuwa na uhakika kwani watu wengine wamekuwa wakigundua spikes za hadi 420mA katika moduli za ESP
    • BONYEZA: Kwa kweli ninatumia yangu chini ya 3.6V na inaonekana kufanya vizuri zaidi kuliko ilivyokuwa saa 3.3V.
  • waya za kuruka
  • Vipimo 4 x 10kΩ
  • ubao wa mkate
  • Vifungo 2 vya kushinikiza (hiari lakini inapendekezwa kwa urahisi wa matumizi)
  • capacitor 470uF (hiari lakini inapendekezwa kwa utulivu)

Hatua ya 1: Fanya Uunganisho

Fanya Uunganisho
Fanya Uunganisho

Anza na mchoro na rejelea maelezo hapa chini ikiwa kuna jambo halieleweki

Hapa kuna mchoro mzuri, mkubwa ambao haujakandamizwa ikiwa unahitaji.

ONYO: Tena, usitumie pini ya 3.3V kwenye Arduino UNO kuwezesha moduli yako ya ESP. ESP huchota sasa zaidi kuliko pini 3.3V inaweza kutoa.

KUANZIA CHANZO CHA NGUVU HADI KIKOPO:

+ 3.3V kwa reli chanya ya ubao wa mkate

GND / Hasi kwa reli mbaya ya mkate

Pia kuna 470 μF capacitor iliyounganishwa kati ya reli chanya na hasi za ubao wa mkate. Hii ni polarized capacitor kwa hivyo kuwa mwangalifu na wiring: upande na stripe kawaida huonyesha pole hasi, kwa hivyo unganisha hii kwa reli hasi na nyingine kwa reli chanya.

KUANZIA ESP HADI KIKUNDI:

VCC kwa reli chanya ya mkate

GND kwa reli mbaya ya mkate

EN (au CH_PD) vunjwa juu (hadi 3.3V) na kontena la 10kΩ

RST kawaida huvuta juu na kontena la 10kΩ lakini imeunganishwa na GND wakati kitufe cha "Rudisha" kinasukumwa

GPIO15 imeshuka chini (kwenda GND) na kontena la 10kΩ

GPIO0:

  • Operesheni ya kawaida: vunjwa juu na kontena 10kΩ AU inayoelea (haijaunganishwa na chochote)
  • Kuangaza / kupakia: Imeunganishwa na GND wakati kitufe cha "FLASH" kinasukumwa

Ikiwa hautaki kutumia vifungo:

  • RST inapaswa kuvutwa juu; unganisha -katua kwa mikono kwa GND wakati upya wa ESP unahitajika; njia mbadala: kuondoka RST imevuta juu na kuzima umeme / kwenye ESP kwa kukatwa na kuunganisha tena laini ya VCC
  • GPIO0 haipaswi kuunganishwa na kitu chochote kwa operesheni ya kawaida lakini kiunganishe kwa mikono na GND wakati unataka kuangazia firmware au kupakia michoro

KUANZIA ESP HADI ARDUINO:

TX kwenye ESP hadi pini ya TX kwenye Arduino (pini # 1)

RX kwenye ESP hadi pini ya RX kwenye Arduino (pini # 0)

KWENYE ARDUINO

Pini ya Rudisha lazima iunganishwe na pini ya GND (hii inalemaza kuweka upya bodi kwenye uanzishaji wa serial com katika Arduino)

Ikiwa umeunganisha kila kitu kwa usahihi, unapaswa kuona angalau taa ya samawati kwenye mwangaza wa ESP wakati unapoiweka upya / kuiwasha upya.

Hatua ya 2: Fungua Arduino IDE na Serial Monitor

Fungua Arduino IDE na Monitor Serial
Fungua Arduino IDE na Monitor Serial
Fungua Arduino IDE na Monitor Serial
Fungua Arduino IDE na Monitor Serial

Unapaswa sasa kuweka yote kuwasiliana na ESP yako kupitia Arduino UNO kutoka kwa Serial Monitor.

ESP zangu zote zimekuja zimepakiwa tayari na maktaba ya maagizo ya AT. Hiyo inasemwa, kuna watu huko nje wakisema kwamba ESP zao hazikuja na chochote hapo awali na kwamba walipaswa kuwasha firmware moja au nyingine. Tutagundua njia yoyote katika hatua hii

Fungua Arduino IDE, chagua Bandari ambayo Arduino UNO yako imeunganishwa na kisha ufungue Monitor Monitor.

Kwenye kona ya chini kulia ya Monitor Serial chagua 115200 kama kiwango cha baud. Unapaswa pia kuwa na "Wote NL & CR" waliochaguliwa.

Hakikisha uunganisho wote kutoka kwa hatua ya awali ni sahihi - tunakusudia operesheni ya kimsingi hapa, sio kuwaka, kwa hivyo GPIO0 inapaswa kuvutwa juu au kushoto kukatika.

Weka upya / uwashe tena moduli ya ESP. Ikiwa kila kitu kiko sawa, katika ufuatiliaji wa serial unapaswa kuona wahusika wa mumbo-jumbo mwanzoni ikifuatiwa na "tayari". Ikiwa inaonyesha hii, uko tayari kujaribu amri chache kwa hivyo endelea kwa hatua inayofuata.

Hatua ya 3: Katika Amri

KATIKA Amri
KATIKA Amri

Sasa tuko tayari kucharaza amri chache kwenye mfuatiliaji wa serial. Andika tu amri inayotakiwa

Hapa kuna orodha ya amri za kawaida kutumika.

Ukiangalia ikiwa moduli imeunganishwa vizuri na utendaji wake, moduli itajibu kwa kukiri. AT + RST weka tena moduli ya wifi. Ni mazoezi mazuri kuiweka upya kabla au baada ya kusanidiwa.

Orodha ya AT + GMR toleo la firmware lililowekwa kwenye ESP8266.

AT + CWLAP hugundua vituo vya Ufikiaji (mitandao ya wifi) inayopatikana katika eneo hilo na nguvu zao za ishara. LAP inamaanisha Pointi za Upataji Orodha

AT + CWJAP = "SSID", "PASSWORD" inaunganisha ESP8266 na SSID maalum katika amri ya AT iliyotajwa kwenye nambari ya awali. JAP inamaanisha Jiunge na Kituo cha Ufikiaji

Katua + CWJAP = "", "" kata kutoka vituo vyote vya ufikiaji

AT + CIFSR inaonyesha anwani ya IP iliyopatikana na anwani ya MAC ya ESP.

AT + CWMODE = inaweka hali ya wifi. Weka upya na AT + RST baada ya kubadilisha hali ya wifi.

KWENYE + CWMODE? itakuambia ni moduli gani ya wifi ambayo moduli imewekwa. 1 ni STATION (hutumiwa kuungana na mitandao mingine, hii ndio unayotumia kupima data ya sensa na kuituma kwa wavuti), 2 ni Access Point (mtandao wa wifi yenyewe), na 3 ni mseto STATION-ACCESS POINT.

Ikiwa unataka kwenda kwa kina zaidi na maagizo ya AT, hapa kuna nyaraka rasmi na maagizo yote yanayowezekana ya AT. Na ikiwa wataamua kuihamisha, nimeambatanisha hati ya 2016 hapa chini.

Katika mafunzo yanayofuata, tutaona jinsi tunaweza kutumia usanidi huu kuwasha firmware kwa ESP-12E na Chombo cha Flash cha ESP 2.4.

FANYA KAZI KWA MAENDELEO,achia Maoni ili tuweze kuiboresha pamoja

Ilipendekeza: