PočítačeZariadenie

Mikrokontrolér ESP8266: pripájanie a konfigurácia

Mnoho používateľov sa už podarilo obrátiť svoju pozornosť na ESP8266-12 čipe vydané Espressif. Náklady na to je oveľa lacnejšie ako štandardné Bluetooth adaptéra, a pri menších rozmeroch, pôsobí oveľa viac funkcií. Teraz sú všetky domáce fanúšikovia mali možnosť pracovať v sieti Wi-Fi v dvoch režimoch, to znamená, že pre pripojenie počítača do všetkých prístupových miest, alebo zahrnúť ako bod.

Na druhú stranu, je potrebné správne pochopiť, čo tieto karty nie sú len štít, určený iba pre komunikáciu cez Wi-Fi. Sama o sebe ESP8266 je sám o sebe mikrokontrolér, ktorý má svoj vlastný UART, GPIO a SPI rozhranie, to znamená, že môže byť použitý ako úplne samonosná zariadenie. Mnohí po tomto čipe, volal jej skutočnú revolúciu, a v priebehu času, budú tieto prostriedky stavať aj v tých základných typov technológií, ale tak dlho, kým zariadenie je relatívne nový a stabilný firmware na ňom nie je. Mnohí odborníci na celom svete sa snažia vymyslieť svoj vlastný firmware, pretože je vyplniť daňové povinnosti skutočne nie je ťažké, ale cez rôzne obtiažnosti, prístroj sa teraz môžeme nazvať veľmi vhodné na použitie.

V túto chvíľu uvažujeme len dve možnosti pre využitie tohto modulu:

  • Using dosku v kombinácii s ďalším Mikroradiče alebo počítača, ktoré sa vykoná prostredníctvom riadiaceho modulu UART.
  • Nezávislý písanie firmware pre čip, ktorý umožňuje potom ho použiť ako samostatná jednotka.

Je prirodzené, že sa uvažuje o samostatnom firmware v tomto prípade nebudeme.

Pri pohľade na jednoduchosť použitia a dobrý výkon, mnohí ľudia sú jedny z mnohých mikroprocesory dať svoje preferencie ESP8266 model. Pripojenie a aktualizáciu firmvéru zariadenia je veľmi jednoduché a dostupné, a urobil na rovnakom hardvéri, na ktorom sa pripájate zariadenie k počítaču. To je rovnaké pre USB-TTL-prevodníkom, alebo, ak je jedna preferuje iné možnosti pripojenia, môžu byť vykonávané prostredníctvom RPI a Arduino.

Ako skontrolovať?

Za účelom testovania funkčnosti novo zakúpeného zariadenia, budete musieť použiť špeciálny zdroj stabilizovaného napätia, a to až na 3,3 voltov. Ihneď je potrebné poznamenať, že skutočný rozsah napájacieho napätia modulu je od 3 do 3,6 voltov, a zvýšil napätie okamžite viesť k tomu, že ste jednoducho poškodiť ESP8266. Flash a ďalší softvér po podobnej situácii môže začať pracovať správne, a už máte jednotku opraviť alebo niečo podobné, aby ju opraviť.

Ak chcete zistiť výkon modelu mikroprocesora, stačí pripojiť tri vývody:

  • CH_PD a VCC sú pripojené k napájaniu 3,3 voltov.
  • GND je pripojený k zemi.

Ak nechcete používať ESP-01 a akýkoľvek iný modul a je pôvodne prítomná odvodený GPIO15, potom v tom prípade, že potrebujete, a bude ďalej pripojený k zemi.

V prípade, že továreň firmware spustiť normálne, potom v takom prípade môžete vidieť červené svetlo, a potom sa niekoľkokrát začne blikať modro. Malo by však byť poznamenané, že červená kontrolka napájania nemá všetky zariadenia na ESP8266 série. Firmware na niektorých zariadeniach neposkytuje osvetlenie červené svetlo, v prípade, že modul je neprítomný (najmä sa to týka modelu ESP-12).

Po pripojení k bezdrôtovej sieti je aktivovaný s novým prístupovým bodom, ktorý sa bude volať ESP_XXXX, a to môže byť detekovaná pomocou ľubovoľného zariadenia, ktoré má prístup k Wi-Fi. V tomto prípade je názov prístupového bodu je priamo závislý na firmvéru výrobcu, ktorý používate, a preto môže byť iná.

Ak sa objaví bod, môžete pokračovať v experimentovaní, v opačnom prípade bude musieť vykonávať opätovné preskúmanie silu si, ako aj správnosť a GND CH_PD pripojenie, a ak je všetko správne pripojené, potom s najväčšou pravdepodobnosťou, sa stále snaží používať poškodenú jednotku alebo na to je proste nainštalovaný firmware s neštandardným nastavením.

Ako sa to rýchlo pripojiť?

Štandardná sada potrebná na pripojenie tohto modulu sú nasledujúce:

  • Vlastné modul;
  • nepálené doštičku;
  • kompletný súbor drôtov Mami, oci, určený pre prototypovania doske, alebo špeciálne káblové DUPONT MF;
  • USB-TTL konvertor založený na PL2303, FTDI alebo nejaké podobné čipu. Najlepšou voľbou - ak je USB-TTL adaptér tiež výstup RTS a DTR, pretože v dôsledku toho možno dosiahnuť pomerne rýchlo stiahnuť firmware z nejakého UDK, Arduino IDE alebo Sming, dokonca aj bez nutnosti manuálneho prepínania GPIO0 krajine.

Ak použijete prevádzač 5 voltov, potom je potreba dokúpiť regulátor napätia na čipe 1117 alebo iné podobné, rovnako ako zdroj energie (pre štandardné 1117 celkom dobre vhodné aj bežného nabíjania zo smartfónu na 5 voltov). Odporúča sa použiť Arduino IDE alebo USB-TTL na zdroj energie pre ESP8266 a použiť samostatný, pretože vďaka tomu sa môžete zbaviť sa konečne z problémy s nadváhou.

Advanced nastavený na poskytujú komfortné a stálu prácu s modulom zaisťuje potrebu dodatočné napájacích konektorov, odpory, LED a DIP prepínače. Okrem toho je tiež možné použiť lacnú USB monitor, ktorý vám umožní neustále sledovať množstvo prúdu, a poskytujú malú ochranu pred zbernicu USB vzniku skratu.

Čo mám robiť?

V prvom rade je potrebné poznamenať, že riadiace ESP8266 sa môžu mierne líšiť v závislosti na konkrétny model, ktorý používate. Takéto moduly dnes predstavila pomerne veľa, a prvá vec, ktorú bude potrebovať - je označenie modelu a používate ho určiť obsadenie konektorov. V tomto návode na obsluhu budeme hovoriť o prácu s modulom ESP8266 ESP-01 V090, a ak používate nejaký iný model, odvodený Ping GPIO15 (HSPICS, MTDO), budete musieť vytiahnuť ho na zem ako štandardný začiatok modulu a pre režim firmware.

Potom skontrolujte, či je napájacie napätie pre pripojené modul je 3,3 voltov. Ako už bolo uvedené vyššie, je prípustný rozsah je od 3 do 3,6 voltov, a v prípade zvýšenia zariadení zlyhá, ale napätie môže byť aj podstatne nižšia ako 3 V, ktoré sú uvedené v dokumentoch.

Ak používate USB-TTL konvertor 3,3 voltov, potom je modul pripojený rovnakým spôsobom ako na ľavej strane na obrázku nižšie. Ak ste použili výhradne pyativoltovy USB-TTL, potom dávajte pozor na pravej strane obrázku. Mohlo by sa zdať, že právo je účinnejšie vzhľadom na to, že použitý samostatné napájanie, ale v skutočnosti v prípade použitia USB-TTL konvertora 5 voltov je veľmi žiaduce, aby sa ďalších delič rezistory, aby zabezpečili harmonizáciu trehvoltovyh a pyativoltovyh hladiny logiky, alebo jednoducho použiť úrovne vyrovnávací modul.

Hook Up Špeciálne funkcie

Na pravej strane sa nachádza schéma zapojenia UTXD (TX), rovnako ako URXD (RX) modulu pre pyativoltovoy logiku, TTL, a vykonávanie týchto postupov vykonávaných na vlastné riziko. By ESP8266 opis hovorí, že prístroj pracuje efektívne iba s 3.3V logiku. V drvivej väčšine prípadov, a to aj v prípade, že logika pyativoltovoy zariadení bez problémov, ale občas sú také situácie, takže takéto spojenie sa neodporúča.

Ak nie ste schopní použiť vyhradený USB-TTL konvertor 3,3 voltov, môže byť aplikovaný na delič rezistory. Tiež stojí za zmienku, je skutočnosť, že v pravom obrázku Power 1117 Stabilizátor je pripojený bez ďalšieho potrubia, a to naozaj funguje technológia, ale je to stále najlepšie použiť schému zapojenia 1117 s kondenzátorom páskovanie - treba ju zladiť s ESP8266 list do svojej stabilizátorom alebo použiť už kompletne pripravený modul, založený na základe 1117.

Ak chcete spustiť jednotku, treba prelomiť reťazca GPIO0-TND, potom je možné napájať. Stojí za zmienku, že všetko, čo je potrebné urobiť v tomto poradí, to znamená, že najprv sa uistite, že GPIO0 «visí vo vzduchu", a až potom aplikovať silu CH_PD a VCC.

Ako sa pripojiť správne?

Ak môžete venovať jeden večer, ktorý za normálnych okolností pripojiť ESP8266 modul, môžete použiť stabilnejšie možnosť. V diagrame hore vidíte možnosť spojenia s automatickou nakladacou firmware.

Je potrebné poznamenať, že vo vyššie uvedenom snímke nezobrazuje využitie voľného GPIO a ADC, a spojenie bude priamo závisieť na tom, čo presne chcete implementovať, ale ak chcete, aby bola zabezpečená stabilita, nezabudnite vytiahnuť všetky GPIO Power a ADC na zem pomocou pull-up rezistor.

10k odpory, ak je to potrebné, môže byť nahradený akýmkoľvek iným v rozmedzí 4,7km až 50k, s výnimkou GPIO15, pretože jeho nominálna hodnota by nemala byť väčšia ako 10k. Denominácie kondenzátor vyhladenie vysokofrekvenčné zvlnenie môže byť trochu odlišné.

Zlúčenina GPIO16 RESET a pomocou hlbokého spánku odporu môže byť potrebné 470 ohmov pri použití zodpovedajúceho režimu, pretože na účel opustenie režimu hlbokého spánku, modul vykonáva úplný reset prevedením nízku úroveň na dodávku GPIO16. Pri absencii tohto zloženého režimu hlbokého spánku na jednotke, bude trvať večne.

Na prvý pohľad sa môže zdať, že GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX) a GPIO15 obsadené, takže je použiť pre svoje vlastné účely nebude fungovať, ale v skutočnosti to tak nie je. Môže byť potrebné dostatočne vysokej úrovni, aby GPIO0 a GPIO2, ako aj nízke, aby GPIO15 iba pre počiatočné uvedenie modulu, a v budúcnosti, je už možné ich použiť podľa svojho uváženia. Jediná vec, ktorú stojí za zmienku - nezabudnite poskytnúť požadovanú úroveň, než vykonať úplný reset vášho zariadenia.

Môžete tiež použiť TX, RX, ako GPIO1 a GPIO3 alternatíva, ale nezabudnite, že po modulu začať každý firmware sa začne "pull" paralelný TX robí ladiace informácie zaslané UART0 vo výške 74480, ale po prebehne úspešné sťahovanie, môžete ich použiť nielen ako UART0 vykonať výmenu dát s iným zariadením, ale aj ako štandardný GPIO.

U modulov, v ktorých nie je požadované malé množstvo zriedených s kolíkov (napríklad ESP-01) pre pripojenie neriedenej kolíky, to znamená, že ESP-01 chovaná iba: GND, CH_PD VCC GPIO0, GPIO2 a RESET, a to je ich vy budete musieť utiahnuť. Nie je potreba byť spájkované priamo na čipe ESP8266EX a vytiahnite čapy zriedenie, ak ju naozaj nepotrebujete.

Takáto schémy zapojenia sa používajú po veľkom počte experimentov vykonávaných kvalifikovaní odborníci a zostavených z väčšieho počtu rôznych informácií. Je potrebné poznamenať, že aj tieto systémy nemožno považovať za ideálne, pretože môžete použiť celý rad iných, rovnako účinných možností.

Pripojenie cez Arduino

Ak sa vám z nejakého dôvodu nedošlo k USB-TTL konvertor 3,3 voltov, potom modul WiFi ESP8266 možné pripojiť pomocou Arduino s integrovaným meničom. Tu budete musieť najprv venovať pozornosť tri kľúčové prvky:

  • Pri použití s ESP8266 Arduino Obnoviť najprv pripojený k GND, eliminovať možnosť spustiť mikrokontrolér a v tejto podobe sa použije ako transparentný USB-TTL prevodník.
  • RX a TX nie je pripojený "na križovatke", a priamo - RX-RX (zelená), TX-TX (žltá).
  • Všetko ostatné je pripojený rovnakým spôsobom ako vyššie.

Čo je potrebné vziať do úvahy

V tomto režime tiež vyžaduje zodpovedajúce vrstiev 5V TTL Arduino a 3,3 voltov na ESP8266, ale môže pracovať aj tak.

Pri pripojení k ESP8266 Arduino môže byť vybavený regulátorom napätia, nehľadiac prúd, ktorý je potrebný pre ESP8266, ako výsledok, než si ju aktivovať, je potrebné skontrolovať s datashipom na jeden používal vás. Nepokúšajte sa pripojiť iné spotrebou energie prvky s ESP8266, pretože by to mohlo viesť k tomu, že vstavaný regulátor napätia Arduino jednoducho zlyhá.

Tiež, tam je ďalší schéma zapojenia ESP8266 a Arduino, ktorý používa SoftSerial. Vzhľadom k tomu, knižnice SoftSerial rýchlosti portu rovno 115200, je príliš vysoká a nemôže zaručiť stabilnú prevádzku sa neodporúča, tento spôsob pripojenia používať, aj keď existujú niektoré prípady, v ktorých funguje, je pomerne stabilný.

Pripojenie cez Raspberry Pi

Ak nemáte vôbec žiadnych USB-TTL prevodníky, v tomto prípade môžete použiť Raspberry Pi. V tomto prípade sa pre programovanie ESP8266 a pripojenie je takmer identické, ale tu to nie je tak pohodlné, a navyše budú musieť použiť jedlo ako stabilizátor na 3,3 voltov.

Ak chcete začať RX, TX a GND naše zariadenie pre pripojenie ESP8266, VCC a GND a sňať regulovaný napájací zdroj, vztiahnuté na 3,3 voltov. Tu, osobitná pozornosť by sa mala venovať tomu, že budete musieť vykonať pripojenie zariadení GND, to znamená, že stabilizátor Raspberry Pi a ESP8266. -Li zabudovaná do modelového regulačného zariadenia môže vydržať až 300 mA prídavného zaťaženia, potom je spojenie ESP8266 je úplne normálne, ale je to všetko urobil na vlastné nebezpečenstvo.

konfigurovať nastavenia

Keď pochopíte, ako sa pripojiť ESP8266, je potrebné sa uistiť, že sú ovládače pre vaše zariadenie je správne nastavený tak, aby nový virtuálny sériový port bol pridaný do systému. Tam budú musieť použiť program - Serial Port Terminal. V zásade platí, že nástroj môže vybrať akýkoľvek vašej chuti, ale mali by ste správne pochopil, že akýkoľvek tím, ktorý vám bude zaslaný na sériový port, na konci by mal mať koncové znaky CR + LF.

Pomerne rozšírené používanie CoolTerm ESPlorer a pomôcky, druhý umožňuje, aby neprijímali ESP8266 AT príkazov na vlastnú päsť, a to dáva jednoduchšiu prácu s Lua skriptov pod NodeMCU, takže je možné ľahko použiť ako štandardný terminál.

Pre normálnu pripojenie k sériovému portu bude musieť urobiť veľa práce, pretože firmware pre ESP8266 sú väčšinou rôzne a aktivácia môže byť vykonávaná pri rôznych rýchlostiach. Rozhodnúť o najlepšia voľba, budete musieť prejsť troch základných variantoch: 9600, 57600 a 115200.

Ako vyriešiť?

Ak chcete začať, pripojte terminál softvér k sériovému portu virtuálnych vystavovať parametre 9600 8N1, potom strávi obnovenie plného modulu, deaktivácia CH_PD (čip povoliť) sily, a potom ju aktivovať znova, skresľujúce CH_PD. Môžete tiež stráviť skrat na kostru RESET reštartovať jednotku a sledovať dáta v termináli.

Prvý LED zariadenie, ktoré majú byť zobrazené rovnakým spôsobom, ako je uvedené v popise postupu overovania. Tiež by ste mali sledovať terminál sadu rôznych postáv, ktoré budú končiť pripravení, a ak to tak nie je, pripojte k svorke koná v inej rýchlosti, s následným reštartom modulu.

Keď vidíte jednu z ponúkaných možností traťová rýchlosť, môže byť považovaný za modul pripravený na prevádzku.

Ako aktualizovať firmware?

Po inštalácii ESP8266, pripojte zariadenie trvá len niekoľko sekúnd, a potom bude pripravený pre upgrade firmvéru. Inštalovať nový softvér, ktorý je potrebné robiť ďalej.

Ak chcete začať, stiahnite si najnovšiu verziu firmvéru z oficiálneho webu a stiahnuť nástroj pre blikať. Tu, osobitná pozornosť by sa mala venovať tomu, čo operačný systém je nainštalovaný na počítači, ktorý beží ESP8266. Pripojenie zariadenia sa robí najlepšie na staršom systéme Windows 7.

Pre štandardné operačný systém Windows je optimálny použiť program s názvom XTCOM UTIL, čo je výhodné najmä pri práci, v prípade, že firmware je iba jeden súbor. Najlepšia voľba multi-platforma by mala zavolať úžitkovú esptool, ktorý sa však požaduje pre Python, a že je potrebné špecifikovať parametre príkazového riadku. Okrem toho, v základných funkcií pripojenia ESP8266 vám umožní pohodlne vykonať programe Flash na stiahnutie nástroj, ktorý má dostatočne veľké množstvo nastavení, rovnako ako vhodnú technológiu pre inštaláciu firmware z viacerých súborov.

Ďalej odpojte terminálový program zo sériového portu, a celkom odpojiť od siete CH_PD, GPIO0 pripojte modul na GND, a potom CH_PD môžu byť vrátené späť. Na konci, len spustiť program pre firmware modulu a vložte ich do relé ESP8266.

V drvivej väčšine prípadov je firmware do zariadenia nahrané rýchlosťou v oblasti 115,200, ale jedná sa o špeciálny režim umožňuje automatické rozdelenie rýchlosti, takže firmvér možno vykonávať pri rýchlosti viac ako 9600, aktualizácie dostupné funkcie ESP8266. Arduino je určený pre pripojenie alebo USB-TTL - nehrá zvláštnu úlohu, rýchlostný limit je závislý na dĺžke drôtov používaných meničom a radom ďalších faktorov.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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