Оглавление:

Программатор ESP8266-07 с Arduino Nano: 6 шагов (с изображениями)
Программатор ESP8266-07 с Arduino Nano: 6 шагов (с изображениями)

Видео: Программатор ESP8266-07 с Arduino Nano: 6 шагов (с изображениями)

Видео: Программатор ESP8266-07 с Arduino Nano: 6 шагов (с изображениями)
Видео: WeMos D1 Mini, отладочная плата на ESP8266 2024, Июль
Anonim
Программатор ESP8266-07 с Arduino Nano
Программатор ESP8266-07 с Arduino Nano

Это краткое руководство по созданию изящной платы программирования ESP8266-07 / 12E с использованием Arduino nano. Схема подключения очень похожа на продемонстрированную здесь. У вас есть возможность подключить этот проект к макету, припаять перфокарт или использовать прикрепленные файлы gerber для создания более надежной печатной платы. Я предлагаю придерживаться печатной платы или перфорированной платы (если вы доверяете себе правильно паять), если вы часто программируете упомянутые устройства.

Я планирую создать некоторый контент с помощью ESP-07, и я буду регулярно использовать доску, созданную в этом руководстве.

В конструкции есть встроенный регулятор напряжения 3,3 В, который включает модуль ESP, вам нужно будет подключить источник питания 5 В в дополнение к USB-кабелю Arduino. Кроме того, вам также следует использовать коммутационную доску; это упрощает работу со всем.

Запасы

  • Ардуино нано
  • ESP8266-07 или / 12 / e
  • Коммутационная плата ESP-07
  • Кабель mini-usb
  • Разъем питания 5,5 мм (штекер и гнездо)
  • Штекерные штифты 1 * 15 (2 шт.)
  • Штифты гнездовые 1 * 8 (2 шт.)
  • 6-контактный тумблер (опционально)
  • кнопки (2шт)
  • Резисторы 5кОм (2шт)
  • Резисторы 10кОм (2шт)
  • lm1117 3.3v (я использовал версию smd, вы можете использовать TH, если хотите создать макетную схему)
  • Конденсатор 47 мкФ (вы можете использовать более высокие значения, если у вас возникнут проблемы с питанием)
  • макет, или перфокарт, или печатная плата

Шаг 1: Электромонтаж

Электропроводка
Электропроводка
Электропроводка
Электропроводка

Схема макета:

1. Подключите к макету Arduino nano и модуль ESP с помощью коммутационной платы. Для лучшего доступа к контактам коммутационной платы вы можете использовать две макетные платы вместо одной, как показано.

2. Питание шин: подключите контакт 5 В разъема питания к контакту 3 регулятора lm1117 3,3 В, заземление - к контакту 1, а выход контакта 2 - к шине «+» макетной платы. Также подключите контакт GND разъема питания к «-» макетной платы. Добавьте конденсатор 47 мкФ и соедините шины вместе, как показано.

3. Добавьте две кнопки (сброс и программирование) и подключите по одному контакту от каждой для сброса, а другой - к GPIO0 ESP. Поднимите нормально подключенные контакты до 3,3 В с помощью резисторов 10 кОм. Подключите нормально открытые контакты к GND

4. Подключите + рейку к VCC коммутационной платы ESP.

5. Подключите - рейку к GND коммутационной платы ESP.

6. Поднимите контакты CH_PD и GPIO15 ESP на шину + 3,3 В с помощью резисторов 5 кОм.

7. Подключите контакт RX на nano к RX ESP с помощью 2-канального тумблера.

8. Подключите TX Nano к TX ESP с помощью 2-канального переключателя. (тумблер не является обязательным; он позволяет полностью отключить сигнал между Arduino и ESP)

9. Соедините контакты RST и GND Arduino, этот шаг «отключает» микросхему ATmega.

Я использовал внешний источник питания 5 В, потому что Arduino не может обеспечить достаточный ток для надежного питания модуля ESP. Я использую старое зарядное устройство и модифицированный usb-кабель.

Шаг 2: Пайка схемы на перфорированной плате

Пайка схемы на перфорированной плате
Пайка схемы на перфорированной плате
Пайка печатной платы
Пайка печатной платы
Пайка печатной платы
Пайка печатной платы
Пайка схемы на перфорированной плате
Пайка схемы на перфорированной плате

Я сделал макет односторонней перфорированной платы 7 см на 9 см на основе схемы соединений, представленной на предыдущем шаге. Попробуйте использовать то же самое расположение компонентов, чтобы не столкнуться с проблемами маршрутизации. Вы можете использовать прикрепленные изображения фритзинга в качестве руководства.

Кроме того, я использовал разъемы 2,54 мм с внутренней резьбой, чтобы сделать Nano и ESP съемными.

Шаг 3: Схема печатной платы

Схема печатной платы
Схема печатной платы

Отправьте прикрепленный гербер производителю печатной платы и готово!

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

Файлы были созданы с помощью EasyEDA.

Шаг 4: Добавление поддержки Esp8266 в Arduino IDE

Добавление поддержки Esp8266 в Arduino IDE
Добавление поддержки Esp8266 в Arduino IDE
Добавление поддержки Esp8266 в Arduino IDE
Добавление поддержки Esp8266 в Arduino IDE
Добавление поддержки Esp8266 в Arduino IDE
Добавление поддержки Esp8266 в Arduino IDE
Добавление поддержки Esp8266 в Arduino IDE
Добавление поддержки Esp8266 в Arduino IDE

Вы можете пропустить этот шаг, если у вас уже настроен модуль

Шаг 1: откройте среду IDE и перейдите в меню «Файл >> настройки», появится всплывающее окно. Это будет похоже на одно из прикрепленных изображений

Шаг 2: Вставьте эту строку в красное поле:

arduino.esp8266.com/stable/package_esp8266com_index.json

если там что-то уже написано, добавьте запятую, а затем вставьте URL

Шаг 3: перейдите в инструменты >> доска >> менеджер доски, обратитесь к прикрепленным изображениям, если у вас есть какие-либо проблемы с этим.

Шаг 4. Когда окно завершит загрузку, используйте поле поиска для поиска esp8266, найдите результат с заголовком «esp8266 by esp8266 community» и установите

ПРИМЕЧАНИЕ. Я установил версию 2.5.2, потому что некоторые более поздние версии вызывают «фатальные ошибки»

Шаг 5: По завершении установки перейдите в Инструменты >> Плата >> найдите и выберите «Универсальный модуль esp8266».

Шаг 6: Перейдите к инструментам и в разделе «board: Generic esp8266 module» вы найдете некоторые конфигурации. Убедитесь, что ваши совпадают с изображениями на прикрепленном изображении.

Шаг 5. Загрузка эскиза

Подключите USB-кабель к Arduino Nano и подключите его к компьютеру. Также подключите источник питания 5 В к разъему питания на плате.

Если вы решили добавить тумблер, убедитесь, что он нажат.

Чтобы перевести модуль esp в режим программирования:

Нажмите и удерживайте кнопки RESET и PROGRAM, а затем отпустите «RESET», продолжая нажимать «PROGRAM»

Задержитесь на мгновение, а затем отпустите кнопку «ПРОГРАММА»

На компьютере откройте IDE, перейдите в Инструменты >> порт и выберите COM-порт, к которому вы подключили USB-кабель к компьютеру.

Напишите свой код и используйте кнопку загрузки в левом верхнем углу IDE, чтобы начать программирование модуля ESP.

Шаг 6. Проверьте код

Некоторые программы можно протестировать, не вынимая модуль из гнезда.

Для этого нажмите тумблер и нажмите кнопку СБРОС.

Я добавил тумблер, чтобы полностью изолировать две платы.

НАСЛАЖДАЙТЕСЬ!

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