Turinys:
- 1 žingsnis: sukurkite ryšius
- 2 veiksmas: atidarykite „Arduino IDE“ir serijinį monitorių
- 3 žingsnis: AT komandos
Video: ESP-12E (ESP8266) Su „Arduino Uno“: prisijungimas: 3 veiksmai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
VYKDYTI VYKDYTI, Komentuoti, kad galėtume tai patobulinti kartu
Ši pamoka yra pirmoji iš trijų dalių, skirta žmonėms, norintiems prijungti savo ESP8266 per „Arduino UNO“plokštę. Tiksliau, aš naudosiu šių „WiFi“modulių ESP-12E versiją.
Aš asmeniškai turėjau daug problemų, kai pradėjau tyrinėti ESP8266 plokštes. Informacijos yra daug, tačiau jos analizavimas pradedantiesiems yra gana bauginantis, ir aš niekada neradau man patinkančios pamokos, kaip ją naudoti su „Arduino Uno“. Todėl nusprendžiau sukurti savo pamoką su žiniomis, kurias surinkau begalę valandų ieškodamas svetainėse, tinklaraščiuose, forumuose ir pan., Kad kitiems nereikėtų to paties varginančio proceso.
Štai ką apims skirtingos dalys:
- Kaip prijungti ESP-12E prie UNO pagrindiniam veikimui ir nuosekliam ryšiui;
- Kaip atnaujinti modulio naują programinę -aparatinę įrangą;
- Kaip įkelti savo eskizus į ESP-12E.
Darau prielaidą, kad jūs jau turite tam tikrą moduliui skirtą plokštę arba būdą prijungti laidus prie skirtingų kaiščių. Ši pamokų serija neapims, kaip sukurti pertraukos lentą. „ankitdaf“turi gerą vadovėlį šia tema ČIA - aš naudoju kažką labai panašaus į jo konstrukciją.
Aš taip pat nesiruošiu diegti „Arduino IDE“, nes jūs tikriausiai jį įdiegėte, jei turite UNO. Čia yra oficiali nuoroda, jei jos neturite.
Leiskite man pasakyti nuo pat pradžių, ŠI KONFIGŪRACIJA VEIKIA! Jau kurį laiką sėkmingai jį naudoju ir tai manęs nenuvylė (jokių atstatymų ar nieko).
Ko jums reikės:
- „Arduino UNO“lenta
- ESP-12E modulis (neišbandžiau to su kitomis versijomis, bet jis gali veikti, pabandykite)
-
3.3 V maitinimo šaltinis, nenaudokite „Arduino 3.3V“kaiščio
- Aš naudoju 5V USB telefono įkroviklį ir įtampos keitiklį
- naudokite tai, kas gali tiekti bent 500 mA, kad būtumėte tikri, nes kai kurie žmonės pastebėjo iki 420 mA šuolius ESP moduliuose
- Redaguoti: Aš iš tikrųjų naudoju savo kiek mažiau nei 3,6 V, ir atrodo, kad jis veikia geriau nei 3,3 V.
- jungiamieji laidai
- 4 x 10 kΩ rezistoriai
- duonos lenta
- 2 mygtukai (neprivaloma, tačiau rekomenduojama, kad būtų lengviau naudoti)
-
470uF kondensatorius (neprivaloma, bet rekomenduojama stabilumui)
1 žingsnis: sukurkite ryšius
Pradėkite nuo diagramos ir žiūrėkite žemiau esantį aprašymą, jei kažkas neaišku
Štai graži, didelė diagrama, kuri nebuvo suspausta, jei jums to reikia: LAIDŲ DIAGRAMA.
ĮSPĖJIMAS: Vėlgi, nenaudokite „Arduino UNO“3,3 V kaiščio ESP moduliui maitinti. ESP naudoja daugiau srovės, nei gali suteikti 3,3 V kaištis.
Nuo MAITINIMO ŠALTINIO iki BREADBOARD:
+3.3V į teigiamą duonos lentos bėgelį
GND/neigiamas duonos lentos bėgis
Taip pat yra 470 μF kondensatorius, prijungtas tarp teigiamų ir neigiamų duonos lentos bėgelių. Tai yra poliarizuotas kondensatorius, todėl būkite atsargūs su laidais: pusė su juostele paprastai rodo neigiamą polių, todėl prijunkite jį prie neigiamo bėgio, o kitą - prie teigiamo bėgio.
Nuo ESP iki BREADBOARD:
VCC į teigiamą duonos lentos bėgelį
GND į neigiamą duonos lentos bėgelį
EN (arba CH_PD) pakeltas aukštai (iki 3,3 V) su 10 kΩ rezistoriumi
RST paprastai traukiamas aukštai, naudojant 10 kΩ rezistorių, tačiau prijungtas prie GND, kai paspaudžiamas „RESET“mygtukas
GPIO15 ištrauktas (iki GND) su 10 kΩ rezistoriumi
GPIO0:
- Įprastas veikimas: ištrauktas aukštai su 10 kΩ rezistoriumi ARBA plūduriuojantis (nieko neprijungtas)
- Mirksi/įkeliama: prijungtas prie GND, kai paspaudžiamas „FLASH“mygtukas
Jei nenorite naudoti mygtukų:
- RST reikia ištraukti aukštai; rankiniu būdu prisijungti ir atjungti GND, kai reikia iš naujo nustatyti ESP; alternatyva: palikite RST aukštai ištrauktą ir išjunkite/įjunkite ESP, atjungdami ir vėl prijungdami VCC liniją
- Norint normaliai veikti, GPIO0 neturėtų būti prijungtas prie nieko, bet rankiniu būdu prijunkite jį prie GND, kai norite atnaujinti programinę įrangą arba įkelti eskizus
Nuo ESP iki ARDUINO:
TX iš ESP į TX kaištį „Arduino“(1 kontaktas)
RX iš ESP į RX kaištį „Arduino“(kaištis #0)
ARDUINO
RESET kaištis turi būti prijungtas prie GND kaiščio (tai išjungia plokštės nustatymą iš naujo inicijuojant „Arduino“serijinį ryšį)
Jei viską prijungėte teisingai, bent iš naujo pamatę/iš naujo paleisdami turėtumėte pamatyti mėlyną šviesos diodą ESP blykstėje.
2 veiksmas: atidarykite „Arduino IDE“ir serijinį monitorių
Dabar turėtumėte būti pasirengę bendrauti su savo ESP per „Arduino UNO“iš serijinio monitoriaus.
Visi mano ESP yra iš anksto įkelti į AT komandų biblioteką. Tai sakant, yra žmonių, kurie sako, kad jų ESP iš pradžių nebuvo nieko ir kad jie turėjo paleisti vieną ar kitą programinę įrangą. Šiame žingsnyje sužinosime bet kuriuo atveju
Atidarykite „Arduino IDE“, pasirinkite prievadą, prie kurio prijungtas „Arduino UNO“, tada atidarykite serijinį monitorių.
Apatiniame dešiniajame serijinio monitoriaus kampe pasirinkite 115200 kaip duomenų perdavimo spartą. Taip pat turėtumėte pasirinkti „Tiek NL, tiek CR“.
Įsitikinkite, kad visos ankstesnio veiksmo jungtys yra teisingos - čia mes siekiame pagrindinio veikimo, o ne mirksėti, todėl GPIO0 reikia pakelti aukštai arba palikti atjungtą.
Iš naujo nustatykite/iš naujo paleiskite ESP modulį. Jei viskas tvarkoje, nuosekliajame monitoriuje iš pradžių turėtumėte pamatyti keletą keiksmažodžių, po to-„paruošta“. Jei tai rodo, esate pasirengęs išbandyti kelias komandas, todėl pereikite prie kito veiksmo.
3 žingsnis: AT komandos
Dabar esame pasirengę įvesti kelias komandas nuosekliajame monitoriuje. Tiesiog įveskite norimą komandą
Čia pateikiamas dažniausiai naudojamų komandų sąrašas.
Patikrinkite, ar modulis tinkamai prijungtas ir ar jis veikia, modulis atsakys patvirtindamas. AT+RST iš naujo nustato „wifi“modulį. Gera praktika jį iš naujo nustatyti prieš arba po to, kai jis buvo užprogramuotas.
AT+GMR nurodo programinės įrangos versiją, įdiegtą ESP8266.
AT+CWLAP nustato vietovėje esančius prieigos taškus („Wi -Fi“tinklus) ir jų signalo stiprumą. LAP reiškia sąrašo prieigos taškus
AT+CWJAP =”SSID”, “PASSWORD” jungia ESP8266 prie nurodyto SSID, esančio ankstesniame kode paminėtoje AT komandoje. JAP reiškia prisijungimo prieigos tašką
AT+CWJAP = "", "" atsijungti nuo visų prieigos taškų
AT+CIFSR rodo gautą IP adresą ir ESP MAC adresą.
AT+CWMODE = nustato „Wi -Fi“režimą. Pakeiskite „Wi -Fi“režimą iš naujo naudodami AT+RST.
AT+CWMODE? nurodys, kuriam wifi režimui nustatytas modulis. 1 yra STATION (naudojama prisijungti prie kitų tinklų, tai yra tai, ką naudojate jutiklių duomenims matuoti ir siųsti į svetainę), 2 yra prieigos taškas („Wi-Fi“tinklas pats), o 3-hibridinis STATION-ACCESS POINT.
Jei norite nuodugniau naudotis AT komandomis, čia yra oficiali dokumentacija su visomis įmanomomis AT instrukcijomis. Ir tik tuo atveju, jei jie nuspręstų jį perkelti, žemiau pridėjau 2016 m.
Kitame vadove pamatysime, kaip galime naudoti šią sąranką, norėdami atnaujinti programinę-aparatinę įrangą į ESP-12E su ESP Flash Tool 2.4.
VYKDYTI VYKDYTI, Komentuoti, kad galėtume tai patobulinti kartu
Rekomenduojamas:
Kaip padaryti keletą ESP pokalbių per ESP-DABAR naudojant ESP32 ir ESP8266: 8 veiksmai
Kaip padaryti kelis ESP pokalbius per ESP-DABAR naudojant ESP32 ir ESP8266: Vykdant projektą, man reikia kelių ESP, kad galėčiau kalbėtis tarpusavyje be maršrutizatoriaus. Norėdami tai padaryti, naudoju ESP-DABAR, kad belaidis ryšys būtų vykdomas be ESP maršrutizatoriaus
PLSD ryšio vadovas: prisijungimas prie „Apple TV“naudojant „AirPlay“[neoficialus]: 10 žingsnių
PLSD ryšio vadovas: Prisijungimas prie „Apple TV“naudojant „AirPlay“[Neoficialus]: Šis vadovas pateikiamas, kaip iliustruoti prisijungimo prie „Apple TV“konferencijų salėje procesą naudojant „AirPlay“. Šis neoficialus šaltinis yra suteiktas mandagumo administracijai, personalui ir įgaliotiems Perkins vietinės mokyklos rajono svečiams
Darbo su „Esp 8266 Esp-01“pradžia naudojant „Arduino IDE“- „Esp“plokščių įdiegimas „Arduino Ide“ir „Esp“programavimas: 4 veiksmai
Darbo su Esp 8266 Esp-01 naudojimas su „Arduino IDE“| „Esp“plokščių diegimas „Arduino Ide“ir „Esp“programavimas: Šioje instrukcijoje sužinosime, kaip įdiegti „esp8266“plokštes „Arduino IDE“ir kaip užprogramuoti esp-01 bei įkelti į jį kodą. Kadangi esp plokštės yra tokios populiarios, aš pagalvojau, kaip pataisyti instrukcijas tai ir dauguma žmonių susiduria su problema
Valdykite „Arduino Uno“naudodami „ESP8266“„WiFi“modulį ir „Blynk“programą: 6 veiksmai
Valdykite „Arduino Uno“naudodami „ESP8266 WiFi“modulį ir „Blynk“programą: Šis projektas leidžia valdyti „Arduino“kaiščius naudojant ESP8266-01 „WiFi“modulį ir „Blynk“programą. „Blynk“programa yra labai paprasta naudoti ir tai yra puikus būdas pradėti mokytis apie internetą. Ši pamoka skirta „Windows PC“
Įdiekite „RockBox“į „iPod“(paprasti veiksmai): 6 veiksmai
Įdiekite „RockBox“į „iPod“(paprasti veiksmai): Ši instrukcija parodysiu, kaip įdiegti „RockBox“, atviro kodo „iPod“operacinę sistemą! Pirmiausia: įdiegus „RockBox“, jūsų garantija netenka galios. Taip pat nesu atsakingas už bet kokią žalą ir (arba) duomenų praradimą, padarytą diegiant „RockBo“