RačunalaOprema

Sklop ESP8266: povezivanje i konfiguriranje

Mnogi korisnici već su uspjeli okrenuti pozornost na ESP8266-12 čip objavio Espressif. Trošak to je mnogo jeftinije od standardne Bluetooth adapter kartica, te u manjim dimenzijama, on je mnogo više mogućnosti. Sada su svi Domaći navijači imali priliku raditi na Wi-Fi mrežu na dva načina, odnosno za povezivanje računala na bilo pristupnih točaka ili su ga kao točku.

S druge strane, potrebno je pravilno razumjeti što ove kartice su ne samo štit, dizajniran isključivo za komunikaciju putem Wi-Fi. Sama ESP8266 sama je mikrokontroler koji ima svoju UART, GPIO i SPI-sučelje, odnosno da se može koristiti kao potpuno samostalni opreme. Mnogi nakon ovog čipa nazvao ga pravi revoluciju, a tijekom vremena, takvi uređaji će se graditi čak iu većini osnovnih tipova tehnologije, ali sve dok se uređaj je relativno nova i stabilan firmware na njemu nije. Mnogi stručnjaci diljem svijeta pokušavaju izmisliti svoj vlastiti firmware, jer ih ispuniti naboj stvarno nije teško, ali unatoč raznim teškoćama, uređaj se sada može nazvati vrlo pogodan za korištenje.

U ovom trenutku, smatramo samo dvije opcije za korištenje ovog modula:

  • Koristeći ploču u kombinaciji s dodatnim mikrokontroler ili računalo, koji će se provoditi kroz upravljačkog modula UART.
  • Nezavisni pisanje firmware za čip, koji omogućuje zatim ga koristiti kao samostalni uređaj.

Prirodno je da se u obzir samostalnu firmware u ovom slučaju, nećemo.

Gledajući na jednostavnost korištenja i dobre performanse, mnogi ljudi su među mnogim mikrokontrolera daju prednost ESP8266 model. Spajanje i ažuriranje firmware uređaja je vrlo jednostavan i pristupačan, i napravio na istom hardveru na kojem se povezuje opremu na računalo. To je isto preko USB-TTL-pretvarač, ili, ako više voli druge mogućnosti povezivanja, može se provesti kroz RPI i Arduino.

Kako provjeriti?

Da bi se ispitala funkcionalnost novo kupljeni uređaj, morat ćete koristiti poseban izvor stabiliziranog napona do 3,3 volti. Odmah je napomenuti da je pravi raspona napajanja modula napona je od 3 do 3,6 volti, a povećan napon napajanja odmah dovesti do činjenice da se jednostavno neće oštetiti ESP8266. Flash i drugi softver nakon sličnoj situaciji može početi neće raditi ispravno, a vi već imate popraviti jedinicu ili nešto da ga ispravi.

Da bi odredili učinkovitost mikrokontrolera modela, samo trebate spojiti tri igle:

  • CH_PD i VCC su spojeni na napajanje od 3,3 volta.
  • GND je spojen na zemlju.

Ako ne koristite ESP-01, i bilo koji drugi modul i to je u početku prisutna izvedeni GPIO15, onda u tom slučaju morate, i to će biti dodatno spojen na zemlju.

Ako tvornica firmware kako bi normalno raditi, onda u tom slučaju možete vidjeti crveno svjetlo, a onda par puta će treptati plavo. Međutim, treba napomenuti da je crvena vlast svjetlo nema sve uređaje na ESP8266 serije. Firmware na nekim uređajima ne pruža osvjetljenje crveno svjetlo, ako je modul je odsutan (posebno se to odnosi na ESP-12 modelu).

Nakon povezivanja na bežičnu mrežu aktivira putem nove pristupne točke, koja će se pod nazivom ESP_XXXX, a može se otkriti s bilo kojeg uređaja koji ima pristup Wi-Fi. U tom slučaju, naziv pristupne točke izravno ovisi o firmware proizvođača koji koristite, i stoga mogu biti i neki drugi.

Ako ne pojavi točka, možete nastaviti eksperimentiranje, inače će morati provesti ponovni pregled moć, kao i ispravnost GND i CH_PD veze, i ako je sve ispravno spojeno, onda najvjerojatnije, još uvijek pokušavaju koristiti slomljena jedinicu ili na to je jednostavno instalirati firmware s ne-standardne postavke.

Kako to spojiti brzo?

Standardni set potrebno za povezivanje ovog modula su sljedeće:

  • sama modul;
  • nelemljen maketa;
  • cijeli set žica mama, tata, dizajniran za prototipa ploče, ili poseban kabel DUPONT MF;
  • USB-TTL konverter temelji na PL2303, FTDI ili neki sličan čip. Najbolja opcija - ako USB-TTL adapter je također izlaz RTS i DTR, jer zbog toga se može postići vrlo brzo skinuti firmware od nekog UDK, Arduino IDE ili Sming, čak i bez potrebe za ručnim komutacijski GPIO0 zemlju.

Ako koristite pretvarač za 5 volti, onda se potreba za kupiti dodatni regulator napona čip na temelju 1117 ili bilo koji sličan, kao i izvor napajanja (za standardnu 1117 dobro pogodan čak i običnog punjenja od smartphone na 5 volti). Preporučljivo je ne koristiti Arduino IDE ili USB-TTL na izvor napajanja za ESP8266 i koristiti odvojeno, jer zbog toga možete dobiti osloboditi konačno problema s težinom.

Napredna set pružiti udoban i konstantan rad s modulom predviđa potrebu za dodatnim power konektora, otpornici, LED i DIP-sklopki. Osim toga, također je moguće koristiti jeftin USB monitor, koji omogućuje stalno praćenje količine potrošnje struje, te pružiti malo zaštite iz USB sabirnice nastanka kratkog spoja.

Što bih trebao učiniti?

Prije svega to je napomenuti činjenicu da je kontrola ESP8266 može biti malo drugačije ovisno o tome koji specifičan model koristite. Takvi moduli predstavila je danas dosta, i prva stvar koja će trebati - je identifikacija modela, a vi ga koristite za određivanje pin veze. U ovom priručniku, mi ćemo govoriti o radu s modulom ESP8266 ESP-01 V090, a ako koristite neki drugi model izveden Ping GPIO15 (HSPICS, MTDO), morat ćete ga povući na tlo poput uobičajenog početka modula i za firmware modu.

Zatim dvaput provjerite da li je napon napajanja za spojen modula je 3,3 volti. Kao što je gore spomenuto, dopušteni raspon je od 3 do 3,6 V, au slučaju povećanja uređaj ne uspije, ali mrežni napon može biti i znatno manja od 3 volta, koje su navedene u dokumentima.

Ako koristite USB-TTL konverter 3,3 volti, modul je spojen na isti način kao i na lijevoj strani na slici ispod. Ako primijenjena isključivo pyativoltovy USB-TTL, onda obratite pozornost na desnoj strani slike. Može se činiti da je u pravu je učinkovitije s obzirom na činjenicu da se koristi poseban napajanje, ali zapravo se radi o USB-TTL uporabu pretvarača 5 volti je vrlo poželjno da se dodatnih šestar otpornika kako bi se osigurala usklađenost trehvoltovyh i pyativoltovyh razina logike, ili jednostavno koristiti razine modul za pretvorbu.

Spojiti Posebne značajke

Na desnoj strani postoji veza dijagram UTXD (TX), kao i URXD (RX) modula za pyativoltovoy logiku, TTL, te provođenje takvih postupaka provedenih na vlastitu odgovornost. Po opisu ESP8266 se kaže da jedinica radi učinkovito samo 3.3V logike. U velikoj većini slučajeva, čak iu slučaju logika pyativoltovoy opreme ne uspije, ali ponekad postoje takve situacije, tako da takva veza ne preporučuje.

Ako ne možete koristiti namjenski USB-TTL konverter 3,3 volti, može se primijeniti na razdjelne otpornika. Također je vrijedno napomenuti da je na pravom lik Snaga 1117 stabilizator spojen bez dodatne cijevi, i to stvarno radi tehnologije, ali je još uvijek najbolje koristiti se spojne sheme 1117 sa kondenzatorom flasteri - potreba da se pomire s ESP8266 podatkovne tablice u svoj stabilizator ili koristiti već potpuno spreman modul se temelji na bazi 1117.

Za početak jedinicu, morate razbiti lanac GPIO0-TND, onda je moguće da se napajati. Važno je napomenuti da sve što trebate učiniti u tom cilju, to jest, najprije bi bili sigurni da GPIO0 «visi u zraku”, a tek onda primijeniti moć CH_PD i VCC.

Kako se spojiti pravilno?

Ako možete posvetiti jedan navečer da je normalno spojiti ESP8266 modula, možete koristiti stabilnije opciju. Na slici iznad možete vidjeti opciju za povezivanje s automatskim firmware za utovar.

Treba napomenuti da je u gornjoj slici ne pokazuje korištenje slobodnog GPIO i ADC, a veza će biti direktno ovisi o tome što točno želite provesti, ali ako želite da se osigura stabilnost, ne zaboravite povući sve GPIO Power i ADC na zemlju pomoću pull-up otpornik.

10k otpornika, ako je potrebno, može se zamijeniti bilo koji drugi u rasponu od 4,7k do 50k, isključujući GPIO15, kao i njegovo lice bi vrijednost trebala biti više od 10k. Denominacija kondenzator zaglađivanje visoke frekvencije mreškanje može biti nešto drugačiji.

Spoj GPIO16 RESET i kroz korištenje dubokog sna otpornika 470 ohma može biti potrebno kada se koristi odgovarajući način, jer kako bi izašli iz duboke mirovanja, modul obavlja potpuni reset provođenjem nisku razinu za opskrbu GPIO16. U nedostatku ovog spoja dubokog mirovanja za svoju jedinicu će trajati zauvijek.

Na prvi pogled, može izgledati da GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX) i GPIO15 zauzet, pa ih koristiti za svoje potrebe neće raditi, ali u stvarnosti to nije tako. Dovoljno visokoj razini da GPIO0 i GPIO2, kao i niske do GPIO15 može biti potrebna samo za početnu pokretanja modula, te u budućnosti već je moguće koristiti ih po svom nahođenju. Jedino vrijedno spomena - ne zaboravite dati željene razine prije provesti punu resetiranje vaše opreme.

Također možete koristiti TX, RX, kao GPIO1 i GPIO3 alternativa, ali ne zaboravite da nakon modula početi svaki firmware počinje „povući” TX paralelno radi informacije za debugging poslan UART0 po stopi od 74480, ali nakon održat će se uspješno preuzimanje, možete ih koristiti ne samo kao UART0 napraviti razmjenu podataka s drugim uređajem, ali i kao standardni GPIO.

Za modula u kojem se mala količina razrijeđene igle (na primjer, ESP-01) nije potrebna za povezivanje nerazrijeđena igle, odnosno ESP-01 uzgajaju samo: GND, CH_PD, VCC, GPIO0, GPIO2 i RESET, a to je njihova koju morat ćete zategnuti. Nema potrebe da se lemljeni direktno na čip ESP8266EX, a zatim povući igle nerazrijeđeno, osim ako stvarno trebate.

Takvi dijagrami priključak se koristi nakon velikog broja eksperimenata provedenih od strane kvalificiranih stručnjaka i sastavljenih od mnoštva različitih informacija. Treba napomenuti da čak i takve sheme ne mogu se smatrati idealnim, jer možete koristiti i niz drugih, jednako učinkovita rješenja.

Priključak preko Arduino

Ako vam se iz nekog razloga, nema USB-TTL konverter 3,3 volti, onda WiFi ESP8266 modul može biti spojen preko Arduino s integriranim pretvaračem. Ovdje ćete morati najprije obratiti pozornost na tri ključna elementa:

  • Kada se koristi s ESP8266 Arduino Reset početku spojeni na GND, kako bi se uklonili mogućnost za pokretanje mikrokontrolera i u tom obliku se koristi kao transparentan USB-TTL konverter.
  • RX i TX nije spojen "na prijelazu", i izravno - RX-RX (zeleno), TX-TX (žuta).
  • Sve ostalo je spojen na isti način kao gore.

Što uzeti u obzir

U ovoj shemi također zahtijeva podudaranje slojeva 5 volti TTL Arduino i 3,3 volti na ESP8266, ali može dobro djelovati na taj način.

Kada ste povezani s ESP8266 Arduino može biti opremljen regulatorom napona, ne izdržati struja koja je potrebna za ESP8266, kao rezultat toga, prije nego što ga aktivira, morate provjeriti sa datashipom na onu koju koristi. Ne pokušavajte spojiti bilo koje druge snage po potrošnji elemente ESP8266, jer to može dovesti do činjenice da je ugrađeni regulator napona Arduino jednostavno ne uspije.

Također, tu je još jedna veza dijagram ESP8266 i Arduino, koji koristi SoftSerial. Budući da je knjižnica SoftSerial luke brzinom jednakom 115200, previsoka i ne može jamčiti stabilan rad se ne preporuča, ova metoda povezivanja za korištenje, iako postoje neki slučajevi u kojima se to radi je prilično stabilna.

Priključak preko RaspberryPi

Ako nemate na svim ikakvih USB-TTL pretvarači, u tom slučaju možete koristiti RaspberryPi. U tom slučaju, za ESP8266 programiranje i povezivanje je gotovo identičan, ali ovdje to nije tako zgodan, a dodatno će se morati koristiti hranu kao stabilizator na 3,3 volta.

Za početak RX, TX i GND naš uređaj za povezivanje ESP8266, VCC i GND i skinuti regulirano napajanje, izračunatu na 3,3 volta. Evo, posebnu pozornost treba obratiti na činjenicu da vam je potrebno da bi povezivanje uređaja GND, odnosno stabilizatora RaspberryPi i ESP8266. Ako ugrađeni u uređaj regulatora model može izdržati do 300 mA dodatnog opterećenja, onda ESP8266 veza je sasvim normalno, ali to je sve učinjeno na vlastitu odgovornost.

konfigurirati postavke

Kada shvatite kako spojiti ESP8266, trebate kako bi bili sigurni da su vozači za vaš uređaj ispravno postavljen, tako da je novi virtualni serijski port je dodan u sustav. Tu će morati koristiti program - Serial Port terminala. U načelu, program se može odabrati bilo koji na svoj ukus, ali ti bi trebao ispravno shvatiti da bilo koja momčad koja će biti poslana na serijski port, na kraju bi trebao imati prateće znakove CR + LF.

Prilično široka upotreba CoolTerm ESPlorer i komunalije, potonji omogućuje da ne ulazi ESP8266 AT naredbe na vlastitu, i to daje lakše raditi s Lua skripti pod NodeMCU, tako da se lako može koristiti kao standardni priključak.

Za normalnu vezu na serijski port će morati učiniti puno posla, jer je firmware za ESP8266 su uglavnom različiti i aktivacija može provesti na različitim brzinama. Odlučiti o najbolja opcija, morat ćete proći kroz tri osnovne mogućnosti: 9600, 57600 i 115200.

Kako riješiti?

Da biste započeli, spojite terminal softver na serijski port od virtualnih izlažu parametrima 9600 8N1, a zatim provesti punu reset modul, onemogućiti CH_PD (čip omogućit) snage, a zatim ga aktivirati opet, iskrivljeno CH_PD. Također možete provesti kratki spoj s masom RESET za ponovno pokretanje uređaja i promatrati podatke u terminalu.

Prva LED uređaj koji će biti prikazani na isti način kao što je prikazano u opisu postupka provjere. Vi bi također trebali promatrati terminala skup različitih likova koje će završiti s spreman, a ako se to ne dogodi, ponovno na terminal održanoj u različitom brzinom, nakon čega slijedi ponovno podizanje sustava modula.

Kada vidite jednu od opcija danih Brzina linije, može se smatrati modul spreman za rad.

Kako ažurirati firmware?

Nakon instalacije ESP8266, spojite uređaj traje samo nekoliko sekundi, a onda će biti spreman za nadogradnju firmware. Za instaliranje novog softvera trebate učiniti.

Za početak, preuzmite najnoviju verziju upravljačkog softvera sa službenih stranica i skinuti utility za treptati. Evo, posebnu pozornost treba posvetiti što operativni sustav instaliran na stroju koji pokreće ESP8266. Povezivanje uređaja se najbolje provodi na starije sustavu Windows 7.

Za standardne Windows OS je optimalno koristiti program koji se zove XTCOM util, što je posebno povoljno u radu, ako je firmware samo jedna datoteka. Najbolji multi-platforma opcija bi trebala zvati komunalnu esptool, koji, međutim, zahtjevi za Python, i potrebu za određivanje parametara naredbenog retka. Osim toga, u vezi ESP8266 osnovne funkcije omogućava jednostavno napraviti program za Flash Alat, koji ima dovoljno velik broj postavki, kao i zgodan tehnologije za instaliranje firmware iz više datoteka.

Zatim isključite vaš terminal program iz serijskog porta, te potpuno isključite iz struje CH_PD, GPIO0 spojiti modul na GND, a zatim CH_PD može se vratiti natrag. Na kraju, samo pokrenite program za firmware modula i učitati ih u ESP8266 releja.

U velikoj većini slučajeva firmware učita u jedinici pri brzini od oko 115,200, ali to je poseban način rada omogućuje automatsko raspodjelu brzine, tako da je firmware može provesti pri brzini većoj od 9600, ažuriranje dostupno ESP8266 funkciju. Težak koristi za vezu ili USB-TTL - ne igra posebnu ulogu, ograničenje brzine ovisi o duljini žice koje koristi konverter, kao i niza drugih čimbenika.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hr.birmiss.com. Theme powered by WordPress.