• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос Arduino USB-TTL converter AT command ESP8266

Anton

New member
Доброго времени суток!

Есть ESP модуль версии 01 и ардуино нано

Для изучения возможностей и комманд хочется подключить arduino в качестве USB-TTL конвертера
физическое подключение
0 (TX-MK, RX-TTL) ->TX ESP
1 (RX-МК, TX-TTL) ->RX ESP (через делитель)
ардуино


питание ESз8266 через стабилизатор +3.3 подается на VCC и CH_PD, RST в воздухе

скеч такой
void setup() {pinMode(0, INPUT); pinMode(1, INPUT);
}

void loop() {
}

При запуске ESP горит красный диод, кратковременно моргает синий.

при отправки в терминал AT возвращает:
9600 - }W
57600 - y�
115200 - AT

Подскажите куда копать, как дебажить? и что с этим можно вообще сделать.
 

Victor

Administrator
Команда форума
Посмотрите здесь: http://esp8266.ru/esp8266-podkluchenie-obnovlenie-proshivki/#esp8266-arduino-connect
У Nano резисторы стоят между ATMega и FT232 на 1кОм на линиях TX,RX, вот схема http://arduino.cc/en/uploads/Main/ArduinoNano30Schematic.pdf
Возможно, что вам нужно пересчитать параметры делителя, либо подпаяться до резисторов. Либо убрать ваш делитель вообще, а подключиться к штатным RX,TX
Чтобы из Arduino взять только функции USB-TTL конвертера, нужно отключить ATMega, для этого соединяем RESET и GND (какой залит скетч в данном случае не важно)
 
Последнее редактирование:

Anton

New member
Посмотрите здесь: http://esp8266.ru/esp8266-podkluchenie-obnovlenie-proshivki/#esp8266-arduino-connect
У Nano резисторы стоят между ATMega и FT232 на 1кОм на линиях TX,RX, вот схема http://arduino.cc/en/uploads/Main/ArduinoNano30Schematic.pdf
Возможно, что вам нужно пересчитать параметры делителя, либо подпаяться до резисторов. Либо убрать ваш делитель вообще, а подключиться к штатным RX,TX
Чтобы из Arduino взять только функции USB-TTL конвертера, нужно отключить ATMega, для этого соединяем RESET и GND (какой залит скетч в данном случае не важно)
ого!!!
мне кажется или по указанной ссылке модуль запитывается от 3.3В ардуины, который гарантирует 50мА? в то время как потребление ESP до 300мА. Это ваш опыт? у вас оригинальные компонеты?

что за элемент на 3 лапках подключенный к земле и к GIPO?

а есть мнение о чем говорят результаты оттклика в терминале? и вообще как посмотреть что ESP хорошо себя чувствует, кроме красный диод горит, синий кратковременно моргает при загрузке.

делитель при подачи на него 5В на выходе выдает 3.3В вроде в нем не должно быть бага.

В любом случае благодарю за участие, в решении проблемы.
 

Victor

Administrator
Команда форума
мне кажется или по указанной ссылке модуль запитывается от 3.3В ардуины, который гарантирует 50мА? в то время как потребление ESP до 300мА
Вы абсолютно правы, так делать по идее нельзя, и я снимаю с себя всю ответственность - вы делаете это на свой страх и риск.
Но для пары экспериментов вполне сойдет. Для ESP8266 обычным является ток около 70мА. Да, может кратковременно увеличиваться до 200-250 в некоторых режимах, но мы же не будем круглосуточно активный обмен по WiFi устраивать по такой схеме и коротить ничего не будем. LP2985 номинально 150мА, в пике до 350мА. Возможно, что в Arduino спецификации прописано только 50мА из-за суммарной нагрузки на 1117, когда куча всего подключено.
что за элемент на 3 лапках подключенный к земле и к GIPO?
выключатель :) для переключения режимов обычный/прошивка (для прошивки модуля нужно GPIO0 притянуть к земле)
делитель при подачи на него 5В на выходе выдает 3.3В вроде в нем не должно быть бага
я просто не очень понял откуда вы берете RX,TX - ДО резисторов 1кОм или ПОСЛЕ, если после, то менее 3,3В получается. Насколько мне известно, эти резисторы стоят только в Arduino с 3,3в чипом ATmega.
куда копать, как дебажить?
А CR+LF в конце команды терминал посылает?
Землю Arduino и вашего внешнего питания соединили?
Обратите внимание на подключение в статье RX-RX, TX-TX - перекреста нет.

И еще это
 
Последнее редактирование:

JustACat

Moderator
Команда форума
Имхо, не хватает только CR и LF. Скорость верная. Ответ идет нормальный.

И еще Reset ардуинки замкните на постоянку (на землю вроде его надо), чтобы ардуинка вообще не стартовала и не мешала. Тогда будет все равно, какой в нее залит скетч.
Там как раз у вас рядом на пинах Reset и Gnd.
 
Сверху Снизу