Оглавление:

Плата для программирования и разработки ESP-12E и ESP-12F: 3 шага (с изображениями)
Плата для программирования и разработки ESP-12E и ESP-12F: 3 шага (с изображениями)

Видео: Плата для программирования и разработки ESP-12E и ESP-12F: 3 шага (с изображениями)

Видео: Плата для программирования и разработки ESP-12E и ESP-12F: 3 шага (с изображениями)
Видео: ESP-12F midi (часть первая) 2024, Июль
Anonim
Доска для программирования и разработки ESP-12E и ESP-12F
Доска для программирования и разработки ESP-12E и ESP-12F

Задача этой доски была простой:

  • Уметь программировать модули 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 в режим прошивки.

Принципиальная электрическая схема:

Изображение
Изображение

Используется преобразователь 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 Распечатайте его и проверьте размер платы, как указано. Если нет, отрегулируйте размер с помощью правой кнопки мыши, размера и положения.

Я печатаю рисунок на двух листах кальки. Затем я накладываю их, чтобы удвоить контраст и замаскировать любые небольшие дефекты печати (я использую лазерный принтер). Я пробиваю отверстия по краю верхнего слоя, наклеиваю скотчем на отверстия, выравниваю и затем нажимаю на отверстия, чтобы приклеить. У меня есть УФ-блок. Я использовал черный УФ-свет, который отлично работал с печатными платами с напылением. Я использую слабый раствор гидроксида натрия (очиститель канализации) для проявления и гексагидрат динатрия пероксодисульфата для травления. Примите особые меры предосторожности с химическими веществами, особенно с гидроксидом натрия, который мгновенно поражает плоть. Вы же не хотите, чтобы это попадалось вам в глаза! Затем я снова экспонирую и проявляю, чтобы избавиться от пленки на дорожках, и заканчиваю иммерсионной жестью (довольно дорого - и ограниченный срок службы). Последний шаг не является обязательным, особенно если вы планируете паять плату до того, как поверхность станет слишком окисленной.

Изображение
Изображение

Паяю компоненты по высоте. Я помещаю компонент SMD, наношу паяльную пасту на один вывод и припаиваю его. Затем я проделываю то же самое с остальными SMD-компонентами. Затем я наношу пасту на все непаянные контакты, а затем обхожу их и припаяю.

Я не вставлял 2-миллиметровую полоску для булавок полностью, но ровно настолько, чтобы штифты выступали примерно на 1 мм. Когда закончите, пластиковую планку можно опустить до уровня доски. Это избавляет от необходимости обрезать их и позволяет антенне ESP12 быть на миллиметр дальше от разъема FTDI.

Если у вас возникли проблемы с получением горизонтальных 3-контактных розеток 2,54 мм, вы можете использовать планку разъемов Arduino и эпоксидную смолу, а затем припаять ее к одному набору контактных площадок. Если это так, при необходимости соедините пары контактных площадок, чтобы разъемы подключились к цепи.

Наконец, припаяйте 12-стороннюю прямоугольную полосу с выводами 0,1 дюйма и наклейте ее, как показано ниже:

Изображение
Изображение

На модуле FTDI припаяйте 2 3-сторонних прямоугольных штыря, как показано ниже:

Изображение
Изображение

Шаг 3: Как использовать

Запустите Arduino IDE (при необходимости загрузите и установите с Arduino.cc) и добавьте сведения о плате ESP, если у вас их нет (см. Sparkfun).

Загрузите свой код.

Затем установите детали программирования (Инструменты):

Выберите плату: Generic ESP8266 Module или NodeMCU v1.0 (ESP-12E Module). Первый дает больше возможностей. Ниже приведены остальные настройки. Номер порта, скорее всего, будет другим. Щелкните ПОРТ, чтобы увидеть, какой из них появляется при подключении модуля FTDI.

Изображение
Изображение

Теперь подключите плату с 3,3 В к контакту 3,3 В и подключите GND. Подключите преобразователь FTDI USB в Serial. Теперь вы можете запрограммировать доску, просто нажав кнопку загрузки. После того, как вы проделаете это несколько раз, вы увидите ценность этой маленькой доски.

Изображение
Изображение

Я использовал это для разработки своего анализатора TicTac Super Wifi.

Изображение
Изображение

Я надеюсь, вы найдете это полезным.

Майк

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