В народ уже хлынули бурные потоки данного модуля. Очень вкусное решение для домашнего мастерства.
Мне тоже недавно пришла заветная посылка с платами ESP-01 c ESP8266 на борту.
Первым делом открыл терминал, настроил его 9600 8N1 и подключил плату.
Ножек, слава богу, не много.
Ножку CH_PD подключаем к +3.3В. Все ножки трехвольтовые и не толерантны к 5В.
Модули уже прошиты. Насколько я понял на просторах ходит две основные прошивки. Модульки постарше имеют по умолчанию скорость 115200, а по младше (как и мой) — 9600.
Настраиваем терминал. И шлем туда:
AT
В ответ получаем OK.
Далее устанавливаем режим работы. Доступны три режима: 1 — STA, 2 — AP, 3 — BOTH
AT+CWMODE=1
Смотрим список доступных сетей:
AT+CWLAP +CWLAP:(4,"KPI5-0114",-91,"64:66:b3:36:5c:20",1) +CWLAP:(4,"5-0040",-87,"64:66:b3:36:05:c8",1) +CWLAP:(3,"311",-89,"c0:4a:00:0c:e1:b2",1) +CWLAP:(3,"room219",-90,"90:94:e4:3b:2f:02",1) +CWLAP:(3,"Dikiy",-91,"64:66:b3:49:22:1a",1) +CWLAP:(3,"not touch",-90,"e8:94:f6:7b:23:b2",4) OK
Подключаемся.
AT+CWJAP="ТОЧКАДОСТУПА","ПАРОЛЬ" OK
Смотрим свой IP.
AT+CIFSR 192.168.0.6 OK
Теперь можно пинговать свой ESP8266 .
Создаем TCP сервер
Создадим TCP сервер на 80 порту и попробуем подключится браузером.
Разрешаем множественные подключения.
AT+CIPMUX=1 OK
Сервер только принимает данные. Если хотите отправлять ставьте 1.
AT+CIPMODE=0 OK
Создаем сервер на 80 порту.
AT+CIPSERVER=1,80 OK
Пробуем подключиться браузером по IP.
Видим в терминале.
Link +IPD,0,306:GET / HTTP/1.1 Host: 192.168.0.6 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Connection: keep-alive OK
Проверяем статус:
AT+CIPSTATUS STATUS:3 +CIPSTATUS:0,"TCP","192.168.0.4",4259,1 OK
Закрываем соединение:
AT+CIPCLOSE=0 OK Unlink