====== ESP8266 AT parancsok ====== Az AT parancsok a már "történelmi" Hayes (modem) parancskészleten alapulnak, azoktól meglepően kevés eltéréssel. A parancsokat minden esetben "sortörés" és "új sor" prefixekkel kell zárni. Ha ez nem állítható be, akkor az ASCII-s "**/r/n**" sorzárással is lehet próbálkozni. Ha a kék led a parancs kiadása után felvillan, az azt jelenti, hogy a modul fogadta a parancsot és válaszolt. A parancsok karakterei között nem szabad szóközt (vagy bármi mást) hagyni. Sajnos, ez a "/r/n" prefix a legtöbb UART monitorprogramon kifog, nekem legalábbis nem sikerült például a puTTY-ot rávennem a kommunikációra. Ellenben viszont a **Termite** ([[hu:arduino:soft_basic#termite|bővebben itt]]) egy remek megoldást kínál a PC-ESP kommunikációra, a program innen tölthető le: https://www.compuphase.com/software_termite.htm Ne feledjük: * az ESP-k alapból 115200 baud-dal kommunikálnak * a tápjuk és a TX, RX jelszintjük is a 3,3V-os TTL logikát alkalmazza, az 5V-os (vezetékes) kapcsolatokhoz illeszteni kell ezeket ===== A parancsok típusai ===== * **AT+=?**: Teszt * **AT+?**: Lekérdezés * **AT+=<…>**: Beállítás * **AT+**: Végrehajtás ===== Az ESP8266 AT parancsok ===== Az AT parancsokat 3 csoportba lehet sorolni: * Alap-parancsok * WiFi szint parancsai * TCPIP szint parancsai Megj.: Sok esetben az adott parancsnak van _CUR és _DEF variánsa is. Ezekben az esetekben a "sima" parancs helyett érdemes ezeket a változatokat alkalmazni: * **_CUR**: pillanatnyi állapot beállítása, az újraindítás után elveszik, mivel nem kerül mentésre a flash-be * **_DIR**: állandó állapot beállítása, az újraindítás után nem veszik el, mivel a flash-ben tárolásra kerül (gyári resettel törölhető) ^parancs^leírás| |**Alap-parancsok**|| |**AT**|**Teszt parancs** A válasznak az "OK"-nak kell lennie.| |**AT+RST**|**Modul reset** A válasz: "OK".| |**AT+GMR**|**Verzió lekérdezés** A válasz megadja az aktuális AT és SDK verziókat és a fordítási időt. A választ "OK"-val zárja.| |**AT+GSLP**=