Tartalomjegyzék:
- 1. lépés: Hozza létre a kapcsolatokat
- Lépés: Nyissa meg az Arduino IDE -t és a soros monitort
- 3. lépés: AT parancsok
Videó: ESP-12E (ESP8266) Arduino Uno segítségével: Csatlakozás: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
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:
- Az ESP-12E csatlakoztatása az UNO-hoz alapvető működés és soros kommunikáció céljából;
- Hogyan lehet új firmware -t villanni a modulhoz;
- 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
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
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
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:
IoT ESP8266 sorozat: 1- Csatlakozás WIFI útválasztóhoz: 4 lépés
IoT ESP8266 sorozat: 1- Csatlakozás WIFI útválasztóhoz: Ez az "Instructables" 1. része. sorozat, amely elmagyarázza, hogyan lehet létrehozni egy tárgyak internete projektjét az ESP8266 NodeMCU segítségével, amelynek célja az adatok olvasása és küldése egy webhelyre, valamint egy művelet végrehajtása ugyanazon a webhelyen. ESP8266 ESP
Több ESP beszélgetés kezdeményezése az ESP-NOW segítségével az ESP32 és az ESP8266 használatával: 8 lépés
Hogyan lehet több ESP beszélgetést kezdeményezni az ESP-NOW segítségével ESP32 és ESP8266 használatával: Folyamatban lévő projektem során több ESP-re van szükségem, hogy útválasztó nélkül beszélhessek egymással. Ehhez az ESP-NOW-t használom a vezeték nélküli kommunikációra egymással az ESP útválasztója nélkül
PLSD csatlakozási útmutató: Csatlakozás Apple TV -khez AirPlay segítségével [Nem hivatalos]: 10 lépés
PLSD csatlakozási útmutató: Csatlakozás Apple TV -khez AirPlay -n keresztül [Nem hivatalos]: Az alábbi útmutató bemutatja az AirPlay -n keresztül a konferenciaterem Apple TV -hez való csatlakozás folyamatát. Ezt a nem hivatalos forrást a Perkins helyi iskolai körzet adminisztrációjának, személyzetének és jogosult vendégeinek köszönhetjük
NODEMCU LUA ESP8266 Csatlakozás a MySQL adatbázishoz: 6 lépés
NODEMCU LUA ESP8266 Csatlakozás MySQL adatbázishoz: Ez az utasítás nem a gyenge szívűeknek való, mivel XAMPP -t (Apache, MySQL és PHP), HTML -t és természetesen LUA -t használ. Ha biztos benne, hogy megoldja ezeket, olvasson tovább! Én az XAMPP -t használom, mivel beállítható egy pendrive -ra vagy a merevlemezre, és konfigurálva van
Első lépések az Esp 8266 Esp-01 használatával az Arduino IDE - -vel Esp táblák telepítése Arduino Ide programozásba és Esp programozása: 4 lépés
Első lépések az Esp 8266 Esp-01 használatával az Arduino IDE | -vel Esp táblák telepítése Arduino Ide programozásba és Esp programozása: Ebben az oktatóanyagban megtanuljuk, hogyan kell telepíteni az esp8266 táblákat az Arduino IDE programba, és hogyan kell programozni az esp-01 kódot, és feltölteni a kódot. ez és a legtöbb ember problémával szembesül