Tartalomjegyzék:

ESP-12E (ESP8266) Arduino Uno segítségével: Csatlakozás: 3 lépés
ESP-12E (ESP8266) Arduino Uno segítségével: Csatlakozás: 3 lépés

Videó: ESP-12E (ESP8266) Arduino Uno segítségével: Csatlakozás: 3 lépés

Videó: ESP-12E (ESP8266) Arduino Uno segítségével: Csatlakozás: 3 lépés
Videó: F&Home Radio #7, czujnik ruchu z sondą temperatury rH-P1T1 2024, November
Anonim
ESP-12E (ESP8266) Arduino Uno segítségével: Kapcsolatteremtés
ESP-12E (ESP8266) Arduino Uno segítségével: Kapcsolatteremtés

FOLYAMATOS MUNKÁBAN, SZÓLJON MEG MEGJEGYZÉSEKET, HOGY EGYÜTT JOBBÍTJUK

Ez az oktatóanyag az első három részből azoknak készült, akik az Arduino UNO táblán keresztül szeretnék csatlakoztatni ESP8266 készüléküket. Pontosabban, ezeknek a wifi moduloknak az ESP-12E verzióját fogom használni.

Személy szerint sok gondom volt, amikor elkezdtem felfedezni az ESP8266 táblákat. Rengeteg információ áll rendelkezésre, de az elemzés nagyon ijesztő egy kezdő számára, és soha nem találtam kedvemre való oktatóanyagot arról, hogyan használhatom őket az Arduino Uno -val. Ezért úgy döntöttem, hogy saját oktatóanyagot készítek azzal a tudással, amelyet a webhelyek, blogok, fórumok, stb. Végtelen órái alatt gyűjtöttem, hogy másoknak ne kelljen ugyanazt az unalmas folyamatot átélniük.

A különböző részek a következők:

  1. Az ESP-12E csatlakoztatása az UNO-hoz alapvető működés és soros kommunikáció céljából;
  2. Hogyan lehet új firmware -t villanni a modulhoz;
  3. Hogyan lehet feltölteni saját vázlatait az ESP-12E készülékre.

Feltételezem, hogy már rendelkezik valamilyen megszakítópanellel a modulhoz, vagy módot a vezetékek csatlakoztatására a különböző tüskékhez. Ez az oktatóanyag -sorozat nem terjed ki a kitörőtábla felépítésére. Az ankitdafnak van egy jó oktatója erről a témáról ITT - valami nagyon hasonlót használok az ő felépítéséhez.

Nem foglalkozom az Arduino IDE telepítésével, mivel valószínűleg telepítette, ha rendelkezik UNO -val. Itt a hivatalos link, ha nincs.

Kezdettől fogva elmondom, hogy ez a konfiguráció működik! Egy ideje sikeresen használom, és nem hagyott cserben (nincs visszaállítás vagy semmi).

Amire szüksége lesz:

  • Arduino UNO tábla
  • ESP-12E modul (ezt még nem teszteltem más verziókon, de működhet, próbálja ki)
  • 3.3V -os áramforrás, ne használjon Arduino 3.3V -os tűt

    • 5 V-os USB-s telefon töltőt és egy lefelé irányuló feszültségváltót használok
    • használjon valamit, amely legalább 500 mA -t képes biztosítani, hogy biztos legyen benne, mivel egyesek akár 420 mA -es tüskéket is észleltek az ESP modulokban
    • EDIT: Valójában az enyémet használom, alig 3,6 V alatt, és úgy tűnik, hogy jobban teljesít, mint 3,3 V -nál.
  • jumper vezetékek
  • 4 x 10 kΩ ellenállás
  • egy kenyértábla
  • 2 nyomógomb (opcionális, de ajánlott a könnyű használat érdekében)
  • 470uF kondenzátor (opcionális, de ajánlott a stabilitás érdekében)

1. lépés: Hozza létre a kapcsolatokat

Hozza létre a kapcsolatokat
Hozza létre a kapcsolatokat

Kezdje a diagrammal, és nézze meg az alábbi leírást, ha valami nem világos

Itt van egy szép, nagy diagram, amelyet nem tömörítettek, ha szüksége van rá: VEZETÉKESÍTÉSI DIAGRAM.

FIGYELMEZTETÉS: Ismételten, ne használja az Arduino UNO 3.3V -os tüskéjét az ESP modul táplálásához. Az ESP több áramot vesz fel, mint amennyit a 3,3 V -os tű nyújt.

AZ ÁRAMFORRÁSTÓL A KÉSZLETTÁRBA:

+3,3 V a kenyérlap pozitív sínjéhez

GND/negatív a kenyértábla negatív sínjéhez

A kenyérlap pozitív és negatív sínei közé 470 μF kondenzátor is csatlakozik. Ez egy polarizált kondenzátor, ezért legyen óvatos a kábelezéssel: a csíkkal ellátott oldal általában a negatív pólust jelzi, ezért csatlakoztassa ezt a negatív sínhez, a másikat pedig a pozitív sínhez.

ESP -TŐL A BREADBOARD -ra:

VCC a kenyértábla pozitív sínjéhez

GND a kenyértábla negatív sínjéhez

Az EN (vagy CH_PD) magasra (3,3 V -ra) húzott egy 10 kΩ -os ellenállással

Az RST általában magasra húzódik 10 kΩ -os ellenállással, de a GND -hez van csatlakoztatva, amikor megnyomja a „RESET” gombot

A GPIO15 lehúzott (GND -re) 10 kΩ -os ellenállással

GPIO0:

  • Normál működés: magasra húzva 10 kΩ -os ellenállással VAGY lebegő (nincs csatlakoztatva semmihez)
  • Villog/feltölt: A "FLASH" gomb megnyomásakor csatlakozik a GND -hez

Ha nem szeretné használni a gombokat:

  • Az RST -t magasra kell húzni; kézi csatlakoztatás és leválasztás a GND-hez, ha az ESP alaphelyzetbe állítása szükséges; alternatíva: hagyja az RST -t magasra húzva, és kapcsolja ki/be az ESP -t a VCC vezeték leválasztásával és újracsatlakoztatásával.
  • A GPIO0 -t nem szabad semmihez csatlakoztatni a normál működéshez, de manuálisan csatlakoztassa a GND -hez, ha firmware -t szeretne frissíteni vagy vázlatokat szeretne feltölteni

ESP -től ARDUINO -ig:

TX az ESP -ről a TX pin -re az Arduino -n (1. tű)

RX ESP -ről RX pin -re az Arduino -n (0 -as érintkező)

ARDUINO -N

A RESET pin -t a GND pin -hez kell csatlakoztatni (ez letiltja a kártya alaphelyzetbe állítását a soros kom inicializáláskor az Arduino -ban)

Ha mindent megfelelően csatlakoztatott, akkor legalább az ESP villogó kék LED -jét látnia kell, amikor visszaállítja/újraindítja.

Lépés: Nyissa meg az Arduino IDE -t és a soros monitort

Nyissa meg az Arduino IDE -t és a soros monitort
Nyissa meg az Arduino IDE -t és a soros monitort
Nyissa meg az Arduino IDE -t és a soros monitort
Nyissa meg az Arduino IDE -t és a soros monitort

Most már készen kell állnia arra, hogy kommunikáljon az ESP -vel a soros monitor Arduino UNO -ján keresztül.

Az összes ESP -m előre telepítve van az AT parancskönyvtárral. Ennek ellenére vannak emberek, akik azt mondják, hogy az ESP -jük kezdetben semmit sem tartalmaztak, és hogy meg kell villanniuk egy vagy másik firmware -t. Ebben a lépésben mindkét módot megtudjuk

Nyissa meg az Arduino IDE -t, válassza ki azt a portot, amelyhez az Arduino UNO csatlakozik, majd nyissa meg a Soros monitort.

A soros monitor jobb alsó sarkában válassza ki a 115200-at baudsebességként. Ezenkívül ki kell választania a "Mind NL, mind CR" lehetőséget.

Győződjön meg arról, hogy az előző lépés összes csatlakozása megfelelő - itt az alapvető működésre törekszünk, nem villog, ezért a GPIO0 -t magasra kell húzni, vagy le kell választani.

Állítsa vissza/indítsa újra az ESP modult. Ha minden rendben van, akkor a soros monitoron először néhány mumbo-jumbo karaktert kell látnia, majd a "ready" -t. Ha ezt mutatja, készen áll néhány parancs tesztelésére, ezért folytassa a következő lépéssel.

3. lépés: AT parancsok

AT Parancsok
AT Parancsok

Most készen állunk néhány parancs beírására a soros monitoron. Csak írja be a kívánt parancsot

Íme a leggyakrabban használt parancsok listája.

Ellenőrizze, hogy a modul megfelelően van -e csatlakoztatva és működik, a modul nyugtázással válaszol. Az AT+RST visszaállítja a wifi modult. Jó gyakorlat, ha a programozás előtt vagy után visszaállítja.

Az AT+GMR felsorolja az ESP8266 -ra telepített firmware verziót.

Az AT+CWLAP érzékeli a területen elérhető hozzáférési pontokat (wifi hálózatokat) és azok jelerősségét. Az LAP lista hozzáférési pontokat jelent

AT+CWJAP =”SSID”, “PASSWORD” összeköti az ESP8266 -at a megadott SSID azonosítóval az előző kódban említett AT parancsban. A JAP azt jelenti, hogy csatlakozzon hozzáférési ponthoz

AT+CWJAP = "", "" szétkapcsolás az összes hozzáférési pontról

Az AT+CIFSR megjeleníti a kapott IP -címet és az ESP MAC -címét.

AT+CWMODE = beállítja a wifi módot. Állítsa vissza az AT+RST segítségével a wifi mód megváltoztatása után.

+CWMODE -ban? megmondja, hogy a modul melyik wifi módra van állítva. Az 1 az STATION (más hálózatokhoz való csatlakozáshoz használják, ezt használja az érzékelőadatok mérésére és a webhelyre küldésére), a 2 az Access Point (egy wifi hálózat önmagában), és a 3 egy hibrid STATION-ACCESS PONT.

Ha mélyebben szeretne foglalkozni az AT parancsokkal, itt van a hivatalos dokumentáció az összes lehetséges AT utasítással. És arra az esetre, ha úgy döntenek, hogy áthelyezik, az alábbi 2016 -os dokumentumot mellékeltem.

A következő oktatóanyagban látni fogjuk, hogyan használhatjuk ezt a beállítást a firmware frissítéséhez az ESP-12E-hez az ESP Flash Tool 2.4 segítségével.

FOLYAMATOS MUNKÁBAN, SZÓLJON MEG MEGJEGYZÉSEKET, HOGY EGYÜTT JOBBÍTJUK

Ajánlott: