Тоже пришел ко мне модуль ESP-05 (
http://www.ebay.com/itm/400797727667?_t ... EBIDX%3AIT )
Они как я выяснил, бывают с 5 дырками и с 4.
У меня который с 5 дырками, соответственно это RST GND RX TX 3V3
В комплекте идут 5 пинов для припаивания, но самый левый пин это RST,
он так никогда и не нужен был, припаивать не обязательно.
Чтобы завести его, надо USB->UART переходник, который выдает уровни совместимые с 3.3В,
но товарищ Мур говорит что он и 5В переходник попробовал и ничего не сгорело.
Однако, у меня с таким не завелся, видимо 3.3В не хватало.
Поэтому на макетке собрал через дополнительный стабилизатор на 3.3В
Стаб ESP-05 USBUART
RST
GND---GND-----GND
RX------TX
TX------RX
3V3---3V3
RST от ESP-05 не соединял ни с чем.
Начал проверять скорости. На 9600 выдало осмысленный текст
Для этого можно какой-нибудь терминал использовать, но я переделал одну из своих программ
под это дело (в аттаче).
Сначала соединяю USB-UART с компом, запускаю программу, она открывает ком-порт (имя и скорость в ini-файле), потом включаю питание на ESP-05
Начинает сыпать:
[System Ready, Vendor:www.ai-thinker.com]
к такому модулю подключил антенну-усик (
http://www.ebay.com/itm/150711516193?ss ... 1439.l2649 )
Их продают парой, но нужна одна.
Плата ничем не мигает, но слегка греется.
Итак, запустили программу.
В ini файле надо указать COM порт (через Device Manager в Windows все видно в разделе
Ports).
Если не ругнулась, значит порт открыт (в заголовке программы напишет).
Дальше справа список команд, щелкаем по одной
(вообще они перечислены здесь
http://www.electrodragon.com/w/Wi07c#Commands )
AT ничего не делает
AT+RST перезагрузка
AT+GMR строка прошивки (не используется)
AT+CWMODE? режим, надо 1 чтобы был клиентом роутера (точки доступа)
AT+CWMODE=1 надо переключиться в режим 1
AT+CWLAP список сетей в округе
AT+CWJAP="123n","xxxxxxxx" соединиться с сетью (ssid,pwd)
AT+CWJAP? соединились?
потом можно
AT+RST перезагрузка
AT+CWJAP? соединились?
увидим что он все запомнил и сеть подцепил
Далее
AT+CIPMUX=1 надо чтобы стал сервером
AT+CIPSERVER=1,8888 запускаем сервер на 8888 порт
AT+CIPSTATUS проверка статуса
AT+CIFSR какой ip присвоен серверу
AT+CIOBAUD? на какой скорости работает WiFi-UART прямо сейчас
AT+CIOBAUD=38400 установим скорость 38400
после переустановки скорости надо закрыть программу, поменять в ini файле скорость и запустить программу снова
И вот засада - в режим сервера модуль войдет только если дать:
AT+CIPMUX=1 надо чтобы стал сервером
AT+CIPSERVER=1,8888 запускаем сервер на 8888 порт
при загрузке он не входит в режим сервера.. печалька.
А команды только МК может отдать.. ну или прошивку для ESP8266 самому строгать.
А так хотел для бота использовать.
Вот этот модуль у меня есть
http://www.ebay.com/itm/UART-WiFi-Serve ... 1e64edb34fАвтоматом при старте сервером становится. Сервер это значит,
что бот присоединился к точке доступа по wifi, имеет статический ip и слушает
байты по порту 8090 и точно передает их на UART.
Другая засада - в ESP-05 он после того как станет сервером, добавляет свой мусор в UART,
который не нужен. Или я что-то не до конца нашел или этот ESP-05 без МК (или своей прошивки)
никак не использовать...