Найти тему
TehnoZet-2

Модуль адаптера для ESP-12

Оглавление

Модуль адаптера для ESP-12E, ESP-12F

Модуль ESP-12 не очень удобно подключать к датчикам или исполнительным устройством поэтому я пользуюсь вот такой платой адаптером "модуль адаптера для ESP-12E ESP-12F" когда то заказал их штук 10 на Ali

Добавлено: 19.12.2022

Модуль адаптера для ESP-12E, ESP-12F
Модуль адаптера для ESP-12E, ESP-12F

В этой плате есть особенности

  • нет площадок для подпайки торцевых контактов ESP-12E т. е. количество выводов уменьшается
  • нанесена распиновка относительно контактов ESP-12.
  • установлено три резистора (перемычка)

О резисторах и перемычках

Резисторы

  • R1 - резистор 1 кОм GPIO15 подтянут к земле
  • R2 - резистор в середине нулевого сопротивления (перемычка), его нужно удалить, если Вы запаяли регулятор напряжения и питаете плату от 5 воль
  • R3 - CH_PD (CHIP ENABLE)- подтянут к питанию через резистор 10 кОм

Питание от 5 вольт

Для питание от 5 вольт нужно впаять регулятор питания в корпусе SOT-89, место для впайки представлено ниже.

Место для линейного стабилизатора
Место для линейного стабилизатора

Это не AMS 1117, как может показаться сначала, а низкопотребляющие линейные стабилизаторы (по сравнению с AMS 1117 у них "перепутан" вход и выход)

Распайка на плате

Распайка на плате
Распайка на плате
  • XC6206 (6206А)
  • HT7533 (но о нем ниже)

Ниже представлена распайка для XC6206, но она полностью однотипная с HT7533

XC6206
XC6206

Распайка распайка для HT7533 (одинаковая с XC6206)

HT7533
HT7533

Купил и впаял линейный стабилизатор Torex серии XC6206 (6206А), правда я ошибся с размером и это SOT 23 вместо SOT89

Распиновка XC6206

Распиновка XC6206
Распиновка XC6206

А вот как все это выглядит в реальности.

Впаянный XC6206
Впаянный XC6206

Но давайте определимся какой из этих линейных стабилизаторов подходит больше всего. Ка мы помним из статьи: "Общий обзор на модули ESP8266"

Потребление ESP 8266 до 215 мА в режиме передачи, до 100 мА в режиме приема, до 70 мА в режиме ожидания. Нам важно максимальное до 215мА.

А теперь посмотрим характеристики стабилизаторов

Характеристики

XC6206 (6206А)

  • Входное напряжение: до 6 В;
  • Выходное фиксированное напряжение: 3.3 В +/-2%;
  • Выходной ток: до 200 мА;

HT7533

  • Входное напряжение: до 24 В;
  • Выходное фиксированное напряжение: 3.3 В +/-3%;
  • Выходной ток: до 100 мА;

Вывод

Можно применять XC6206 (нельзя применять HT7533)

На плате установлены резисторы и соединения:

  • CH_PD (CHIP ENABLE)- подтянут к питанию через резистор 10 кОм (R3)
  • GPIO15 подтянут к земле через резистор 10 кОм (R1)

Со всем этим плата стартанет, но прошить ее будет невозможно, для этого нужно сделать.

Для прошивки

  • GPIO 0 - Должен быть подключен через выключатель к земле через резистор до 10k - для включения режима перепрошивки модуля (для обычного старта модуля GPIO0 можно оставить никуда не подключенным)
  • RX (GPIO 3)- к TX адаптера
  • TX (GPIO 1) - к RX адаптера
  • RST - подключать не обязательно, но можно подтянуть к питанию (VCC) через резистор от 4,7 до 50 кОм.
-8
-9

Установленный модуль на плате адаптера.

-10
-11

Из за того что китайцы сэкономили на двух резисторах! Пришлось делать вот так и подтягивать к питанию GPIO0 и Reset (RST) скорее всего завелось бы и так, но тут главное стабильность

-12

Два вот таких огромных резистора на 10 KOm подтягивают GPIO0 и RST к питанию

А вот так лучше с SMD резисторами

Подтягивают SMD резисторы
Подтягивают SMD резисторы

А вот так еще лучше (добавлено 19.12.2022)

Подтягивают SMD резисторы, еще аккуратнее
Подтягивают SMD резисторы, еще аккуратнее

Подключаем к адаптеру вот принципиальная схема

Подключение
Подключение

Не забываем при прошивки GPIO 0 должен быть замкнут на землю это вход в режим прошивки.

Я подключил это все к такому адаптеру с проводами

-16

Перемычка просто для теста самого адаптера, ее не должно быть.

Про этот конвертер отдельная статья: "Конвертор USB - Serial, универсальный"

А перемычка для тестирования конвертера и программы в отдельной статье на "Дзене" и там же работа с одной из них.

-17

И вот что вышло

-18

На снимке видно, что GPIO0 подключен к земле - для прошивки модуля

Теперь все готово к прошивке!

Подключим к ПК, откроем среду разработки IDE Arduino

И загрузим вот такой скетч для проверки

Скетч для проверки.

// Мигание светодиодами - Blink Проверка модуля ESP и адаптера USB-Serial
int pin1=1;// TX (GPIO1) адаптера USB - Serial
int pin3=3;// RX(GPIO3)адаптера USB - Serial
int pin2=2;// GPIO2 на плате ESP-12
void setup()
{
pinMode(pin1, OUTPUT);
pinMode(pin2, OUTPUT);
pinMode(pin3, OUTPUT);
}
void loop()
{
digitalWrite(pin2, HIGH);
delay(100);
digitalWrite(pin1, HIGH);
delay(100);
digitalWrite(pin3, HIGH);
delay(100);
digitalWrite(pin3, LOW);
delay(100);
digitalWrite(pin1, LOW);
delay(100);
digitalWrite(pin2, LOW);
delay(1000);
}

Объяснение что делает этот скетч

Скетч зажигает неонку, светодиоды как на модули ESP -12 так и на самом адаптере TTL USB-Serial.

Дело в том, что данные передаются и принимаются по TX и RX от английских слов T — Tranceive (отправка). R — Receive (получение) т. е. TX - это канал, провод для отправки данных, а RX для их получения. Но на этих же контактах или этими же контактами являются выводы GPIO1 - TX, GPIO3 - RX Т. е. переводя контакт GPIO1 в состояние HIGH (высокого уровня) мы передаем единицу. LOW (низкого уровня) передаем 0, то же для GPIO3

На модуле расположен светодиод подключенный к GPIO2 принцип тот же самый что и выше.

Вот такой бардак из проводов, но это нормально

-19

Стать и по теме

Конвертеры UART - USB

Общие вопросы по ESP8266

Платы ESP8266

Подключение устройств к ESP8266

Датчики

Исполнительные устройства

Продолжение следует...

Я просто могу забыть добавить ссылки на вновь вышедшие статьи, поэтому пользуйтесь рубрикатором по каналу, там все по разделам: "Страничка путеводитель по каналу TehnoZet-2"

Подписывайтесь на мой канал TehnoZet-2, там много интересного! Мы только развиваемся! Понравилась статья, хотите продолжения - ставьте лайк, жмите палец вверх!

Тэги

#микроконтроллер

#умнаяпыль

#умныйдом