SzámítógépekFelszerelés

Mikrokontroller ESP8266: csatlakoztatása és konfigurálása

Sok felhasználó már sikerült felfigyel ESP8266-12 chip által kiadott Espressif. Az ára sokkal olcsóbb, mint a standard Bluetooth adapter kártya, és a kisebb méretek, ő már sokkal több képességgel. Most minden a hazai szurkolók már a lehetőséget, hogy egy Wi-Fi hálózat kétféle módban, azaz, hogy csatlakoztassa a számítógépet az olyan hozzáférési pontok vagy tartalmazzák azt a pontot.

Másrészt, meg kell pontosan megérteni, hogy mit ezek a kártyák nem csak Shield, amelynek célja kizárólag a kommunikáció Wi-Fi-vel. Maga ESP8266 önmagában egy mikrokontroller, amely saját UART, SPI GPIO és interfész, vagyis akkor lehet használni, mint egy teljesen önálló berendezés. Sokan ezt követően chip nevezte egy valódi forradalom, és az idő múlásával, az ilyen eszközök épül, még a legalapvetőbb típusú technológia, de mindaddig, amíg a készülék viszonylag új, és stabil firmware nem. Sok szakértő világszerte próbálják kitalálni a saját firmware-t, mert azok kitöltésére felelős tényleg nem nehéz, de annak ellenére, hogy különböző nehézségek, a készülék most is lehet nevezni igen alkalmasak.

Abban a pillanatban, úgy véljük, csak két lehetőség a modul használata:

  • A fedélzeten együtt egy további mikrokontroller, vagy a számítógép, amely kerül sor a vezérlő modul UART.
  • Önálló írás firmware a chip, amely lehetővé teszi majd használni, mint egy önálló egység.

Természetes, hogy vizsgálni független firmware ebben az esetben nem is fogjuk.

Nézzük a könnyű használat és a jó teljesítmény, sokan a sok közül mikrokontroller adják előnyben ESP8266 modell szerint. Csatlakoztatása és a firmware frissítése a készülék nagyon egyszerű és hozzáférhető, és tette ugyanazon a hardveren, amelyen olyan készüléket csatlakoztat a számítógéphez. Ez ugyanaz az egész USB-TTL-konverter, illetve, ha az egyik inkább az egyéb csatlakozási lehetőségek, végezhetjük a RPI és Arduino.

Hogyan lehet ellenőrizni?

Annak érdekében, hogy teszteljék a funkcionalitás az újonnan vásárolt készülék, akkor kell használni egy speciális forrás stabilizált feszültségű, legfeljebb 3,3 voltot. Azonnal érdemes megjegyezni, hogy az igazi a modul tápfeszültség-tartomány 3-3,6 V, és a megnövekedett tápfeszültség azonnal vezet az a tény, hogy egyszerűen károsítja a ESP8266. Flash és más szoftverek, miután egy hasonló helyzet kezd nem működik megfelelően, és már van a készülék javítását vagy valami kijavítani.

Annak megállapításához, a teljesítménye a mikrokontroller modellt, akkor csak csatlakoztatni kell a három csap:

  • CH_PD és a VCC csatlakozik a tápegység 3,3 V.
  • GND össze van kötve a földre.

Ha nem használja ESP-01, és minden egyéb modul és ez kezdetben jelen származó GPIO15, akkor ebben az esetben meg kell, és tovább kell földelni.

Ha a gyári firmware fut rendesen, akkor ebben az esetben láthatjuk a vörös fény, majd egy-két alkalommal kéken villog. Azonban meg kell jegyezni, hogy a vörös hatalom fény nem az összes ESP8266 Series készülékek. Firmware egyes készülékek nem biztosítja megvilágítás a piros fény, ha a modul nincs jelen (különösen, erre utal a ESP-12 modell).

Miután csatlakozik a vezeték nélküli hálózathoz van kapcsolva egy új hozzáférési pontot, amely fogják hívni ESP_XXXX, és ki lehet mutatni olyan eszköz, amely hozzáfér a Wi-Fi-vel. Ebben az esetben a név a hozzáférési pont közvetlenül függ a gyártó firmware használ, és ezért ez más.

Ha a pont nem jelenik meg, akkor továbbra is kísérletezni, különben le kell vezetnie újbóli ellenőrzését teljesítmény, valamint a helyességét GND és CH_PD kapcsolatban, és ha minden megfelelően van csatlakoztatva, akkor a legvalószínűbb, hogy továbbra is próbálják használni a törött egység vagy a ez egyszerűen telepíthető firmware nem szabványos beállításokat.

Hogyan lehet csatlakozni a gyorsan?

Szabványos való csatlakozáshoz szükséges ennek a modulnak a következők:

  • A modul maga;
  • forrasztásmentes breadboard;
  • teljes huzalkészletet anya, apa, tervezett prototípus tábla, vagy speciális kábel DUPONT MF;
  • USB-TTL átalakító alapuló PL2303, FTDI vagy valami hasonló chip. A legjobb megoldás -, ha az USB-TTL adapter kimenete szintén RTS és DTR, mert ennek köszönhetően lehet elérni elég gyorsan letölteni a firmware más UDK, Arduino IDE vagy Sming, anélkül, hogy szükség van a kézi kapcsolási GPIO0 a földre.

Ha az átalakító 5 V, akkor kell vásárolni egy további feszültségszabályozó chip alapján 1117 vagy bármely hasonló, valamint az áramforrás (szabványos 1117 elég jól használható még rendes töltés okostelefonról 5 V). Javasoljuk, hogy ne használja a Arduino IDE vagy USB-TTL egy áramforrása ESP8266, és egy külön, mert ennek köszönhetően tud megszabadulni végre a súly problémákat.

Részletes set, hogy egy kényelmes és állandó munkát a modul biztosítja a szükséges további hálózati csatlakozók, ellenállások, LED-ek és a DIP-kapcsolók. Ezen túlmenően az is lehetséges, hogy egy olcsó USB-monitor, amely lehetővé teszi, hogy folyamatosan figyelemmel kíséri az összeg a jelenlegi fogyasztás és csekély védelmet biztosítanak az USB busz előfordulási rövidzárlat.

Mi a teendő?

Az első és legfontosabb érdemes megjegyezni, hogy a ESP8266 kontroll némileg eltérhet attól függően, hogy melyik konkrét modell használata. Az ilyen modulok ma bemutatott elég sok, és az első dolog, amit meg kell - az azonosítása a modell és azt használja, hogy meghatározza a érintkezőkiosztású. Ebben a kézikönyvben fogunk beszélni dolgozik a modul ESP8266 ESP-01 V090, és ha valamilyen más modell, amely Ping GPIO15 (HSPICS, MTDO), akkor meg kell, hogy húzza őt a földre, mint egy szabványos modul kezdő és firmware módban.

Ezután még egyszer ellenőrizze, hogy a tápfeszültség a csatlakoztatott modul 3.3 voltot. Mint már említettük, a megengedett tartomány 3-3,6 V, és abban az esetben növeli a készülék meghibásodik, de a tápfeszültség lehet még jóval kisebb, mint 3 voltot, amelyek azt a dokumentumot.

Ha egy USB-TTL átalakító 3.3 V, akkor a modul csatlakoztatva ugyanúgy, mint a bal oldalon a kép alatt. Ha kizárólag csak azokra pyativoltovy USB-TTL, majd figyelni, hogy a jobb oldali ábrán. Úgy tűnhet, hogy ez a jog hatékonyabb annak a ténynek köszönhető, hogy a felhasznált külön tápegységet, de valójában abban az esetben, USB-TTL használata átalakító 5 V nagyon kívánatos, hogy további osztó ellenállás biztosítása harmonizációja trehvoltovyh és pyativoltovyh szint a logika, vagy egyszerűen csak használja a modul átváltási szintet.

Hook Up Különleges funkciók

A jobb oldalon van egy bekötési rajz UTXD (TX), valamint URXD (RX) a modul pyativoltovoy logika, TTL, és elvégezték az ilyen eljárások lefolytatása a saját kockázatára. By ESP8266 leírás azt mondja, hogy a készülék hatékonyan működik csak 3.3V logika. Az esetek túlnyomó többségében, még abban az esetben logikai pyativoltovoy berendezés nem sikerül, de néha vannak olyan helyzetek, így egy ilyen kapcsolat nem ajánlott.

Ha nem tudja, hogy egy USB-TTL átalakító 3.3 V, lehet alkalmazni, hogy az elválasztó ellenállásokat. Szintén érdemes megjegyezni, hogy a jobb oldali ábra Teljesítmény 1117 stabilizátor nélkül csatlakoztatható kiegészítő csövek, és ez tényleg működik a technológia, de ez még mindig a legjobb, hogy használja a kapcsolási rajz 1117 kondenzátor pántok - kell összeegyeztetni a ESP8266 adatlap be stabilizátort vagy használja a már teljesen kész modul, amely alapján 1117.

Ahhoz, hogy indítsa el a gépet, meg kell törni a láncot GPIO0-TND, akkor lehetőség van a táphoz. Érdemes megjegyezni, hogy csak annyit kell tennie, hogy ebben a sorrendben, azaz először ellenőrizze, hogy GPIO0 «lóg a levegőben”, és csak akkor áram alá CH_PD és a VCC.

Hogyan tud kapcsolatot létesíteni?

Ha tud szánni egy este, amelyet általában a csatlakozni ESP8266 modul, akkor a stabilabb megoldás. A fenti ábrán látható a kapcsolat opció automatikus betöltése firmware.

Meg kell jegyezni, hogy a fenti kép nem mutatja a használata ingyenes GPIO és az ADC és a kapcsolat lesz közvetlenül függ, hogy pontosan mit szeretne megvalósítani, de ha azt szeretnénk, hogy biztosítsák a stabilitást, ne felejtsük el, hogy húzza az összes GPIO teljesítmény és az ADC a földre egy felhúzó ellenállással.

10k ellenállások, ha szükséges, lehet helyettesíteni bármilyen más tartományban 4,7k a 50k, kivéve GPIO15, ahányszor a névértéke nem lehet több, mint 10. Címletek kondenzátor simító nagyfrekvenciás hullámot némileg eltérhet.

Vegyület GPIO16 RESET és használata révén mély alvás ellenállás 470 ohm lehet szükség, ha a megfelelő mód, mivel ahhoz, hogy kilépjen a mély alvás üzemmódban a modul elvégzi a teljes visszaállítás elvégzésével alacsony szintű ellátására GPIO16. Ennek hiányában ez a vegyület mély alvás üzemmódban van a készülék örökké.

Első pillantásra úgy tűnhet, hogy GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX) és GPIO15 elfoglalt, így használni őket saját célra nem fog működni, de a valóságban ez nem így van. A kellően magas szintű GPIO0 és GPIO2, valamint alacsony GPIO15 szükség lehet csak az első indításkor a modul, és a jövőben ez már lehetséges, hogy használja őket saját belátása szerint. Az egyetlen említésre méltó dolog - ne felejtsük el, hogy a kívánt szintet, mielőtt elvégzésére teljes visszaállítás a berendezés.

Ön is használja TX, RX mint GPIO1 és GPIO3 alternatíva, de ne felejtsük el, hogy miután a modul kezdeni minden firmware kezd „pull” TX párhuzamos csinál hibakeresési információkat küldött UART0 ütemben 74480, de miután kerül sor sikeres letöltés, akkor őket nem csak UART0 hogy adatcsere egy másik készülékkel, hanem egy szabvány GPIO.

Modulok, amelyek kis mennyiségű hígított csapok (például ESP-01) nem köteles csatlakozni a hígítatlan csap, vagyis az ESP-01 tenyésztik: GND, CH_PD, VCC, GPIO0, GPIO2 és a RESET, és ez a te Meg kell majd húzza. Nincs szükség lehet forrasztani közvetlenül a chip ESP8266EX, majd húzza ki a csapokat hígítatlan, ha valóban szükséges.

Az ilyen kapcsolási rajzok után kerülnek felhasználásra számos elvégzett kísérletek által képzett szakértők és összeszerelt származó több különböző információk. Meg kell jegyezni, hogy még az ilyen rendszerek nem tekinthető ideális, mert akkor egy sor más, ugyanilyen hatékony lehetőségeket.

Csatlakozás Arduino

Ha valamilyen oknál fogva nem volt USB-TTL átalakító 3.3 V, akkor a WiFi ESP8266 modul is csatlakoztatható az Arduino beépített átalakító. Itt kell először figyelni, hogy három fő elemből áll:

  • Amikor használják a ESP8266 Arduino visszaállítása kezdetben csatlakozik a GND, hogy megszüntesse a képes futtatni a mikrokontroller és ebben a formában is használták, mint egy átlátszó USB-TTL konverter.
  • RX és TX nem csatlakozik "a kereszteződő", és közvetlenül - RX-RX (zöld), Texas-TX (sárga).
  • Minden más van kötve ugyanúgy, mint fent.

Mit kell figyelembe venni

Ebben a rendszerben is megköveteli illő rétegek 5 voltos TTL Arduino, és 3,3 V a ESP8266, de jól működnek, így.

Amikor csatlakozik ESP8266 Arduino lehet szerelni egy feszültségszabályozó, nem ellenállni a jelenlegi, amely szükséges ESP8266, ennek eredményeként, mielőtt aktiválja, akkor ellenőrizni kell a datashipom használthoz Önnek. Ne próbálja csatlakoztatni bármely más energiafogyasztó elemek ESP8266, mivel ez ahhoz vezethet, hogy az a tény, hogy a beépített feszültség szabályozó Arduino egyszerűen nem sikerül.

Emellett van egy másik kapcsolat diagram ESP8266 és Arduino, amely felhasználja SoftSerial. Mivel a könyvtár SoftSerial port sebessége egyenlő 115200, túl magas, és nem garantálja a stabil működés nem ajánlott, ez a kapcsolat módszert használja, bár vannak esetek, amikor ez működik elég stabil.

Csatlakozás Raspberry Pi

Ha nincs egyáltalán semmilyen USB-TTL konverterek, ebben az esetben használhatja Raspberry Pi. Ebben az esetben, az ESP8266 programozás és kapcsolat majdnem azonos, de itt ez nem annyira kényelmes, és emellett kell használni az élelmiszer, mint a stabilizátor a 3,3 voltot.

Indításához RX, TX és GND a készülék kapcsolódni ESP8266, VCC és GND és vegye le a szabályozott tápegység, számítva 3,3 voltot. Itt különös figyelmet kell fordítani arra, hogy meg kell, hogy a csatlakoztatott eszközök GND, azaz a stabilizátor Raspberry Pi és ESP8266. Ha az eszköz részét modell szabályozó ellenáll akár 300 mA további terhelést, akkor a ESP8266 kapcsolat teljesen normális, de ez mind kész a saját felelősségére.

a beállításokat

Ha érti, hogyan kell csatlakoztatni ESP8266, meg kell győződnie arról, hogy a járművezetők számára az eszköz megfelelően van beállítva, hogy az új virtuális soros port adunk a rendszerhez. Ott kell használni a programot - Serial Port Terminal. Elvileg a segédprogram vedd olyan az ízlése, de meg kell érteni pontosan, hogy minden csapat, hogy akkor kell küldeni a soros port, a végén kell záró karaktereket CR + LF.

Meglehetősen elterjedt CoolTerm ESPlorer és a közművek, az utóbbi lehetővé teszi, hogy ne adja meg ESP8266 az AT parancsokat a saját, és ez ad könnyebb dolgozni, lua scriptek NodeMCU, így könnyen használható, mint egy szabványos terminál.

A soros porthoz való normál csatlakozáshoz sok munkát kell végezni, mivel az ESP8266 firmware-je többnyire változatos, és az aktiválás különböző sebességgel hajtható végre. A legjobb megoldás meghatározásához három fő opcióra van szükség: 9600, 57600 és 115200.

Hogyan lehet megoldani?

Először csatlakoztassa a terminál programot a soros virtuális portba, állítsa be a 9600 8N1 paramétereket, majd végezze el a modul teljes visszaállítását, válassza le a CH_PD (chip engedélyezés) energiáról a feszültséget, majd aktiválja újra, CH_PD torzításával. Lehetőség van a RESET rövidzárlására a talajra a modul visszaállítása és a terminálon lévő adatok figyelése érdekében.

Először is, a készülék LED-jeit pontosan meg kell jeleníteni az ellenőrzési eljárás leírása szerint. Ezenkívül egy sor különböző karaktert kell látnia a terminálon, amely véget ér a kész vonallal, és ha nem, újra csatlakozik a terminálhoz egy másik sebességgel, miután újraindítja a modult.

Ha ezt a vonalat látja a sebesség-beállítások valamelyikénél, akkor tekintheti át a munkára felkészített modult.

A firmware frissítése?

Az ESP8266 telepítése után a készülék csak néhány másodpercet vesz igénybe a csatlakoztatáshoz, majd elindíthatja a firmware frissítését. Az új szoftver telepítéséhez a következőket kell tennie.

Kezdje el, töltse le az új firmware verziót a hivatalos honlapról, és töltsön le egy speciális segédprogramot a firmware-hez. Itt különös figyelmet kell fordítani arra az operációs rendszerre, amelyen az ESP8266 készülék működik. A legjobb, ha a készüléket a Windows 7-nél régebbi rendszerekhez csatlakoztatja.

A normál Windows operációs rendszer esetén nagyon optimális az XTCOM UTIL nevű program használata, ami különösen hasznos a munkában, ha a firmware egyetlen fájlból áll. A legjobb multiplatform opciót a segédprogram esptool-nak nevezik, amely azonban pythonot igényel, valamint paramétereket kell megadnia a parancssorból. Ezenkívül az ESP8266-ban az alapfunkciók összekapcsolása megkönnyíti a Flash Download Tool alkalmazását, amely számos beállítással rendelkezik, valamint egy kényelmes technológia a több fájlból származó firmware telepítéséhez.

Ezután húzza ki a terminál programot a soros portról, és teljesen húzza ki a CH_PD-t a tápegységből, csatlakoztassa a GPIO0 modult a GND-hez, majd a CH_PD visszaállítható. Végül futtassa a programot a moduláris firmware-hez és töltse be az ESP8266 relébe.

Az esetek többségében a firmware a modullal 115200-as sebességgel töltődik be, de a speciális mód biztosítja az automatikus sebességelosztást, így a firmware 9600-nál nagyobb sebességgel futtatható, a rendelkezésre álló ESP8266 funkciók frissítésével. Az Arduino-t kapcsolathoz vagy USB-TTL-hez használták - itt nem játszanak különleges szerepet, és itt a korlátozó sebesség már a vezetékek hosszától, a használt átalakítótól és számos egyéb tényezőtől függ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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