![Плата для программирования и разработки ESP-12E и ESP-12F: 3 шага (с изображениями) Плата для программирования и разработки ESP-12E и ESP-12F: 3 шага (с изображениями)](https://i.howwhatproduce.com/images/002/image-5555-65-j.webp)
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
![Доска для программирования и разработки ESP-12E и ESP-12F Доска для программирования и разработки ESP-12E и ESP-12F](https://i.howwhatproduce.com/images/002/image-5555-66-j.webp)
Задача этой доски была простой:
- Уметь программировать модули ESP-12E и ESP-12F так же легко, как и платы NodeMCU (т.е. не нужно нажимать кнопки).
- Иметь удобные для макетной платы контакты с доступом к используемому вводу-выводу.
- Используйте отдельный преобразователь USB в последовательный, чтобы плата не потребляла дополнительный ток и ее можно было протестировать как можно ближе к конечному приложению, особенно в отношении тока сна.
Устройство здесь может быть изготовлено с использованием макета и разводки контактов 2-миллиметрового штыревого разъема для соединения ESP12 и макета, как показано в других инструкциях. Однако модуль печатной платы аккуратнее и быстрее подключается. Так что, если у вас есть оборудование для изготовления печатных плат - возьмите прикрепленное изображение и выбейте одно из них.
Части:
- Пин-полоска 2мм (2x8 выводов)
- Прямоугольная контактная полоса 2,54 мм (12 выводов + 2 вывода 3 вывода)
- Горизонтальная 3-контактная розетка 2,54 мм - например, Фарнелл 1593474
- 2 от BCW32 или другого транзистора NPN формата SOT23.
- 4 оф 10к 0805
- 2 оф 22к 0805
- 0,1 мкФ керамика 0805
- Тактильный переключатель 6 мм (сквозное отверстие)
- Печатная плата сделана для прикрепленного изображения.
Шаг 1: Описание
Система программирования NodeMCU использует последовательные линии RTS и CTS для управления сбросом и контакты GPIO0 для установки режима программирования. Используется пара NPN-транзисторов. Когда DTR высокий, а RTS низкий, вывод сброса опускается на низкий уровень. Когда DTR низкий, а RTS высокий, GPIO0 переводится в низкий уровень. Программное обеспечение для программирования управляет контактами DTR и RTS, как требуется для перевода ESP12 в режим прошивки.
Принципиальная электрическая схема:
![Изображение Изображение](https://i.howwhatproduce.com/images/002/image-5555-67-j.webp)
Используется преобразователь FTDI USB в последовательный порт, поскольку он имеет необходимые линии с одной стороны. Следовательно, нужно просто добавить несколько заголовков контактов.
При программировании модулей ESP12 на этой коммутационной плате один либо выбирает NodeMCU V1.0 в качестве платы в Arduino IDE, либо, если вы используете Generic ESP8266, установите метод сброса (в инструментах) на nodemcu. Затем вы можете щелкнуть «Загрузить», когда захотите загрузить свой эскиз. Плате требуется 3,3 питания, подаваемое на контакты 3,3 В и GND.
Я создал его, чтобы помочь в разработке моего анализатора TicTac Super Wifi, но я знал, что он станет моим любимым инструментом для разработки и тестирования систем ESP8266 с использованием плат ESP12.
Шаг 2: Сборка
Загрузите прилагаемый файл ESP12 Programmer artwork.docx Распечатайте его и проверьте размер платы, как указано. Если нет, отрегулируйте размер с помощью правой кнопки мыши, размера и положения.
Я печатаю рисунок на двух листах кальки. Затем я накладываю их, чтобы удвоить контраст и замаскировать любые небольшие дефекты печати (я использую лазерный принтер). Я пробиваю отверстия по краю верхнего слоя, наклеиваю скотчем на отверстия, выравниваю и затем нажимаю на отверстия, чтобы приклеить. У меня есть УФ-блок. Я использовал черный УФ-свет, который отлично работал с печатными платами с напылением. Я использую слабый раствор гидроксида натрия (очиститель канализации) для проявления и гексагидрат динатрия пероксодисульфата для травления. Примите особые меры предосторожности с химическими веществами, особенно с гидроксидом натрия, который мгновенно поражает плоть. Вы же не хотите, чтобы это попадалось вам в глаза! Затем я снова экспонирую и проявляю, чтобы избавиться от пленки на дорожках, и заканчиваю иммерсионной жестью (довольно дорого - и ограниченный срок службы). Последний шаг не является обязательным, особенно если вы планируете паять плату до того, как поверхность станет слишком окисленной.
![Изображение Изображение](https://i.howwhatproduce.com/images/002/image-5555-68-j.webp)
Паяю компоненты по высоте. Я помещаю компонент SMD, наношу паяльную пасту на один вывод и припаиваю его. Затем я проделываю то же самое с остальными SMD-компонентами. Затем я наношу пасту на все непаянные контакты, а затем обхожу их и припаяю.
Я не вставлял 2-миллиметровую полоску для булавок полностью, но ровно настолько, чтобы штифты выступали примерно на 1 мм. Когда закончите, пластиковую планку можно опустить до уровня доски. Это избавляет от необходимости обрезать их и позволяет антенне ESP12 быть на миллиметр дальше от разъема FTDI.
Если у вас возникли проблемы с получением горизонтальных 3-контактных розеток 2,54 мм, вы можете использовать планку разъемов Arduino и эпоксидную смолу, а затем припаять ее к одному набору контактных площадок. Если это так, при необходимости соедините пары контактных площадок, чтобы разъемы подключились к цепи.
Наконец, припаяйте 12-стороннюю прямоугольную полосу с выводами 0,1 дюйма и наклейте ее, как показано ниже:
![Изображение Изображение](https://i.howwhatproduce.com/images/002/image-5555-69-j.webp)
На модуле FTDI припаяйте 2 3-сторонних прямоугольных штыря, как показано ниже:
![Изображение Изображение](https://i.howwhatproduce.com/images/002/image-5555-70-j.webp)
Шаг 3: Как использовать
Запустите Arduino IDE (при необходимости загрузите и установите с Arduino.cc) и добавьте сведения о плате ESP, если у вас их нет (см. Sparkfun).
Загрузите свой код.
Затем установите детали программирования (Инструменты):
Выберите плату: Generic ESP8266 Module или NodeMCU v1.0 (ESP-12E Module). Первый дает больше возможностей. Ниже приведены остальные настройки. Номер порта, скорее всего, будет другим. Щелкните ПОРТ, чтобы увидеть, какой из них появляется при подключении модуля FTDI.
![Изображение Изображение](https://i.howwhatproduce.com/images/002/image-5555-71-j.webp)
Теперь подключите плату с 3,3 В к контакту 3,3 В и подключите GND. Подключите преобразователь FTDI USB в Serial. Теперь вы можете запрограммировать доску, просто нажав кнопку загрузки. После того, как вы проделаете это несколько раз, вы увидите ценность этой маленькой доски.
![Изображение Изображение](https://i.howwhatproduce.com/images/002/image-5555-72-j.webp)
Я использовал это для разработки своего анализатора TicTac Super Wifi.
![Изображение Изображение](https://i.howwhatproduce.com/images/002/image-5555-73-j.webp)
Я надеюсь, вы найдете это полезным.
Майк
Рекомендуемые:
Плата разработки Mojo FPGA Shield: 3 шага
![Плата разработки Mojo FPGA Shield: 3 шага Плата разработки Mojo FPGA Shield: 3 шага](https://i.howwhatproduce.com/images/008/image-23794-j.webp)
Плата разработки Mojo FPGA Shield: Подключите плату разработки Mojo к внешним входам с помощью этого экрана. Что такое плата разработки Mojo? Плата разработки Mojo - это плата разработки, основанная на Xilinx spartan 3 FPGA. Плата изготовлена компанией Alchitry. ПЛИС очень полезны
Плата программирования модуля ESP-01: 12 шагов (с изображениями)
![Плата программирования модуля ESP-01: 12 шагов (с изображениями) Плата программирования модуля ESP-01: 12 шагов (с изображениями)](https://i.howwhatproduce.com/images/001/image-2195-106-j.webp)
Плата программирования модуля ESP-01: Дополнительная информация и обновление документов здесь, на моем сайте https://www.mischianti.org/2019/01/14/esp-01-modules-programming-board/ESP-01 - это недорогой модуль esp8266, со встроенным WIFI. Он был создан как модуль Arduino WIFI, но он больше мощности, чем
UDuino: очень недорогая плата для разработки, совместимая с Arduino: 7 шагов (с изображениями)
![UDuino: очень недорогая плата для разработки, совместимая с Arduino: 7 шагов (с изображениями) UDuino: очень недорогая плата для разработки, совместимая с Arduino: 7 шагов (с изображениями)](https://i.howwhatproduce.com/images/003/image-8356-58-j.webp)
UDuino: очень дешевая плата разработки, совместимая с Arduino: платы Arduino отлично подходят для создания прототипов. Однако они становятся довольно дорогими, если у вас есть несколько параллельных проектов или вам нужно много плат контроллеров для более крупного проекта. Есть отличные и более дешевые альтернативы (Boarduino, Freeduino), но
Плата для разработки Atmega16 / 32 с ЖК-дисплеем: 8 шагов
![Плата для разработки Atmega16 / 32 с ЖК-дисплеем: 8 шагов Плата для разработки Atmega16 / 32 с ЖК-дисплеем: 8 шагов](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10964722-atmega1632-development-board-with-lcd-8-steps-j.webp)
Плата для разработки Atmega16 / 32 с ЖК-дисплеем: в этой инструкции показано, как создать собственную плату для разработки для процессоров Atmega16 или Atmega32. В Интернете полно самодельных плат для разработки, но я думаю, что есть место для другой. Эта доска была очень полезна в моем проекте
18-контактная плата разработки PIC: 3 шага
![18-контактная плата разработки PIC: 3 шага 18-контактная плата разработки PIC: 3 шага](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11123791-18-pin-pic-development-board-3-steps-0.webp)
18-контактная плата для разработки PIC: Я давно играю с микросхемами PIC, но всегда обходился без какой-либо платы для разработки. С этой целью я разработал базовую доску, для которой надеялся получить какие-то материалы. Я еще не сделал эту доску, так как жду ки