Visits: 3513
(Актуально только для версий прошивки 1.хх)
ESP8266 показала себя как надежное и безотказное устройство для обмена данными с применением WIFI.
Я использую ESP8266 исключительно через UART, с применением AT команд. Все требования по обмену данными, между устройствами, она полностью удовлетворяет.
Здесь я хочу показать основную схемотехнику для подключения и сам адаптер, для обновления версий ПО модуля. Дело в том, что приобретая модуль чаще всего вы получаете его с заводской прошивной, а вам необходимо, как обычно, иметь последнюю версию, с новейшими возможностями. Смена версии, часто бывает, вызывает небольшие танцы с бубном, но я хочу показать вариант, как от этого можно полностью избавиться. Частенько обновлять модуль приходиться, тогда, когда он уже находиться запаянным в изделие и для облегчения этого процесса, необходимо соблюсти некоторые требования и схемотехнику для выполнения этой задачи.
Схема по которой я рекомендую подключать модуль в готовое изделие.
Для управления модулем используется три порта микроконтроллера, вход и выход UART и вывод управления физическим сбросом модуля. Все резисторы 10 kOhm можно заменить в пределах -20 – +50%. Резисторы R8 и R9 нужны для развязки модуля с MCU с адаптером, в момент обновления прошивки.
Схема для адаптера USB-UART с доработкой, которая позволяет перевести автоматически модуль в режим бутлоадера и обновить прошивку.
В качестве моста мне нравиться использовать готовые заготовки типа, на CP2102:
такой я приобретал в Вороне https://voron.ua/catalog/024405
Добавляем пару транзисторов и резисторов и адаптер готов (резистор R12 можно не устанавливать, всё будет зависеть от схемы в которой используется модуль ESP8266). Теперь не надо предварительно устанавливать перемычку на бутлоадер, делать сброс, чтобы модуль перешел в режим бутлоадера, достаточно просто подключить к соединителю и перепрошить.
Я в плате просто оставляю отверстия для программирования.
Из межплатного соединителя сделан переходник, вставляешь и обновляешь прошивку.
Внешний вид, доработанного адаптера
Схема в Altium Designer:
ESP8266 применение в проектах - схема подключения 124.40 KB 24 downloads
ESP8266 применение в проектах - схема подключения...Это может быть интересно
- Регулятор влажностиVisits: 1366 Регулятор ILLISSI-CH-1000 предназначен для контроля и регулировки относительной влажности в диапазоне от 0 до 100%. Регулятор позволяет работать как в режиме осушения, так и увлажнения. Для измерения возможно …
- MPLAB® Code ConfiguratorVisits: 1768 MPLAB ® Code конфигуратор (MCC) является свободно распространяемым плагином, это графическая среда программирования, которая генерирует бесшовный, легкий для понимания кода на Cи, чтобы вставить его в свой проект.
- Проект с использованием MCC часть 03Visits: 1553 Первым делом перенастроим регистры конфигурации, следующим образом: Отключим выход генератора (CLKOUT function is disabled. I/O function on the CLKOUT pin) Включим сторожевой таймер (WDT enabled) После этой настройки …
- Защита датчиков температуры DS18B20 от статического электричестваVisits: 1811 Статья перепечатана с сайта http://svetomuzyka.narod.ru При удалении датчика на большие расстояния возникает опасность наведения импульсов высокого напряжения на кабель, который соединяет датчик с контролером. Если не принимать меры защиты, …
- DIXELL XWEB500D-EVO + RUT900 или как пробить NAT-серверVisits: 992 Когда необходимо под какой нибудь контроллер имеющий вэб сервер в инет, то нужен статический IP, что оказалось проблемой при работе с операторами сотовых сетей, конкретно с оператором сети …
- LED модуль P10C4V12Visits: 3069 LED панели на обычных регистрах типа 74HC595. Они выпускаются как монохромные так двух и полно цветные, особенность, что они предназначены для текстовой информации и имеют один уровень яркости. Общую яркость …
- Интерактивные LedVisits: 453 Тема проекта продолжение следует…. Это может быть интересно
- MCC PIC24 – модуль REAL-TIME CLOCK AND CALENDAR (RTCC)Visits: 454 RTCC предоставляет пользователю часы реального времени и функция календаря (RTCC), точность “хода” может быть откалибрована. Основные особенности модуля RTCC: • Работает в режиме глубокого сна. • Возможность выбора источника …
- Часы + Календарь + Термометр + …Visits: 2678 Часы + Календарь + Термометр + Индикатор влажности + Секундомер + Дистанционное управление на ИК лучах (пульты на RC-5 протоколе) + Автоматическая регулировка яркости + Возможность вывода данных через USB, …
- Бегущие огни (ch-bo-36)Visits: 2417 Проект на PIC-микроконтроллере PIC16F648A. Количество каналов 36. Для индикации используется подключение по матрице 6х6. Расположение светодиодов в одну линию. Все эффекты написаны для возможности увеличения количества светодиодов. Рекомендуется …
Комментарии