Оглавление:
- Шаг 1: припаяйте контакты Pogo к коммутационной плате
- Шаг 2: Припаяйте коннекторы к коммутационной плате ESP-12 и проводу
- Шаг 3. Припаяйте кнопки к USB-адаптеру CH340
- Шаг 4: склейте булавки Pogo горячим клеем, пенопласт и двухрядный 4-контактный заголовок
- Шаг 5: Совместите ESP-12 на выводах Pogo и сэндвич с другой коммутационной платой
- Шаг 6. Подключите мод адаптера Esp-12 к USB-адаптеру CH340 и запрограммируйте его
- Шаг 7. Пример мигания миганием с помощью Arduino IDE (необязательно)
Видео: Программатор USB ESP-12: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Я подумал, что будет интересно поиграть с 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 к коммутационной плате для следующих контактов:
ОТДЫХ (СБРОС)
CH_PC (EN)
VCC
TXD
RXD
GPIO0
GPIO2
GPIO15
GND
Штыри pogo довольно маленькие, поэтому мне пришлось использовать пинцет с лентой вокруг него, чтобы изолировать от тепла, чтобы удерживать контакты, пока я паял.
Убедитесь, что контакты pogo не закорочены друг с другом, проверив целостность цепи с помощью мультиметра. Между CH_PC и VCC, GPIO15 и GND на коммутационной плате есть резисторы 10 кОм, поэтому ожидайте показания между этими контактами.
Шаг 2: Припаяйте коннекторы к коммутационной плате 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 для режима FLASH между контактами GPIO0 и GND. Приклейте его к адаптеру горячим способом.
Припаяйте кнопку на задней панели USB-адаптера CH340 для режима RESET между контактами RESET и GND. Приклейте его к адаптеру горячим способом
Шаг 4: склейте булавки Pogo горячим клеем, пенопласт и двухрядный 4-контактный заголовок
Приклейте горячим клеем внутреннюю сторону штифтов к монтажной плате, чтобы придать им некоторую прочность, стараясь не допустить попадания клея на подвижный штифт. Приклейте немного упаковочной пены (или любого сжимаемого материала, похожего на губку) между штифтами pogo, чтобы esp-12 не упал в щель слишком легко. Приклейте двухрядный 4-контактный разъем smt к задней части коммутационной платы, чтобы он не отсоединился при извлечении USB-адаптера CH340.
Шаг 5: Совместите 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 (верхняя часть платы должна быть в том же направлении, что и USB-штекер), затем вставьте его в свой компьютер и используйте Arduino IDE или ESP Flash Download Tool для загрузки ваших программ.
ПРИМЕЧАНИЕ: если процедура вспышки не работает, это может быть связано с плохим контактом между контактами pogo и esp-12, отрегулируйте esp-12 и / или эластичную ленту, чтобы обеспечить хорошее равномерное давление на все контакты pogo.
Шаг 7. Пример мигания миганием с помощью Arduino IDE (необязательно)
Запустите Arduino IDE и загрузите пример мигания.
Чтобы войти в режим FLASH, удерживайте кнопку FLASH (внизу) и нажмите кнопку RESET (назад), затем отпустите кнопку FLASH (внизу).
Настроить параметры esp-12
Нажмите "Загрузить"
Если он сработал правильно, он должен вести себя как на видео.
ПРИМЕЧАНИЕ: если процедура вспышки не работает, это может быть связано с плохим контактом между контактами pogo и esp-12, отрегулируйте esp-12 и / или эластичную ленту, чтобы обеспечить хорошее равномерное давление на все контакты pogo.
Рекомендуемые:
Программатор CH341A: 8 шагов
Программатор CH341A: Недавно я купил мини-программатор CH341A. Мини-программатор в порядке и может использоваться для программирования микросхем серий 24 и 24. Это очень низкая стоимость, но весьма полезная, поскольку я могу использовать ее для прошивки BIOS моего компьютера и прошивки маршрутизатора. WCH любезно выпускает
Маленький программатор для микроконтроллеров ATTINY с Arduino UNO: 7 шагов
Миниатюрный программатор для микроконтроллеров ATTINY с Arduino UNO: в настоящее время интересно использовать микроконтроллеры серии ATTINY из-за их универсальности, низкой цены, а также того факта, что их можно легко программировать в таких средах, как Arduino IDE. Программы, разработанные для модулей Arduino, могут быть легко трансф
Программатор ESP8266-07 с Arduino Nano: 6 шагов (с изображениями)
Программатор ESP8266-07 с Arduino Nano: это краткое руководство по созданию изящной платы программирования ESP8266-07 / 12E с использованием Arduino nano. Схема подключения очень похожа на продемонстрированную здесь. У вас есть возможность подключить этот проект к макетной плате, припаять себе п
Программатор с несколькими ATtiny85 / 13A: 6 шагов
Программатор с несколькими ATtiny85 / 13A: создавали ли вы когда-нибудь такой проект, как «LDR x Arduino UNO Automatic Light» или аналогичный, который использует только 2-3 порта цифрового ввода / вывода вашего 32-контактного микроконтроллера? Ничего страшного, если вы просто делаете что-то прототипирование, но что, если вы хотите доработать или произвести
Программатор AVR с высоким напряжением: 17 шагов
Программатор AVR с высоким напряжением: это моя первая инструкция. Плата, которую я разработал, представляет собой программатор AVR. Плата сочетает в себе функции 4 отдельных прототипов плат, которые я построил за последние несколько лет: - Программатор AVR высокого напряжения, в основном используемый на устройствах ATtiny для настройки ф