Оглавление:
- Шаг 1. Технические характеристики
- Шаг 2: программирование
- Шаг 3: базовое соединение с программированием
- Шаг 4: настройте свою идею
- Шаг 5: плата программирования
- Шаг 6: прототип печатной платы
- Шаг 7: Результат процесса фрезерования
- Шаг 8: Сборка печатной платы
- Шаг 9: Как использовать плату программирования
- Шаг 10: используйте все 4 контакта платы
- Шаг 11: Используйте 3 контакта для управления светодиодом и один для последовательной отладки
- Шаг 12: Спасибо
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Дополнительная информация и обновление документов здесь, на моем сайте
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: настройте свою идею
Затем вы должны настроить свою Arduino IDE, сначала вы должны добавить новую плату в Boards Manager.
В диспетчере плат выбирается плата esp8266.
Теперь вы можете выбрать стандартную плату esp8266 из списка плат.
Шаг 5: плата программирования
Этот процесс утомительный, вы должны подключиться, затем удалить соединение и так далее, и использовать все контакты. Это очень утомительно.
Мое решение этой проблемы - создать плату программирования (я фанат служебной платы).
Функционал:
- Внешний источник питания для увеличения силы тока цепи;
- переключатель для выбора режима программирования и отпускания контакта GPIO0;
- 2, чтобы активировать RX и TX, а затем разрешить использование этого вывода для схемы;
- кнопку сброса, чтобы начать программирование.
Шаг 6: прототип печатной платы
Посетите мой сайт для получения дополнительной информации
Шаг 7: Результат процесса фрезерования
Я хотел бы добавить результат моего старого великолепного маршрутизатора (созданного с помощью сканера и принтера 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: Спасибо
Если у вас есть проблема или другой вопрос, напишите комментарий или откройте тему на форуме.