Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

WiFi ESP8266 - AT команды

Вс дек 03, 2017 00:38:41

Все доброго времени суток, дорогие коты!

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

Первое - проверьте правильность установки скорости порта.
Если совсем "затык" - подключите ESP к компу через "переходник" USB<>USART (соблюдая уровни по сигнальным линиям) и убедитесь в работе модуля.
На всякий случай, документация по AT командам:
4A-AT-Espressif AT Instruction Set_v0.21.pdf
(942.53 KiB) Скачиваний: 298

4a-esp8266_at_instruction_set_en.pdf
(838.84 KiB) Скачиваний: 282

Добавлено after 8 minutes 43 seconds:
:facepalm: , Стоп. PIC16F73 не может работать от 3,3V (в отличии от PIC16LF73). Как уровни согласовывали?

Re: WiFi ESP8266 - AT команды

Вс дек 03, 2017 11:04:58

Резистивным делителем, все учел )

Re: WiFi ESP8266 - AT команды

Вс дек 03, 2017 23:42:10

а в ответ мне приход AT, даже не ERORR или что либо другое. Не могу понять в чем дело.
Что подскажите?

Подскажу почитать даташит на ESP8266.
Очевидно, что в ESP включено эхо команд.

Re: WiFi ESP8266 - AT команды

Вт дек 05, 2017 02:05:12

Разобрался с проблемой, был вывод 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

У вашей точки доступа действительно имя ssid?
Посмотрите примеры в этом документе.
4B-AT-Espressif AT Command Examples_v0.4.pdf
(702.46 KiB) Скачиваний: 224

P.S.
Не задержки надо ставить, а дожидаться от модуля ответа о выполнении команды.

Добавлено after 2 hours 16 minutes 42 seconds:
P.P.S.
Вместо той программы, указанной в примере, вполне подойдёт NetAssist.

Re: WiFi ESP8266 - AT команды

Вт дек 05, 2017 13:46:41

"ssid" название другое, я так поставил. Подсоединил к ESP8266 к FTD1232, настроил скорость и выставил CR+LF в терминал. Подключил и модуль находит, но появляется текст WIFI GOT IP и висит, я понял, что это из-за того, что стоит echo у модуля и как это исправить пока не могу понять

Re: WiFi ESP8266 - AT команды

Вт дек 05, 2017 13:50:26

Если будете делать точно по примерам и читать примечания (NOTE) - всё получится.
А уж коль вы выбрали режим "Multiple connection as TCP server" (не сказав ещё AT+CIPSERVER=1) - прочтите примечание на стр.11.
Ответить