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

Вопрос Можно ли использовать devkit v3 AMICA (NodeMcu) как USB-TTL кабель ?

Wizardzim

New member
Здравствуйте, такая проблема - брикнул роутер, его надо перепрошить, но нужен USB-TTL кабель
Его можно купить, но это на один раз и главное - ждать несколько дней.
Но я подумал что у меня же есть devkit, а в нём CH341A - USB-TTL конвертер.

К сожалению, я не силен в этом железе и с COM портами не работал.
Мне нужны GND, 3.3V, Rx, Tx и подключить это к компьютеру.

Как-то так:
IMG_20170604_001834_.jpg

Предполагал, что должно работать так:
подключаю devkit, в консоли выполняю
Код:
uart.alt(0)
и дальше я думал что могу использовать соответствующие контакты D9, D10, 3.3v, GND
Но вот какой именно должна быть последовательность действий - непонятно.
Один раз получилось увидеть сообщения роутера, т.е. оно смогло подключиться.
Но потом не получалось.

Может кто даст совет?
Спасибо.
 

Юрий Ботов

Moderator
Команда форума
1. можете попробовать убрать резисторы, на плате по идее должны быть 470 ом от ch341 к выводу
2. само собой вы должны подключить RX роутера к TX ch341 то есть к RX(!) NodeMCU
 

Wizardzim

New member
Всё получилось, спасибо большое.
Резисторы не отпаивал, соединил так, как Вы написали.
------------------
Не получилось с первого раза - случайно спалил (задымился) диодик на ESP8266.
Как позже был невнимателен, роутер (TL-WR841N v7) потреблял почти 1А через 3,3 В.
Из-за того что подумал что 3.3 В надо подавать на роутер НЕ надо.
А надо было только GND, Tx, Rx.
По даташиту там должен быть диодик SS14.
Когда я магазине радиоэлектроники его купил, он оказался раз в 6 по объему больше оригинального.

А так да, всё в итоге очень просто.
1. Включаем esp8266 devkit
2. В консоли пишем uart.alt(1) (именно 1, а не 0)
3. Только после этого подключаем GND, Tx, Rx к роутеру
4. Только теперь включаем сам роутер (через его родной блок питания)

Разумеется, для разных роутеров инструкция разная.

Пробовал в качестве консоли использовать termite но ничего не получилось.
Putty - лучше.

----------
На самом деле дождался таки конвертера PL2303HX, но он не заработал, что-то не то с драйверами.
Поэтому пришлось через ESP, хотя и опасался сжечь повторно.
 
Последнее редактирование:
Сверху Снизу