Sisällysluettelo:
Video: ESP-12E (ESP8266) Arduino Unon kanssa: Yhteyden muodostaminen: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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:
- ESP-12E: n liittäminen UNO: hon peruskäyttöä ja sarjaliikennettä varten
- Kuinka päivittää uusi laiteohjelmisto moduuliin;
- 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
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
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
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:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
Internet -yhteyden muodostaminen Stereoksi: 6 vaihetta (kuvilla)
Internet -yhteyden muodostaminen Stereoksi: Kun kytken radion päälle ajon aikana, käännyn paikallisen korkeakoulun radioaseman 90,7 KALX puoleen. Vuosien ja eri asuinpaikkojen kautta olen aina kuunnellut yliopiston radioasemia. Internetin voiman ansiosta voin nyt kuunnella
NODEMCU LUA ESP8266 Yhteyden muodostaminen MySQL -tietokantaan: 6 vaihetta
NODEMCU LUA ESP8266 Yhdistä MySQL -tietokantaan: Tämä ohje ei ole tarkoitettu heikkohermoisille, koska se käyttää XAMPP: tä (Apache, MySQL & PHP), HTML: ää ja tietysti LUA: ta. Jos olet varma näiden ongelmien ratkaisemisesta, lue! Käytän XAMPP: a, koska se voidaan asentaa kynä- tai kiintolevylle ja se on määritetty
WiFi -yhteyden muodostaminen ESP8266: n avulla ja paikallisen IP -osoitteen hankkiminen: 3 vaihetta
WiFi -yhteyden muodostaminen ESP8266: n avulla ja paikallisen IP -osoitteen hankkiminen: Tässä opetusohjelmassa näemme, kuinka luodaan WiFi -yhteys ESP8266 WiFi -levyllä
Esp 8266 Esp-01: n käytön aloittaminen Arduino IDE: n kanssa Esp -levyjen asentaminen Arduino Ide -ohjelmaan ja Esp -ohjelmointi: 4 vaihetta
Esp 8266 Esp-01: n käytön aloittaminen Arduino IDE: n kanssa Esp-levyjen asentaminen Arduino Ide -ohjelmaan ja Esp-ohjelmointi: Tässä ohjeessa opimme asentamaan esp8266-levyt Arduino IDE: hen ja kuinka ohjelmoida esp-01 ja ladata koodi siihen. tämä ja useimmat ihmiset kohtaavat ongelmia