A kábelek csatlakoztatása és beállítása wifi modul esp8266-01
Csatlakozás és WiFi modul beállítása ESP8266-01
Megértjük alapján olcsó és népszerű WiFi ESP8266-01 modult. Vásárlás WiFi modul ESP8266-01 lehet a honlapunkon.
Az egyik fő előnye, ez a modul az, hogy a mikrovezérlő és a memória az alaplapon, amely lehetővé teszi a munkát magad letöltésével egy vázlatot közvetlenül a modult.
Módosítások WiFi ESP8266 modul tulajdonképpen elég sokat, és sorolja fel őket itt, akkor nem, tanulni dolgozni egy, akkor lehet kezdeni dolgozni a többi gond nélkül. Szeretném megjegyezni, hogy egyszerre munka WiFi tűnhet nem egészen egy egyszerű gyakorlat, és ha a poggyász néhány befejezett projektek, de még jobb, hogy feladja Wi-Fi kapcsolat, és használja a rádió projektek munkát, ami sokkal könnyebb megérteni. Együttműködik WiFi modulok egész közösségek és tematikus fórumok, amelyek ismét azt bizonyítja, hogy a legtöbb ember nehezen azonnal kezelni ezt a fajta kapcsolat, és újra elolvasta az összes információt, a legtöbb ember csak feladni. Legvalószínűbb, és nem tudok minden fontos információt össze csak az egyik ezt a cikket, és nincs értelme, nem is kap egy másik zavart. Megpróbálom, hogy az utat a szigorú sorrendben a legfontosabb dolog, hogy akkor kezdődik, hogy megértsék a működési elve az ilyen típusú kapcsolatot, és majd csak fejleszteni tudásukat a saját e tekintetben.
És így, menjünk le, és elkezdi elemezni WiFi ESP8266-01 kimeneti modulokat.
VCC - modul hajtja 3V 3.6V
RST - Reset kimeneti modul felelős a reboot.
CH_PD - "chip power-down", ha be van kapcsolva, aktiválja a modult.
TX - az adatátvitel (UART interfész)
RX - adatok fogadására (UART interfész)
GPIO0 - port általános célú I / O
GPIO2 - port általános célú I / O
Következtetések GPIO0 és GPIO2 - ez pontosan ugyanaz digitális kimenet, akikkel dolgozunk a Arduino táblák összekapcsolása különböző érzékelőkkel, és ezek esetében alkalmazott önmegvalósítás a hazai WiFi ESP8266-01 mikrokontroller modul.
Menjünk tovább. Folytassuk a modul kapcsolatot. A kezdéshez egyszerű kapcsolat ellenőrizze, hogy a modul hatékonyságát.
A megbízható ESP8266-01 modul ellátás, használjon külső stabilizált teljesítmény 3,3V és jobb, ha nem próbálja meg, hogy a tápegységet a fedélzeten Arduino, mivel a modul fogyaszt akár 215mA, és ez rosszul végződik a fejlesztés fórumon. Hol kap egy stabilizált tápegységet 3.3V remény az Ön számára nem jelent problémát, mert akkor nyilvánvalóan túl korai, hogy ezt a modult. Például szeretem használni a gyors beszerzés áramkörök breadboard ez egy tápegység modul 3.3V és 5.0V YWRobot. amely lehetővé teszi, hogy gyorsan, hogy stabil feszültség 3.3V vagy 5V a megfelelő számokat breadboard teljesítmény.
Csatlakoztassa a plusz (+) a mi 3.3V tápegységet a VCC modul ESP8266-01, és mínusz (-) tápegységet a GND. Ebben az állapotban a modul bekapcsolja a piros LED, jelezve nekünk a helyes táp csatlakoztatva. Annak érdekében, hogy a modul be van kapcsolva, az is szükséges, hogy a plusz (+) terminálja tápegység CH_PD ESP8266-01 modult, és kívánatos, hogy közvetlenül 10K ellenálláson. Most, amikor a készülék bekapcsolása a modulon kigyullad egy piros és egy párszor, hogy gyorsan villog kék LED. Ha így van, akkor minden rendben van, akkor minden helyesen van csatlakoztatva, és a modul működik. Ellenkező esetben ellenőrizze a csatlakozásokat újra, vagy cseréljük ki a modult, mert valószínűleg nem fog működni.
Menj előre. Együttműködik a WiFi modul ESP8266 szükségünk van egy USB-UART adapter. Adapterek a különböző, például: FT232RL. CP2102. PL2303. De tételezzük fel, hogy nincs ilyen adapter, és egy adaptert egy USB-UART board Arduino. Fogom használni erre a fedélzeten Arduino NANO, és akkor bármilyen más rendelkezésre álló az Ön rendelkezésére. Csatlakozó bármelyike kártyát egy azonosak. Azt, hogy kapcsolatot az alábbiak szerint.
Nézzük meg, hogy mit tettünk itt. Azonnal vegye figyelembe, hogy lezárta a jumper az Arduino board terminálok RST és a GND. Ez manipuláció lehetővé teszi, hogy tiltsa le a mikrokontroller, és mi Arduino board egy igazi USB-UART adapter.Mivel WiFi modul ESP8266-01 etetjük egy külön külső tápegység, felejthetetlen, hogy mindig összeköti a föld összes tápegységek projektjeinket. Ezért csatlakozni GND ellátás Arduino c GND (-) a mi külső 3.3V tápegység, amelynek célja ESP8266-01 modult.
Következtetés TX Arduino board csatlakozik a megszüntetés TX ESP8266-01 modult. E szerint a vonal továbbítandó adatok a WiFi modul Arduino board. Akik ismerik a UART interfésszel is csoda? „De ez hogy lehet mindenhol azt tanították, hogy TX kell csatlakoztatni az RX TX információt továbbít az RX tart.” És igazad van. Mindig minden igaz TX csatlakozik a RX, de ha teszünk adapterek Arduino UART, akkor csatlakoztassa a készüléket közvetlenül. Úgy vélik, hogy egy kivétel a szabály alól.
RX sora Arduino board is csatlakoztatható közvetlenül a hálózati RX ESP8266-01 modult. Ezen a vonalon, küldünk információkat az Arduino board a WiFi modul költség. De mi ez a kapcsolat az úgynevezett feszültségosztó amely két ellenállás 1K és 2K Ohm. Csökkenti a feszültséget ezen a vonalon a két ellenállás (feszültségosztó) van szükségünk, mint Arduino board továbbít egy logikai jel feszültsége 5V, a WiFi modul működik a 3,3 V-os feszültséget. Átalakítani a logikai jel tudnánk használni egy speciális kendőt átalakító logikai szintek, lenne korrekt persze, de a lényeg, mondjuk nem, és el kellett menni egyszerűbb megtervezésében, és erre a segítségével feszültségosztó.
Minden, amire szükség van a további munkát kapcsolatban vagyunk, de nem vagyunk érintettek több 3O (GPIO0. GPIO2 és RST) a WiFi ESP8266-01 modult. A stabil működését a WiFi modul meg kell maradnia részt, ezek a megállapítások húzza a pozitív (+) modul tápvezeték ellenálláson át a 10k.
Ez ment meg minket a különböző zaj (interferencia), és stabil a modult. Jobb csinálni. Ellenkező esetben, ne lepődj meg, hogy a készülék folyamatosan túlterhelt, nem ad egyértelmű információt, vagy nem akar dolgozni. Használja felhúzó ellenállás felhasználatlan MCU csapok lenni, mint általában, ha szeretne egy stabil állást a projekteket.
És ellenőrizze a teljesítményt WiFi ESP8266-01 modul újra. A készülék bekapcsolása és keresi a piros LED világít, és pislogott néhányszor kék. Ha mindez megtörténik, akkor rendben van, megy előre. Ellenkező esetben ellenőrizze a helyességét kapcsolatok, valamint a minőségi kapcsolatokat. Ez lehet egyszerűen banális helyzet, amikor mind a tíz alkalommal egyeztették, és gondoskodott arról, hogy minden megfelelően van csatlakoztatva, de beleértve a modul, akkor láthatjuk, hogy a kék LED nem működik megfelelően, folyamatosan világít, folyamatosan villog, vagy nincs mit nem reagál. Ez akkor fordulhat elő, mivel a rossz érintkezés a néhány sor. Például gyűjtő áramkör a breadboard, néhány ellenállások ül lazán a helyére, és ez zavarja. Ellenőrizze a kapcsolatok minőségét. A modul nagyon érzékeny. Ne hanyagolja el azt. Ez az egyik leggyakoribb oka az instabil működés.
Beállítása az Arduino IDE szoftver együttműködik a WiFi modul ESP8266-01.
Általában mi befejeztük a kapcsolatot. Most arra van szükség, hogy előkészítse a Arduino IDE programozni WiFi modul ESP8266-01. Ehhez meg kell letölteni és telepíteni Arduino IDE a szükséges archív könyvtárak, példák és ESP kártyák, amelyek később lehetővé teszi számunkra, hogy töltse ki a vázlatok közvetlenül a mikrokontroller ESP8266-01 modul változtatni a firmware-t, stb Ebben a cikkben, akkor valószínűleg ezek a beállítások, és nem kell, de nekem úgy tűnik, hogy miután már foglalkozott a kapcsolat modul az eljárás lenne, ha csak le kell tölteni az összes szükséges, hogy működjön együtt az Arduino IDE. Ez mind alapvetően egyszerű.
Indítsuk el a Arduino IDE programot, és menjen a „Fájl” menü - „Beállítások”
Akkor megy az „Eszközök” menü - „lapjai manager”.
A megjelenő ablakban a felső mezőben írja: „esp8266”. Ennek eredményeként, az ablakban, akkor csak a kívánt firmware-t. „Beállítás” gomb jelenik meg, ha rákattint a firmware-t. Kattintson az „Install” gombra, és várja meg, amíg minden jön létre. Archív elég nagy, körülbelül 150 megabájt, így meg kell várni.
A telepítés befejezése után. Újraindítása az Arduino IDE, és hogyan vannak új ESP-kártyát a menü „Eszközök” - „Díjak”. Ez minden. Az Arduino IDE beállítást végeztünk. Eddig ezek a beállítások nem szükséges, de a jövőben a munka, nem tudunk meglenni nélkülük.
WiFi ESP8266-01 vezérlő modul AT parancsokkal.
Minden mi összejöttünk, és készen álltak, most már lehet kezdeni foglalkozni a menedzsment. Tény, hogy most lenne a folytatása, a vizsgálatokról és a modul konfiguráció AT parancsokat, és anélkül, hogy ez, vagy nem csinál. WiFi modul végrehajtani, hogy minden kommunikációt velük történik az úgynevezett AT parancsokkal van varrva a modul firmware-t. Nem fogunk felsorolni az összes AT parancsok itt, sok közülük, és ha meg akarja tanulni mindent alaposan, megtalálja őket az interneten könnyen. És mi fog használni most csak a legszükségesebb az induláshoz.
És mi is csatlakozzunk mi Arduino board USB-kábelen keresztül a számítógéphez. És egy külső tápegységet, hogy hatásköre a WiFi ESP8266-01 készüléket, amíg nem szükséges, hogy tartalmazza. Indítsuk el a Arduino IDE programban válassza a „Tools” a felelős az Arduino, az én esetemben ez Arduino NANO, és válassza ki a saját. Csak ne felejtsük el, hogy válassza ki a portot, amelyhez a Arduinka csatlakoztatva. Remélem mindenki megérti, és tudja, hogyan kell csinálni.
Nyissa meg a port monitoring "Eszközök" - "port" monitort. Válasszon ki egy portot sebessége 74880 (sebesség modul kiváltása történik) és a bal oldalon a listában, válassza az „NL CR "
Most csatlakoztassa a külső tápegység táplálja a WiFi modult. Ezt követően meg kell jelennie a monitor port az ilyen információkat.
Itt látunk néhány információt a WiFi modul (sebesség, memória mennyisége a fedélzeten, stb.) A kapott információkat függően eltérhet a firmware verziója WiFi modult. Nem fogunk ezen összpontosítani. Ami még fontosabb. Az alján látunk egy sor értelmetlen szimbólumok, az azt jelenti, hogy a port sebességét (74880 baud), rakjuk csak a modul csomagtartó, hogy ezt az információt megfelelő, de a sebesség nem alkalmas normális kommunikáció a WiFi modult.
Ahhoz, hogy megtalálja a megfelelő port sebességet, akkor csak megváltoztatni a port sebességét, és elküldi a port (a felső mező és a Küldés gombra) AT karaktert, amíg nem kap választ az OK gombra. Ha megpróbálja őt küldeni AT szimbólumok a port sebességét 74880, akkor megkapja a következő egy-két értelmetlen szimbólumok választ.
Próbáld, hogy azonnal tegye sebesség 115200 és küldje AT parancs. Leggyakrabban modulok varrott, hogy a sebesség.
Itt egy kép van, hogy a monitor csatlakozó. Ha még mindig a válasz jött egy furcsa szimbólumokat, alacsonyabb sebesség és ismételt elküldése AT parancs, amíg a válasz nem fog visszatérni az OK gombra. Ha már próbálta az összes sebesség, és nem kell a helyes választ, akkor nem szerencsés, és varrott firmware modul nem szabványos sebesség. Akkor csak meg kell, frissítse a firmware modul normális, de ez a téma egy másik cikk.
Remélem, hogy minden rendben van, és a sebesség helyes, akkor már felvette. By the way, ha megpróbálja kikapcsolni és újra lehetővé teszi a WiFi modul, amint felvette a megfelelő sebességet, ez már a helyén, hogy azonos kezdeti információkat, amelyek jelenik meg helyesen a 74880 baud, akkor éppen ellenkezőleg, hogy a rakás karakter, de a végén látni fogja a „kész ”. De van egy lehetőség, hogy az eredeti információt a szokásos formában, a megfelelő sebességet, akkor újra kell indítani a szoftver modul az AT-AT parancs + RST.
Ahhoz, hogy megtalálja a firmware verzióját a WiFi ESP8266-01 modul, akkor figyelemmel kell kísérni a port küld az AT + GMR parancsot, és cserébe kapsz körülbelül a következő információkat:
WiFi ESP8266-01 modul működtethető hozzáférési pont módban vagy kliens módban. Ahhoz, hogy a készülék működik egyszerre minden módban, küldje el a port monitor parancs az AT + CWMODE = 3 és cserébe meg kell szereznie az OK gombra.
A parancs az AT + CWLAP lehetővé megtekintheti az összes Wi-Fi hozzáférési pontokhoz, amely úgy látja, abban a pillanatban, a modult. Saját egység, például úgy látja, ebben a pillanatban a zóna a lefedettség mindhárom WiFi hotspotok. A válasz kell valamit, mint ez:
Például tudjuk, hogy a jelszó harmadik hozzáférési pontot, és csatlakozni, hogy fut a parancs az AT + CWJAP = „név”, „password”. Az én esetemben ez a parancs az AT + CWJAP = "dsl_unlim_512_home", "11111111". amit kapunk a sikeres válasz:
parancs van írva, hogy a flash memória modul WiFi ESP8266-01, és ha kikapcsoljuk a készüléket, és kapcsolja be újra, akkor automatikusan csatlakozik a hozzáférési ponthoz. Lásd baleset a csapat nem teszi lehetővé egy rés, vagy ha kap cserébe ERROR. Szükséges megjegyezni, hogy a legfrissebb firmware-verziók használata ajánlott AT + CWJAP_CUR csapat. azaz a parancs az AT + CWJAP_CUR = "név", "password". Ha hirtelen elfelejtettük bármely hozzáférési ponthoz csatlakozik a modulba, akkor a parancsot meg kell AT + CWJAP? vagy AT + CWJAP_CUR? és válaszul megkapjuk a hozzáférési pont, amelyhez csatlakozik a WiFi modul abban a pillanatban.