Добрый день,
Чтобы программировать и общаться с ESP необходим адаптер для подключения UART ESP через USB к компьютеру а также источник питания на 3.3 в.
Можно взять платы nodemcu, на которых уже все есть.
Но эти платы оказываются избыточными когда начинаем делать на ESP различные автономные устройства.
Кроме того платы nodemcu не подходят для работы с батарейным питанием и их необходимо доламывать до нужного состояния.
Избежать всего этого а также существенно сократить затраты времени и средств на разработку нового устройства можно с помощью описанного ниже адаптера, который делается на основе любого USB адаптера (я использую адаптеры 6 pin на CH340G.
----------------------------------------
как я уже рассказывал ранее, на этом адаптере надо сделать изменения следующим образом.
адаптер имеет 6 пин разъем:
1-GND;
2-RxD;
3-TxD;
4-3.3v;
5-vcc;
6-5 v
-----------------
Обрезаем у контактов 4 и 5 дорожки.
Далее на чипе соединяем проводком пины 4 и 16 (v3 и Vcc), а пины 13 и 14 чипа соединяем с контактами разъема 5 и 4
В результате получаем адаптер 6 пин разъем
1-GND;
2-RxD;
3-TxD;
4-RTS;
5-DTR;
6-5 v
---------------------------------
Для полного счастья необходимо установить на адаптер LDO (я использую 1117) и автомат переключения на программирование.
В данном варианте я использую классическую схему автомата из nodemcu.

транзисторы любые npn (например BC847, [URL='https://www.chipdip.ru/product/bcr146']BCR146E6327 и т д)[/URL], резисторы любые в диапазоне от 4 до 20 ком. Два резистора можно не ставить, если будете их устанавливать предварительно на модули ESP(я использую ESP12), так как это подтягивающие резисторы.
однако если их установить, то для проверки и отладки модулей на них потребуется лишь подключить к земле пин GPIO15 и вывести контакты к данном адаптеру.
Т е для подключения модулей лишь распаять разъем на 8 контактов.
-----------------------
эта схема хорошо себя зарекомендовала в работе с программаторами от разработчика ESP.
-----------------------
автомат на транзисторах KT315 (просто были в столе) получился вот такой:

В него вставляется разъем адаптера USB-UART.
В результате получается адаптер с автоматом переключения и источником 3.3v и 5 v, но с разъемом на 8 пин.
Так как к этому разъему в дальнейшем подключается сигнал Reset от ESP, то к разъему можно припаять еще и кнопку сброса ESP, чтобы не паять ее на каждый модуль.
-----------------------------------------
Такой адаптер надо сделать всего в одном экземпляре для программирования и отладки любых модули ESP8266.
Стоимость комплектующих не более 70 руб. с доставкой из Китая.
Успехов.
Чтобы программировать и общаться с ESP необходим адаптер для подключения UART ESP через USB к компьютеру а также источник питания на 3.3 в.
Можно взять платы nodemcu, на которых уже все есть.
Но эти платы оказываются избыточными когда начинаем делать на ESP различные автономные устройства.
Кроме того платы nodemcu не подходят для работы с батарейным питанием и их необходимо доламывать до нужного состояния.
Избежать всего этого а также существенно сократить затраты времени и средств на разработку нового устройства можно с помощью описанного ниже адаптера, который делается на основе любого USB адаптера (я использую адаптеры 6 pin на CH340G.
----------------------------------------
как я уже рассказывал ранее, на этом адаптере надо сделать изменения следующим образом.
адаптер имеет 6 пин разъем:
1-GND;
2-RxD;
3-TxD;
4-3.3v;
5-vcc;
6-5 v
-----------------
Обрезаем у контактов 4 и 5 дорожки.
Далее на чипе соединяем проводком пины 4 и 16 (v3 и Vcc), а пины 13 и 14 чипа соединяем с контактами разъема 5 и 4
В результате получаем адаптер 6 пин разъем
1-GND;
2-RxD;
3-TxD;
4-RTS;
5-DTR;
6-5 v
---------------------------------
Для полного счастья необходимо установить на адаптер LDO (я использую 1117) и автомат переключения на программирование.
В данном варианте я использую классическую схему автомата из nodemcu.

транзисторы любые npn (например BC847, [URL='https://www.chipdip.ru/product/bcr146']BCR146E6327 и т д)[/URL], резисторы любые в диапазоне от 4 до 20 ком. Два резистора можно не ставить, если будете их устанавливать предварительно на модули ESP(я использую ESP12), так как это подтягивающие резисторы.
однако если их установить, то для проверки и отладки модулей на них потребуется лишь подключить к земле пин GPIO15 и вывести контакты к данном адаптеру.
Т е для подключения модулей лишь распаять разъем на 8 контактов.
-----------------------
эта схема хорошо себя зарекомендовала в работе с программаторами от разработчика ESP.
-----------------------
автомат на транзисторах KT315 (просто были в столе) получился вот такой:

В него вставляется разъем адаптера USB-UART.
В результате получается адаптер с автоматом переключения и источником 3.3v и 5 v, но с разъемом на 8 пин.
Так как к этому разъему в дальнейшем подключается сигнал Reset от ESP, то к разъему можно припаять еще и кнопку сброса ESP, чтобы не паять ее на каждый модуль.
-----------------------------------------
Такой адаптер надо сделать всего в одном экземпляре для программирования и отладки любых модули ESP8266.
Стоимость комплектующих не более 70 руб. с доставкой из Китая.
Успехов.
Последнее редактирование: