Страница 1 из 1
WiFi ESP8266 - AT команды
Добавлено: Вс дек 03, 2017 00:38:41
stas0
Все доброго времени суток, дорогие коты!
PIC16F73. Baudrate 115200, High speed. _XTAL_FREQ 20MHz
(Команды пишу такими, как они отображены в программе)
Возникла проблема с ESP8266 модулем. Посылаю
AT\r\n
команду, а в ответ мне приход
AT, даже не ERORR или что либо другое. Не могу понять в чем дело. Для интереса посылал другие команда, например,
AT+CIPSTART=\"TCP\", \"192.168.101.110\", 1000\r/\n
, но тоже без толку, команда не срабатывает, а значит ответ
AT не является аналогом
OK.
Проверял программу в Proteus и все работает хорошо, но в жизни все обстоит иначе...
http://prntscr.com/hiafqoЧто подскажите?
Re: WiFi ESP8266 - AT команды
Добавлено: Вс дек 03, 2017 01:33:55
Albert_V
Первое - проверьте правильность установки скорости порта.
Если совсем "затык" - подключите ESP к компу через "переходник" USB<>USART (соблюдая уровни по сигнальным линиям) и убедитесь в работе модуля.
На всякий случай, документация по AT командам:
Добавлено after 8 minutes 43 seconds: 
, Стоп. PIC16F73 не может работать от 3,3V (в отличии от PIC16
LF73). Как уровни согласовывали?
Re: WiFi ESP8266 - AT команды
Добавлено: Вс дек 03, 2017 11:04:58
stas0
Резистивным делителем, все учел )
Re: WiFi ESP8266 - AT команды
Добавлено: Вс дек 03, 2017 23:42:10
jcxz
[uquote="stas0",url="/forum/viewtopic.php?p=3248748#p3248748"]а в ответ мне приход AT, даже не ERORR или что либо другое. Не могу понять в чем дело.
Что подскажите?[/uquote]
Подскажу почитать даташит на ESP8266.
Очевидно, что в ESP включено эхо команд.
Re: WiFi ESP8266 - AT команды
Добавлено: Вт дек 05, 2017 02:05:12
stas0
Разобрался с проблемой, был вывод echo, убрал командой ATE0\r\n и все.
Скажите, как правильно подключится к WiFi?
Даю команды:
AT+CWMODE=3\r\n
// __delay_ms(10000);
AT+CIPMUX=1\r\n
// __delay_ms(10000);
AT+CWJAP_CUR=\"ssid\",\"1133557799\"\r\n
Задержки ставлю, потому что читал, что они помогают избежать некоторых ошибок.
Мне потом выдает WiFi disconnect. Как с этим бороться?
Re: WiFi ESP8266 - AT команды
Добавлено: Вт дек 05, 2017 13:46:16
Albert_V
У вашей точки доступа действительно имя
ssid?
Посмотрите примеры в этом документе.
P.S.
Не задержки надо ставить, а дожидаться от модуля ответа о выполнении команды.
Добавлено after 2 hours 16 minutes 42 seconds:P.P.S.
Вместо той программы, указанной в примере, вполне подойдёт NetAssist.
Re: WiFi ESP8266 - AT команды
Добавлено: Вт дек 05, 2017 13:46:41
stas0
"ssid" название другое, я так поставил. Подсоединил к ESP8266 к FTD1232, настроил скорость и выставил CR+LF в терминал. Подключил и модуль находит, но появляется текст WIFI GOT IP и висит, я понял, что это из-за того, что стоит echo у модуля и как это исправить пока не могу понять
Re: WiFi ESP8266 - AT команды
Добавлено: Вт дек 05, 2017 13:50:26
Albert_V
Если будете делать точно по примерам и читать примечания (NOTE) - всё получится.
А уж коль вы выбрали режим "Multiple connection as TCP server" (не сказав ещё AT+CIPSERVER=1) - прочтите примечание на стр.11.