Печать

Модуль ESP8266-01 с микроконтроллером ESP8266 и 1 Мбайт флеш памяти поставляется со встроенным интерпретатором AT команд. AT команды можно передавать микроконтроллеру на выполнение через последовательный интерфейс.

Как подключить модуль ESP8266-01 к компьютеру смотрите в статье ESP8266-01 подключение, а как установить программу монитор порта описано в статье CuteCom монитор порта. Каждая команда всегда начинается буквами AT или at (от англ. ATtention, за что и получили своё название), дополненных одной или больше командой и завершаемой в конце нажатием клавиши "Enter". AT команда может устанавливать значения параметров, в этом случае, значение параметра передаётся через знак =. Прочитать значение параметра можно если в конце AT команды поставить знак ?. Если в конце команды поставить знаки =? интерпретатор предоставит справку.

Подключаем модуль ESP8266-01 к компьютеру, запускаем программу CuteCom и выполняем AT команды.

AT+GMR Вывод информации о версии прошивки.

AT+GMR
AT version:1.3.0.0(Jul 14 2016 18:54:01)
SDK version:2.0.0(5a875ba)
Farylink Technology Co., Ltd. v1.0.0.2
May 11 2017 22:23:58
OK

Проверим режим WiFi установленный по умолчанию:

AT+CWMODE_DEF?
+CWMODE_DEF:2

Здесь режимы

  1. Station mode
  2. SoftAP mode
  3. SoftAP+Station mode 

Установим текущий режим в "Station mode":

AT+CWMODE_CUR=1

OK

Текущий режим CUR отличается от режима по умолчанию DEF тем, что конфигурация CUR не сохраняется во Flash памяти и после перезагрузки микроконтроллера будет установлен режим DEF.

Поищем точки доступа:

AT+CWLAP
+CWLAP:(3,"TP-Link_2C62",-66,"d8:0d:17:22:2c:62",1,56,0)
+CWLAP:(3,"DIRECT-ZQ",-68,"12:08:c1:dc:44:d4",1,32767,0)
+CWLAP:(3,"Keenetic-5994",-73,"28:28:5d:69:8b:f8",3,63,0)
+CWLAP:(3,"1 _ home",-74,"ec:43:f6:de:20:60",3,61,0)
+CWLAP:(4,"spynet5",-43,"f4:9f:f3:be:16:d8",6,55,0)
+CWLAP:(4,"SNV",-75,"ec:43:f6:d0:89:68",11,61,0)
+CWLAP:(4,"RT-WiFi-7E64",-56,"7c:39:53:c3:7e:64",11,73,0)
+CWLAP:(3,"ASUS_honiker",-91,"60:a4:4c:85:fd:90",11,55,0)
+CWLAP:(3,"TP-LINK_64C4",-91,"f4:f2:6d:5f:64:c4",11,66,0)

OK

На две больше чем находит мой смартфон в том же месте.

Подключаемся к точке доступа:

AT+CWJAP_CUR="spynet5","password"
WIFI CONNECTED
WIFI GOT IP

OK

Смотрим IP и MAC адрес:

AT+CIFSR
+CIFSR:STAIP,"192.168.1.3"
+CIFSR:STAMAC,"84:f3:eb:68:8e:9a"

OK

Ух-ты! Модуль ESP8266-01 даже отвечает на пинг в локальной сети:

~$ ping 192.168.1.3
PING 192.168.1.3 (192.168.1.3) 56(84) bytes of data.
64 bytes from 192.168.1.3: icmp_seq=1 ttl=128 time=4.74 ms
64 bytes from 192.168.1.3: icmp_seq=2 ttl=128 time=3.26 ms
64 bytes from 192.168.1.3: icmp_seq=3 ttl=128 time=2.56 ms
^C
--- 192.168.1.3 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 2.567/3.525/4.748/0.911 ms

Пингуем GOOGLE:

AT+PING="google.com"
+17

<<< CuteCom монитор порта Ω ESP8266 в Arduino IDE >>>