Оглавление:

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

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

Видео: Плата программирования модуля ESP-01: 12 шагов (с изображениями)
Видео: ESP8266 ESP01 обзор возможностей 2024, Ноябрь
Anonim
Image
Image
Технические характеристики
Технические характеристики

Дополнительная информация и обновление документов здесь, на моем сайте

www.mischianti.org/2019/01/14/esp-01-modules-programming-board/

ESP-01 - недорогой модуль esp8266 со встроенным WIFI.

Он был создан как модуль Arduino WIFI, но он более мощный, чем Arduino, чем сейчас, если вам нужно сделать небольшой модуль для управления реле или какой-нибудь простой цифровой регистратор данных. Это лучшее решение.

Вы можете найти новости или обновления об этой доске здесь.

Шаг 1. Технические характеристики

Существует некоторый вариант этого модуля, но у всех есть процессор L106 32-битное ядро микропроцессора RISC на основе Tensilica Xtensa Diamond Standard 106Micro, работающее на частоте 80 МГц, при покупке одного из них вы должны обращать внимание только на Flash, у некоторых есть 512 КБ Flash, другое 1 МБ

Определение штифта

  • VCC: мощность 3,0 ~ 3,6 В
  • GND: Земля
  • СБРОС: внешний сигнал сброса (низкий уровень напряжения: активен)
  • CH_PD: включение микросхемы. Высокий: включен, микросхема работает правильно; Низкий: выключен, слабый ток
  • GPIO0: (FLASH) I / O IO общего назначения, если низкий во время сброса / включения питания переводит микросхему в режим последовательного программирования
  • GPIO1: (TX) I / O IO общего назначения и последовательный TXd
  • GPIO3: (RX) I / O IO общего назначения и последовательный RXd
  • GPIO2: I / O IO общего назначения и Serial1 TXd

Шаг 2: программирование

Программирование
Программирование

Как видите, у этого модуля нет встроенного USB-порта, поэтому самый простой способ программирования - использовать преобразователь USB в TTL, вы можете найти его по цене 0,50 $.

У меня проблема с более дорогим модулем FT232RL или FT232, вместо этого очень хорошо работает CH340G или CH340.

Шаг 3: базовое соединение с программированием

Базовая связь с программированием
Базовая связь с программированием

Схема базового подключения довольно проста, вы должны поставить 3.3 В на VCC и CH_PD (для питания и включения), затем подключить GND, GND и GPIO0 (последний, чтобы перевести модуль в режим программирования), затем подключить RX к TX и TX. к RX.

Шаг 4: настройте свою идею

Настройте свой Ide
Настройте свой Ide
Настройте свой Ide
Настройте свой Ide
Настройте свой Ide
Настройте свой Ide

Затем вы должны настроить свою Arduino IDE, сначала вы должны добавить новую плату в Boards Manager.

В диспетчере плат выбирается плата esp8266.

Теперь вы можете выбрать стандартную плату esp8266 из списка плат.

Шаг 5: плата программирования

Совет по программированию
Совет по программированию

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

Мое решение этой проблемы - создать плату программирования (я фанат служебной платы).

Функционал:

  • Внешний источник питания для увеличения силы тока цепи;
  • переключатель для выбора режима программирования и отпускания контакта GPIO0;
  • 2, чтобы активировать RX и TX, а затем разрешить использование этого вывода для схемы;
  • кнопку сброса, чтобы начать программирование.

Шаг 6: прототип печатной платы

Прототип печатной платы
Прототип печатной платы

Посетите мой сайт для получения дополнительной информации

Шаг 7: Результат процесса фрезерования

Image
Image
Сборка печатной платы
Сборка печатной платы

Я хотел бы добавить результат моего старого великолепного маршрутизатора (созданного с помощью сканера и принтера epson), довольно грубо, но нормально.

Также есть ошибка, исправленная по проводам (в файле, который я вам даю, больше нет).

Через несколько дней я надеюсь добавить учебник по созданию моего нового ЧПУ и учебник по созданию gcode. Этот сайт находится в разработке.

Шаг 8: Сборка печатной платы

Теперь приступим к сборке платы.

Шаг 9: Как использовать плату программирования

Использование довольно простое:

Сначала вставьте esp01 в плату, затем подключите GND к GND, TX к RX и RX к TX конвертера TTL в USB.

Теперь вы готовы к программированию, я добавляю несколько примеров использования.

Загрузите мигающий файл

  • На плате вы должны установить левый переключатель в режим программирования, чем нажать кнопку сброса.
  • Убедитесь, что переключатель RX и TX находится в режиме передачи. Затем начните загружать эскиз.
  • По окончании переведите плату в «режим использования», чтобы освободить вывод программатора, и кнопку, чтобы перевести TX в «режим использования».
  • Таким образом, вы можете проверить, что внешний светодиод мигает, потому что BUILTIN_LED подключен к контакту TX.

Шаг 10: используйте все 4 контакта платы

  • На плате вы должны установить q левым переключателем в режим программирования, чем нажать кнопку сброса.
  • Убедитесь, что переключатель RX и TX находится в режиме передачи. Затем начните загружать эскиз.
  • По окончании переведите плату в «режим использования», чтобы освободить контакт программатора, и кнопку, чтобы перевести контакты RX и TX в «режим использования». Таким образом, вы используете все 4 контакта для управления светодиодами.

Шаг 11: Используйте 3 контакта для управления светодиодом и один для последовательной отладки

  • На плате вы должны установить левый переключатель в режим программирования, чем нажать кнопку сброса.
  • Убедитесь, что переключатель RX и TX находится в режиме передачи.
  • Затем начните загружать эскиз.
  • Подключите последовательный монитор к правильному порту.
  • По окончании переведите плату в «режим использования», чтобы освободить вывод программатора, и кнопку, чтобы перевести приемник в «режим использования».
  • Таким образом, вы используете 3 контакта для управления светодиодом и TX для отладки программы.

Шаг 12: Спасибо

Если у вас есть проблема или другой вопрос, напишите комментарий или откройте тему на форуме.

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