
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

Привет, ESPers, В этом руководстве я покажу вам простой способ создания программатора для модуля ESP-01 / ESP8266-01 / ES-01. Большинство из нас использовали плату Arduino или устройства FTDI USB-TTL в качестве программаторов для этого модуля. Оба метода работают нормально. Но есть еще один способ!
Недавно я купил устройство USB to UART / ESP8266 для этого модуля в качестве замены FTDI. Но вскоре я понял, что использовать его в качестве программиста не так гибко, как FTDI:(Так что, будучи инженером, я проверил, можно ли его использовать в качестве программиста… И готово! Немного взломал, чтобы преобразовать в один. И теперь вы можете облегчить себе жизнь.
Запасы
Список материалов
- USB к UART / ESP8266 - 1
- Две тактильные кнопки 6 мм - 1
- Два резистора или перемычка
- Кусок веробона / точечной доски - 1
Список инструментов
- Нож и ножовка
- Набор для пайки
- Клей-пистолет
- Кусачки
- Рашпиль или наждачная бумага (на изображении не показаны)
Шаг 1: изображения предметов и инструментов: D

Просто проверьте, есть ли у вас нужные предметы.
Шаг 2: вырезание и подготовка доски Veroboard / Dot Board

Затем мы разрезаем верёвку до необходимого минимального размера (6 x 17 точек), исключая линии разреза, как показано на изображении. Вырезав кусок, воспользуйтесь рашпилем или наждачной бумагой, чтобы разгладить края.
Шаг 3: изображения и распиновка



Слева находится адаптер USB-UART / ESP8266, а вверху справа - диаграмма вывода модуля ES-01, если смотреть сверху, при этом антенна следа печатной платы находится слева от вас.
По сути, нам требуется всего три контакта для реализации нашего хака (зеленый (контакт 5), красный (контакт 6) и голубой (контакт 1)), но в некоторых модулях контакты 4 и 8 (оранжевые контакты) не закорочены, как у меня с печатной платой. обведите, как показано на нижнем правом изображении. В этом случае вы должны сократить их для создания модуля в качестве программиста.
Шаг 4: Пайка…


Итак, теперь пайка..
Первый короткий штырь 4 и 8, если он не закорочен маленьким проводом.
Затем отрежьте 3 куска выводов резистора / перемычки длиной около 20 мм (я использовал выводы резистора, как показано на рисунке 1. Теперь припаяйте их к контактам 1, 5 и 6 на рисунках 2 и 3 внизу (сторона пайки) модуль.
Затем поместите тактильные переключатели, как показано на рисунке 4, и отметьте положения для трех контактов. Обратите внимание на ориентацию переключателей. Для ориентации используйте мультиметр или прибор для проверки целостности цепи. Припаяйте переключатели, как показано на рисунках 5 и 6. Я отсортировал центральный соседний контакт, так как они будут общими.
Приклейте один или два куска двусторонней ленты из пеноматериала к задней части модуля, чтобы немного приподнять верборд, чтобы освободить место для паяных соединений, как показано на рисунке 7.
Вставьте припаянные штыри в соответствующие переключатели и плотно прижмите вероборд к ленте.
См. Схему соединений. Вы можете подключить переключатели по своему усмотрению. Правый я подключил к Reset, а левый - к GPIO 0. См. Рисунок 9.
Вот и все ! Вы сделали. Просто проверьте все соединения согласно схеме в последний раз перед тестированием.
Шаг 5. Тестирование…


Отличная работа!
Вставьте модуль ES-01 в адаптер и подключите к одному из USB-портов вашего ПК. Если использовать удлинитель, будет удобно. В тот момент, когда вы подключитесь к сети, вы должны увидеть, что на ES-01 загорится индикатор питания. Это нормальный режим. Это означает, что если внутри ES-01 есть прошивка, она просто начнет выполнение.
Теперь нажмите и удерживайте кнопку GPIO 0 (в моем случае отмечена как «0»), затем нажмите и отпустите кнопку сброса (в моем случае она отмечена как «R») один раз. Затем отпустите клавишу «0». Это переведет модуль ES-01 в режим программирования.
Теперь вы можете загрузить свой скетч из Arduino IDE или PIO. Убедитесь, что вы выбрали правильную плату и COM-порт. Если все в порядке, вы сможете увидеть статус загрузки, как показано справа. После загрузки нажмите и отпустите кнопку Reset, чтобы вернуться в нормальный режим и выполнить загруженный код.
Шаг 6: Завершение

После тестирования вашего программатора просто нанесите на дно каплю горячего клея, чтобы он не сорвался.
Надеюсь, вам понравится этот прием. Пожалуйста, не стесняйтесь комментировать и делиться. Мир..