Оглавление:

Программатор USB ESP-12: 7 шагов
Программатор USB ESP-12: 7 шагов

Видео: Программатор USB ESP-12: 7 шагов

Видео: Программатор USB ESP-12: 7 шагов
Видео: Программатор для ESP 12 из WeMos 2024, Ноябрь
Anonim
Программатор USB ESP-12
Программатор USB ESP-12
Программатор USB ESP-12
Программатор USB ESP-12
Программатор USB ESP-12
Программатор USB ESP-12

Я подумал, что будет интересно поиграть с IoT, поэтому решил попробовать esp8266. Я видел множество решений для программирования esp8266, поэтому я позаимствовал некоторые идеи здесь https://www.instructables.com/id/USB-to-ESP-01-Boa… и здесь https://cmheong.blogspot.com / 2018/05 / using-ch340-u… для программирования esp-01 просто с включенными кнопками прошивки и сброса. После того, как я это сделал, я подумал, что было бы весело попробовать сделать мод адаптера, чтобы он также программировал esp-12.

Части:

Цены могут отличаться из-за скидок и доставки в разные страны, а также из-за того, что нет, но они верны на момент написания в моей конкретной ситуации.

Адаптер модуля Wi-Fi CH340 USB к ESP8266 ESP-01 $ 0,80

10 шт. Кнопка переключения мгновенного действия $ 0,52

ESP-12S ESP8266 $ 1,95

Коммутационная плата ESP-12, 2 шт. $ 0,40

10 шт. Булавки pogo $ 2,05

2 шт. Двухрядный SMT SMD штекерный разъем для заголовка полосы $ 1,33

тонкая проволока

горячий клеевой пистолет и клей

паяльник и припой

резинка

Шаг 1: припаяйте контакты Pogo к коммутационной плате

Припаяйте контакты Pogo к коммутационной плате
Припаяйте контакты Pogo к коммутационной плате

Припаяйте контакты pogo к коммутационной плате для следующих контактов:

ОТДЫХ (СБРОС)

CH_PC (EN)

VCC

TXD

RXD

GPIO0

GPIO2

GPIO15

GND

Штыри pogo довольно маленькие, поэтому мне пришлось использовать пинцет с лентой вокруг него, чтобы изолировать от тепла, чтобы удерживать контакты, пока я паял.

Убедитесь, что контакты pogo не закорочены друг с другом, проверив целостность цепи с помощью мультиметра. Между CH_PC и VCC, GPIO15 и GND на коммутационной плате есть резисторы 10 кОм, поэтому ожидайте показания между этими контактами.

Шаг 2: Припаяйте коннекторы к коммутационной плате ESP-12 и проводу

Припаяйте контактные разъемы к монтажной плате и проводу ESP-12
Припаяйте контактные разъемы к монтажной плате и проводу ESP-12
Припаяйте контактные разъемы к коммутационной плате и проводу ESP-12
Припаяйте контактные разъемы к коммутационной плате и проводу ESP-12

Прикрепите два 8-контактных разъема, которые идут в комплекте с коммутационной платой, с длинными контактами в передней части платы во время пайки на задней стороне платы, вам не нужно припаивать все контакты к плате, только те, которые использовались выше (см. здесь для минимальной схемы перепрошивки). Причина этого в том, что если вы хотите запустить / запрограммировать esp-12, который уже припаян к коммутационной плате, он должен быть в состоянии это сделать (хотя я на самом деле еще не пробовал этого). Теперь вырежьте часть двухрядного заголовка вывода smt так, чтобы получилось два ряда по 4 контакта. Припаяйте провод, соединяющий распиновку 4-контактного двухрядного кабеля в соответствии с распиновкой ESP-01, соответствующей монтажной плате.

Имена не совсем такие же (кроме GND), но:

VCC = 3V3

REST = RST

CH_PC = EN

TXD = TX

RXD = RX

GPIO0 = IO0

GPIO2 = IO2

GND = GND

Шаг 3. Припаяйте кнопки к USB-адаптеру CH340

Припаяйте кнопки к USB-адаптеру CH340
Припаяйте кнопки к USB-адаптеру CH340
Припаяйте кнопки к USB-адаптеру CH340
Припаяйте кнопки к USB-адаптеру CH340

Припаяйте кнопку внизу USB-адаптера CH340 для режима FLASH между контактами GPIO0 и GND. Приклейте его к адаптеру горячим способом.

Припаяйте кнопку на задней панели USB-адаптера CH340 для режима RESET между контактами RESET и GND. Приклейте его к адаптеру горячим способом

Шаг 4: склейте булавки Pogo горячим клеем, пенопласт и двухрядный 4-контактный заголовок

Булавки Pogo с горячим клеем, пена и двухрядный 4-контактный разъем
Булавки Pogo с горячим клеем, пена и двухрядный 4-контактный разъем
Булавки Pogo с горячим клеем, пена и двухрядный 4-контактный разъем
Булавки Pogo с горячим клеем, пена и двухрядный 4-контактный разъем
Булавки Pogo с горячим клеем, пена и двухрядный 4-контактный разъем
Булавки Pogo с горячим клеем, пена и двухрядный 4-контактный разъем

Приклейте горячим клеем внутреннюю сторону штифтов к монтажной плате, чтобы придать им некоторую прочность, стараясь не допустить попадания клея на подвижный штифт. Приклейте немного упаковочной пены (или любого сжимаемого материала, похожего на губку) между штифтами pogo, чтобы esp-12 не упал в щель слишком легко. Приклейте двухрядный 4-контактный разъем smt к задней части коммутационной платы, чтобы он не отсоединился при извлечении USB-адаптера CH340.

Шаг 5: Совместите ESP-12 на выводах Pogo и сэндвич с другой коммутационной платой

Выровняйте ESP-12 на штифтах Pogo и сэндвич с другой коммутационной платой
Выровняйте ESP-12 на штифтах Pogo и сэндвич с другой коммутационной платой
Выровняйте ESP-12 на штифтах Pogo и сэндвич с другой коммутационной платой
Выровняйте ESP-12 на штифтах Pogo и сэндвич с другой коммутационной платой
Выровняйте ESP-12 на штифтах Pogo и сэндвич с другой коммутационной платой
Выровняйте ESP-12 на штифтах Pogo и сэндвич с другой коммутационной платой

Выровняйте ESP-12 (я тестировал с ESP-12F и ESP-12S) на штифтах pogo и поместите его с другой коммутационной платой сверху. Используйте резинку, чтобы надежно удерживать его на месте. Возможно, вам придется отрегулировать esp-12, чтобы убедиться, что все контакты соприкасаются с достаточным давлением. Вероятно, было бы менее привередливо, если бы вместо использования штифтов использовать пружинные металлические зажимы для боковой части ESP-12. Вот пример на YouTube, где кто-то использовал контакты из слота PCI неиспользуемой материнской платы https://www.youtube.com/embed/BvY_T-My9Ls и https://www.youtube.com/watch? v = gI_lKu2uJDs

ПРИМЕЧАНИЕ: после некоторого дополнительного использования я считаю очень привередливым выровнять и приложить достаточное давление к штифтам pogo, поэтому я рекомендую людям не пытаться использовать штифты pogo, если они не могут справиться с большим разочарованием

Шаг 6. Подключите мод адаптера Esp-12 к USB-адаптеру CH340 и запрограммируйте его

Подключите мод адаптера Esp-12 к USB-адаптеру CH340 и запускайте программу
Подключите мод адаптера Esp-12 к USB-адаптеру CH340 и запускайте программу
Подключите мод адаптера Esp-12 к USB-адаптеру CH340 и запускайте программу
Подключите мод адаптера Esp-12 к USB-адаптеру CH340 и запускайте программу
Подключите мод адаптера Esp-12 к USB-адаптеру CH340 и запускайте программу
Подключите мод адаптера Esp-12 к USB-адаптеру CH340 и запускайте программу

Подключите мод адаптера esp-12 к USB-адаптеру CH340 (верхняя часть платы должна быть в том же направлении, что и USB-штекер), затем вставьте его в свой компьютер и используйте Arduino IDE или ESP Flash Download Tool для загрузки ваших программ.

ПРИМЕЧАНИЕ: если процедура вспышки не работает, это может быть связано с плохим контактом между контактами pogo и esp-12, отрегулируйте esp-12 и / или эластичную ленту, чтобы обеспечить хорошее равномерное давление на все контакты pogo.

Шаг 7. Пример мигания миганием с помощью Arduino IDE (необязательно)

Image
Image
Пример мигания миганием с помощью Arduino IDE (необязательно)
Пример мигания миганием с помощью Arduino IDE (необязательно)
Пример мигания миганием с помощью Arduino IDE (необязательно)
Пример мигания миганием с помощью Arduino IDE (необязательно)

Запустите Arduino IDE и загрузите пример мигания.

Чтобы войти в режим FLASH, удерживайте кнопку FLASH (внизу) и нажмите кнопку RESET (назад), затем отпустите кнопку FLASH (внизу).

Настроить параметры esp-12

Нажмите "Загрузить"

Если он сработал правильно, он должен вести себя как на видео.

ПРИМЕЧАНИЕ: если процедура вспышки не работает, это может быть связано с плохим контактом между контактами pogo и esp-12, отрегулируйте esp-12 и / или эластичную ленту, чтобы обеспечить хорошее равномерное давление на все контакты pogo.

Рекомендуемые: