Ez az oktatóanyag az előző bemutató folytatása Az első lépések az ESP8266 használatához (1. rész). Tehát egy apró összefoglalásképpen elmondhatjuk, hogy az előző bemutatónkban bemutattuk önmagunkat az ESP modulnak, és kevés alapot tanultunk róla. Készítettünk egy fejlesztői táblát is, egy FTDI soros adapter modul segítségével, amely könnyen használható az ESP modul programozására, mind az AT parancsok, mind az Arduino IDE használatával.
Ebben az oktatóanyagban megtanuljuk, hogyan kell használni az AT parancsokat az ESP8266 Wi-Fi adó-vevő modul működéséhez. A következő oktatóanyagban megtanuljuk az ESP8266 programozását az Arduino IDE használatával (Arduino nélkül) és az ESP8266 villogásával.
Az ESP8266 programozása AT parancsokkal:
Az ESP modul első és legegyszerűbb programozási módja az AT parancsok használata. Az AT betűk jelentése: „Figyelem”. Az AT parancsok egy adott modem vezérlésére használható utasítások, esetünkben ez az ESP8266 modul. Az AT parancs mindig AT betűvel kezdődik, és utána következik valamilyen speciális parancs. Az ESP8266 vezérléséhez és programozásához használható AT parancsok teljes listáját az Espressif Systems dokumentációja tartalmazza. Ugyanez megtalálható az alábbi linken is.
Elolvashatja a dokumentációt, hogy megértse, mit fognak tenni az egyes parancsok. Ennek az oktatóanyagnak a felhasználására azonban csak néhány parancsot használok, hogy ellenőrizzem a modul firmware verzióját, és beállítsam a modult AP (Access Point) módban való működésre.
Ezeket az AT parancsokat közvetlenül bármelyik soros monitor szoftverről (Putty vagy Arduino) el lehet küldeni a számítógépünkről, alapvetően az AT parancsok elküldéséhez soros kommunikációt kell létrehozni az ESP modulok és a számítógép között. Ennek a kapcsolatnak az engedélyezéséhez az ESP modul Rx és Tx csatlakozói csatlakoznak az FTDI modul Tx és RX csatlakozóihoz, az előző bemutatóban leírtak szerint. Tehát kezdjük…
Ellenőrizze a különböző ESP8266 alapú érdekes IoT-projekteket is.
Előfeltételek:
A projektre a következőkre lenne szükség:
- ESP8266 modul
- FTDI Breakout Board (3.3V)
- Bármely soros monitor szoftver, mint pl. A gitt, vagy akár az Arduino, működni fog
- El kell olvasnia az Előző oktatóanyagot, és létre kell hozni a fenti kapcsolatot
Ezután a legfontosabb lépés az ESP-modul megfelelő bekötése. Ezt nagyon jól megmagyarázza az előző bemutató. Itt ismét a kapcsolási rajz látható:
1. lépés: Telepítsen bármilyen soros monitor szoftvert. Ez az oktatóanyag az Arduino soros monitort használja, mivel legtöbbünknek van tapasztalata az Arduino táblákkal való használatáról.
2. lépés: Csatlakoztassa az ESP modult és az FTDI modult a fejlesztőkártyához, majd kapcsolja be. Győződjön meg arról, hogy a GPIO0 érintkező szabadon marad, és az RST tű egy pillanatra csatlakozik a földhöz, majd szabadon marad. A jumper kapcsolóval fedélzeten választottunk az AT paranccsal történő programozás és az Arduino IDE segítségével. A nyomógomb segítségével pedig visszaállította az ESP-t. Ha az előző bemutatóban leírtak szerint hozta létre a kapcsolatokat, a táblájának valami ilyennek kell kinéznie
3. lépés: Csatlakoztassa az FTDI kártyát a számítógépéhez, és nyissa meg az Eszközkezelőt. A COM portok alatt látnia kell, hogy az FTDI modul melyik COM porthoz csatlakozik, jegyezze fel. Az enyém az alábbiak szerint csatlakozik a COM20-hoz.
4. lépés: Nyissa meg az Arduino IDE-t, ellenőrizze, hogy csatlakozik-e az FTDI COM porthoz (az enyém COM20). Ezt az Eszközök-> Portok ellenőrzésével biztosíthatjuk. Nyissa meg a soros monitort, és válassza a „Mind az NL&CR” lehetőséget, mind az átviteli sebességet „115200” -ként, ahogy a kép alján látható a következő lépésben.
Megjegyzés: Az adatátviteli sebesség a gyártótól függően is eltérhet. Ha az 115200 nem működik, próbálkozzon a 9600, a 38400 és a 74880 paranccsal.
5. lépés: Győződjön meg róla, hogy a GPIO0 tű szabadon maradt (ellenőrizze a kapcsolót), és nyomja meg a reset gombot. Látnia kell néhány véletlenszerű értéket a soros monitoron, majd le kell mondania a „kész” mondatot , amint az az alábbi képen látható
Ha eddig sikerült, akkor nagyszerű !! Az adatlap használatával elkezdheti az ESP8266 modul AT programozással történő programozását. Csak azért, hogy érdekesebb legyen, megmutatom, hogyan kell konfigurálni az ESP modult AP + STA módban, és megnézem, hogyan működik.
6. lépés: Az első parancs, amelyet használni fogunk, az AT parancs. Csak annak ellenőrzésére szolgál, hogy az indítás sikeres-e. Amikor beírja az „AT” szót és megnyomja az Enter billentyűt, akkor az „OK” -val kell válaszolnia .
7. lépés: Az SDK és a modul firmware verziója ellenőrizhető az „AT + GMR” paranccsal
8. lépés: Amint említettük, az ESP modul AP módban (Hozzáférési Pont mód), STA módban vagy AP és STA módban is működhet. Futtassa a modult AP módban, hogy ellenőrizhessük, működik-e.
Egyszerűen küldje el az „AT + CWMODE = 2” szót, és az „OK” -val válaszol
A soros monitor az alábbiak szerint fog kinézni, miután megadta a parancsokat
Most egyszerűen ellenőrizheti, hogy a modul hozzáférési pontként működik-e, ha megpróbál csatlakozni a WIFI hálózathoz. Nyissa meg WIFI-beállításait mobilon vagy laptopon, és keresse meg a rendelkezésre álló hálózatokat, és megtalálja az ESP-modulját az alábbiak szerint. Az enyém neve ESP_A3A3E7
A teljes lépéseket és működését az alábbi videó is mutatja.
Tehát állítsuk meg ezt egyelőre, a következő oktatóanyagban látni fogjuk: „Hogyan programozhatjuk a modult az Arduino IDE használatával és az ESP8266 memória flashelésével”.
Ne felejtse el megnézni a többi ESP8266 alapú projektünket.