WiFi ESP8266 - AT команды

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
stas0
Открыл глаза
Сообщения: 55
Зарегистрирован: Пт авг 28, 2015 21:36:42

WiFi ESP8266 - AT команды

Сообщение 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

Что подскажите?
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

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

Сообщение Albert_V »

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

4a-esp8266_at_instruction_set_en.pdf
(838.84 КБ) 327 скачиваний

Добавлено after 8 minutes 43 seconds:
:facepalm: , Стоп. PIC16F73 не может работать от 3,3V (в отличии от PIC16LF73). Как уровни согласовывали?
stas0
Открыл глаза
Сообщения: 55
Зарегистрирован: Пт авг 28, 2015 21:36:42

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

Сообщение stas0 »

Резистивным делителем, все учел )
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

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

Сообщение jcxz »

[uquote="stas0",url="/forum/viewtopic.php?p=3248748#p3248748"]а в ответ мне приход AT, даже не ERORR или что либо другое. Не могу понять в чем дело.
Что подскажите?[/uquote]
Подскажу почитать даташит на ESP8266.
Очевидно, что в ESP включено эхо команд.
stas0
Открыл глаза
Сообщения: 55
Зарегистрирован: Пт авг 28, 2015 21:36:42

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

Сообщение 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. Как с этим бороться?
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

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

Сообщение Albert_V »

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

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

Добавлено after 2 hours 16 minutes 42 seconds:
P.P.S.
Вместо той программы, указанной в примере, вполне подойдёт NetAssist.
stas0
Открыл глаза
Сообщения: 55
Зарегистрирован: Пт авг 28, 2015 21:36:42

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

Сообщение stas0 »

"ssid" название другое, я так поставил. Подсоединил к ESP8266 к FTD1232, настроил скорость и выставил CR+LF в терминал. Подключил и модуль находит, но появляется текст WIFI GOT IP и висит, я понял, что это из-за того, что стоит echo у модуля и как это исправить пока не могу понять
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

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

Сообщение Albert_V »

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

Вернуться в «Периферия»