Topic: Как это у вас все работает? У меня не работает ничего!
Собрал схему - Arduino UNO + ESP-01 (на основе ESP-8266). В ESP-01 прошивка сначала была стандартная. Потом скачал рекомендованную на сайте remotexy.com , Потом еще скачивал самую новую прошивку с сайта производителя. Прошивал. Система ведет себя одинаково. Все соединено правильно. Проверено. Сделал уже несколько своих программ. Программы мои управляет модулем ESP-01 при помощи AT-команд. На смартфон установил приложение "WiFi Controller". Подаю команды, моя схема (Arduino UNO + ESP-01) принимает и выполняет. Минусы - приложение "WiFi Controller" имеет лишь фиксированный набор органов управления. 20 кнопок и три слайдера. Для индикации только что то типа монитора порта IDE. Для каждой кнопки можно задать надпись на ней и текстовую фразу, которую приложение будет посылать по Wi-Fi при нажатии. Связь только по Wi-Fi и только в пределах локальной сети. Через интернет не предусмотрено. тем более через блютуз.
Нашел проект RemoteXY. По описанию все понравилось. Скачал и установил библиотеку для IDE, создал простейший проект в редакторе на сайте. Сгенерил программу. Открыл ее в IDE. Скомпилировал, загрузил в Arduino. Скачал и установил приложение RemoteXY Free. Запустил микроконтроллерную часть. Сначала ардуино начинал подавать при старте команды на ESP-01, но последовательность команд обрывалась после AT+RST и ATE0. Пробовал разные прошивки. Нашел одну, когда вся последовательность выполнялась вплоть до AT+CIPSTO=7. Но при попытке подсоединиться при помощи приложения на смартфоне со смартфона по WiFi поступает почему то подряд четыре запроса:
+IPD,0,6:U<0><0>ne
+IPD,0,4:<0><0>u
+IPD,0,6:U<0><0>ne
+IPD,0,6:U<0><0>ne0,CLOSED
В шестнадцатеричном виде:
30 2C 43 4F 4E 4E 45 43 54 0D 0A
0D 0A
2B 49 50 44 2C 30 2C 36 3A 55 06 00 00 F1 E9 0D 0A
2B 49 50 44 2C 30 2C 34 3A 04 00 00 FC 0D 0A
2B 49 50 44 2C 30 2C 36 3A 55 06 00 00 F1 E9 0D 0A
2B 49 50 44 2C 30 2C 36 3A 55 06 00 00 F1 E9 30 2C 43 4C 4F 53 45 44 0D 0A
При этом по каждому из запросов ардуино начинает процесс передачи данных:
AT+CIPSEND,0,63
AT+CIPSEND,0,63
AT+CIPSEND,0,63
AT+CIPSEND,0,63
Но запросы идут так быстро один за другим, что процесс CIPSEND так и остается незавершенным. Ведь нужно дождаться от модуля приглашения ">" и лишь потом передать сами данные. Но приложение в смартфоне присылает новый запрос, он поступает на Ардуино и тот выдает новый AT+CIPSEND,0,63. В общем что я не делаю ничего не работает. Перепрошивал много раз ESP-01, пробовал обновить библиотеку, упростил максимально проект (оставил всего одну кнопку). Результат тот же. Попробовал купить новый ESP-01. К сожалению попался точно такой же как у меня (8 Мбит 256+256). И ведет себя точно так же. Других модулей у нас в Симферополе не купить. Похоже их вообще всего два в городе было.
В заключении привожу данные прошивки и конфигурации модуля:
AT+GMR
AT version:1.3.0.0(Jul 14 2016 18:54:01)
SDK version:2.0.0(656edbf)
compile time:Jul 19 2016 18:44:44
OK
AT+RST
OK
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x40100000, len 816, room 16
tail 0
chksum 0x8d
load 0x3ffe8000, len 788, room 8
tail 12
chksum 0xcf
ho 0 tail 12 room 4
load 0x3ffe8314, len 288, room 12
tail 4
chksum 0xcf
csum 0xcf
2nd boot version : 1.2
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 8Mbit
jump to run user1
Њгдѓoм“;ѓыo|мЊd‡p;l„г{›dЊlЊd`ЊгrЫlм$„l`Њвs“l‡џ
Подскажите что нибудь!