Sisällysluettelo:

ESP-12E (ESP8266) Arduino Unon kanssa: Yhteyden muodostaminen: 3 vaihetta
ESP-12E (ESP8266) Arduino Unon kanssa: Yhteyden muodostaminen: 3 vaihetta

Video: ESP-12E (ESP8266) Arduino Unon kanssa: Yhteyden muodostaminen: 3 vaihetta

Video: ESP-12E (ESP8266) Arduino Unon kanssa: Yhteyden muodostaminen: 3 vaihetta
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Marraskuu
Anonim
ESP-12E (ESP8266) Arduino Unon kanssa: Yhteyden muodostaminen
ESP-12E (ESP8266) Arduino Unon kanssa: Yhteyden muodostaminen

TYÖSKENTELY JÄLKEEN

Tämä opetusohjelma on ensimmäinen kolmesta osasta, jotka on tarkoitettu ihmisille, jotka haluavat yhdistää ESP8266: n Arduino UNO -levyn kautta. Tarkemmin sanottuna käytän näiden wifi-moduulien ESP-12E-versiota.

Minulla oli henkilökohtaisesti paljon ongelmia, kun aloin tutkia ESP8266 -levyjä. Siellä on paljon tietoa, mutta sen jäsentäminen on varsin pelottavaa aloittelijalle, enkä ole koskaan löytänyt haluamaani opetusohjelmaa niiden käyttämisestä Arduino Unon kanssa. Päätin siksi luoda oman opetusohjelmani tietämyksellä, jonka olen kerännyt loputtomista tunteista sivustojen, blogien, foorumien jne. Etsimisessä, jotta muiden ei tarvitse käydä läpi samaa tylsää prosessia.

Tässä on mitä eri osat kattavat:

  1. ESP-12E: n liittäminen UNO: hon peruskäyttöä ja sarjaliikennettä varten
  2. Kuinka päivittää uusi laiteohjelmisto moduuliin;
  3. Omien luonnosten lataaminen ESP-12E-laitteeseen.

Oletan, että sinulla on jo jonkinlainen erotuslevy moduulillesi tai tapa kiinnittää johdot eri nastoihin. Tämä opetusohjelmasarja ei kata katkaisulaudan rakentamista. ankitdafilla on hyvä opetusohjelma tästä aiheesta - käytän jotain hyvin samanlaista kuin hänen rakenteensa.

En myöskään aio kattaa Arduino IDE: n asentamista, koska olet todennäköisesti asentanut sen, jos sinulla on UNO. Tässä on virallinen linkki, jos sinulla ei ole sitä.

Kerron heti alusta alkaen, TÄMÄ MÄÄRITTELY TOIMII! Olen käyttänyt sitä menestyksekkäästi jo jonkin aikaa, eikä se ole pettänyt minua (ei nollauksia tai mitään).

Mitä tarvitset:

  • Arduino UNO -levy
  • ESP-12E-moduuli (en ole testannut tätä muissa versioissa, mutta se saattaa toimia, kokeile sitä)
  • 3,3 V: n virtalähde, älä käytä Arduinon 3,3 V: n nastaa
    • Käytän 5 V: n USB-puhelinlaturia ja alennettua jännitemuunninta
    • Käytä jotain, joka pystyy tarjoamaan vähintään 500 mA, jotta olisit varma, koska jotkut ihmiset ovat huomanneet jopa 420 mA: n piikkejä ESP -moduuleissa
    • EDIT: Käytän itse asiassa omaa hieman alle 3,6 V ja se näyttää toimivan paremmin kuin 3,3 V.
  • hyppyjohtimet
  • 4 x 10 kΩ vastukset
  • leipälauta
  • 2 painonappia (valinnainen, mutta suositeltava käytön helpottamiseksi)
  • 470uF kondensaattori (valinnainen, mutta suositeltava vakauden kannalta)

Vaihe 1: Tee liitännät

Tee liitännät
Tee liitännät

Aloita kaaviosta ja katso alla oleva kuvaus, jos jokin on epäselvää

Tässä on mukava, suuri kaavio, jota ei ole pakattu, jos tarvitset sitä: KYTKENTÄKAAVIO.

VAROITUS: Älä myöskään käytä Arduino UNO: n 3,3 V: n napaa ESP -moduulin virran saamiseen. ESP kuluttaa enemmän virtaa kuin 3,3 V: n nasta voi tarjota.

VIRRALÄHTEESTÄ LEIVYTILAAN:

+3,3 V leipälevyn positiiviseen kiskoon

GND/negatiivinen leipälevyn negatiiviselle kiskolle

Leipälevyn positiivisten ja negatiivisten kiskojen väliin on kytketty myös 470 μF: n kondensaattori. Tämä on polarisoitu kondensaattori, joten ole varovainen johdotuksessa: raidan puoli osoittaa yleensä negatiivisen napaan, joten liitä tämä negatiiviseen kiskoon ja toinen positiiviseen kiskoon.

ESP: stä BREADBOARDiin:

VCC positiiviseen leipälevyn kiskoon

GND negatiiviseen leipälevyn kiskoon

EN (tai CH_PD) vedettiin korkealle (3,3 V: iin) 10 kΩ: n vastuksella

RST normaalisti vedetty korkealle 10 kΩ: n vastuksella, mutta kytketty GND: hen, kun "RESET" -painiketta painetaan

GPIO15 vedetty alas (GND: hen) 10 kΩ: n vastuksella

GPIO0:

  • Normaali toiminta: vedetty korkealle 10 kΩ: n vastuksella TAI kelluvalla (ei kytketty mihinkään)
  • Vilkkuu/lataa: Yhdistetty GND: hen, kun "FLASH" -painiketta painetaan

Jos et halua käyttää painikkeita:

  • RST on vedettävä korkealle; kytke ja irrota manuaalisesti GND: hen, kun ESP on nollattava; vaihtoehto: jätä RST vedettynä korkealle ja katkaise/kytke ESP pois päältä irrottamalla ja kytkemällä VCC -linja uudelleen
  • GPIO0: ta ei saa liittää mihinkään normaaliin toimintaan, mutta kytke se manuaalisesti GND: hen, kun haluat päivittää laiteohjelmiston tai ladata luonnoksia

ESP: stä ARDUINOON:

Lähetys ESP: stä TX -nastaan Arduinossa (nasta 1)

RX ESP: stä RX -nastaan Arduinossa (nasta 0)

ARDUINOSSA

RESET -nasta on liitettävä GND -nastaan (tämä poistaa levyn nollaamisen käytöstä sarjakommentin alustamisen yhteydessä Arduinossa)

Jos olet liittänyt kaiken oikein, sinun pitäisi nähdä vähintään ESP -salaman sininen LED -valo, kun nollaat/käynnistät sen uudelleen.

Vaihe 2: Avaa Arduino IDE ja sarjamonitori

Avaa Arduino IDE ja sarjamonitori
Avaa Arduino IDE ja sarjamonitori
Avaa Arduino IDE ja sarjamonitori
Avaa Arduino IDE ja sarjamonitori

Sinun pitäisi nyt olla valmiina kommunikoimaan ESP: n kanssa Arduino UNO: n kautta sarjamonitorista.

Kaikki ESP: t on esiladattu AT -komentokirjastoon. Sanotaan kuitenkin, että siellä on ihmisiä, jotka sanovat, että heidän ESP -laitteissaan ei ollut alun perin mitään ja että heidän täytyi vilkuttaa yksi tai toinen laiteohjelmisto. Selvitämme tämän vaiheen molemmin puolin

Avaa Arduino IDE, valitse portti, johon Arduino UNO on kytketty, ja avaa sitten sarjamonitori.

Valitse Serial Monitorin oikeasta alakulmasta baudinopeudeksi 115200. Sinun pitäisi myös valita "Sekä NL että CR" valittuna.

Varmista, että kaikki edellisen vaiheen liitännät ovat oikein - pyrimme tässä perustoimintoihin, ei vilkkumaan, joten GPIO0 on vedettävä korkealle tai jätettävä irti.

Nollaa/käynnistä ESP -moduuli uudelleen. Jos kaikki on kunnossa, sarjamonitorissa pitäisi ensin nähdä muutamia mumbo-jumbo-merkkejä ja sen jälkeen "valmis". Jos se näyttää tämän, olet valmis testaamaan muutamia komentoja, joten siirry seuraavaan vaiheeseen.

Vaihe 3: AT -komennot

AT -komennot
AT -komennot

Nyt olemme valmiita kirjoittamaan muutamia komentoja sarjamonitoriin. Kirjoita vain haluamasi komento

Tässä on luettelo yleisimmistä käytetyistä komennoista.

AT tarkista, onko moduuli kytketty oikein ja että se toimii, moduuli vastaa kuittauksella. AT+RST nollaa wifi -moduulin. On hyvä käytäntö nollata se ennen ohjelmointia tai sen jälkeen.

AT+GMR luettelee ESP8266: een asennetun laiteohjelmiston version.

AT+CWLAP tunnistaa alueella käytettävissä olevat tukiasemat (wifi -verkot) ja niiden signaalin voimakkuuden. LAP tarkoittaa luettelon tukiasemia

AT+CWJAP =”SSID”,”PASSWORD” yhdistää ESP8266: n määritettyyn SSID: hen edellisessä koodissa mainitussa AT -komennossa. JAP tarkoittaa liittymispistettä

AT+CWJAP = "", "" katkaise yhteys kaikista tukiasemista

AT+CIFSR näyttää saadun IP -osoitteen ja ESP: n MAC -osoitteen.

AT+CWMODE = asettaa wifi -tilan. Nollaa painamalla AT+RST wifi -tilan vaihtamisen jälkeen.

+CWMODE? kertoo, mihin wifi -tilaan moduuli on asetettu. 1 on STATION (käytetään yhteyden muodostamiseen muihin verkkoihin, tätä käytetään anturitietojen mittaamiseen ja lähettämiseen verkkosivustolle), 2 on tukiasema (itse wifi-verkko) ja 3 on hybridi-STATION-ACCESS POINT.

Jos haluat perehtyä perusteellisemmin AT-komentoihin, tässä on virallinen dokumentaatio ja kaikki mahdolliset AT-ohjeet. Ja jos he päättävät siirtää sen, olen liittänyt alla olevan vuoden 2016 asiakirjan.

Seuraavassa opetusohjelmassa näemme, kuinka voimme käyttää tätä asetusta laiteohjelmiston päivittämiseen ESP-12E: hen ESP Flash Tool 2.4: n avulla.

TYÖSKENTELY JÄLKEEN

Suositeltava: