ESP8266 применение в проектах

Views: 3539


(Актуально только для версий прошивки 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 применение в проектах - схема подключения...


Это может быть интересно


  • Проект с использованием MCC часть 13Проект с использованием MCC часть 13
    Views: 1054 Так как используя MCC мы можем его использовать со своими библиотеками, поэтому настало время и свое создать. Для начала откроем наш заголовочный файл в нем очень много букв: По …
  • REFERENCE CLOCK OUTPUT MODULEREFERENCE CLOCK OUTPUT MODULE
    Views: 497 REFERENCE CLOCK OUTPUT MODULE Модуль формирования опорного тактового сигнала Модуль опорного тактового сигнала обеспечивает возможность посылать сигнал синхронизации на тактовый опорный выходной контакт или контакты (CLKR) в зависимости от …
  • Часы + Календарь + Термометр + …Часы + Календарь + Термометр + …
    Views: 2694 Часы + Календарь + Термометр + Индикатор влажности + Секундомер + Дистанционное управление на ИК лучах (пульты на RC-5 протоколе) + Автоматическая регулировка яркости + Возможность вывода данных через USB, …
  • Оптосимистор и его применениеОптосимистор и его применение
    Views: 19485 Эрве Кадино “Цветомузыкальные установки” Ответ на вопрос – управление мощным тиристором или симистором, от терморегулятора. Статья в pdf[wpdm_file id=129 template=”link-template-calltoaction3.php”] Оптосимистор принадлежат к классу оптронов и обеспечивают очень хорошую …
  • LCD драйвер – UC1601sLCD драйвер – UC1601s
    Views: 1587 http://svetomuzyka.narod.ru/project/UC1601s.html Читайте обновление на http://catcatcat.d-lan.dp.ua/?page_id=178 В данный момент можно приобрести в ООО “Гамма” несколько типов индикаторов на драйвере UC1601s. RDX0048-GC, RDX0077-GS, RDX0154-GC и RDX0120-GC выполнены по технологии COG.
  • MPLAB® Code Configurator and EncoderMPLAB® Code Configurator and Encoder
    Views: 1417 Еще раз про энкодер… Для некоторых приложений очень удобно и экономически выгодно, для настройки и управления использовать энкодер. Такие энкодеры имеют строенную тактовую кнопку которую можно применить для выбора …
  • Altium Designer my setup system and project structureAltium Designer my setup system and project structure
    Views: 682 Используйте только последнее обновление!!! Updates https://catcatcat.d-lan.dp.ua/altium-designer-my-libraries-project-templates-system-settings-by-catcatcat-v23-09/        Тут хочу поделиться как я настраиваю Altium Designer и как я использую файлы DXPPreferences.DXPPrf для быстрой конфигурации и получения …
  • Обновление ESP8266 c ESPFlashDownloadTool_v3.6.3Обновление ESP8266 c ESPFlashDownloadTool_v3.6.3
    Views: 3461 Технология обновления следующая: Загружаем программу со страницы espressif.com. Разархивируем. Где находятся файлы, для прошивки? Заходим в каталоги Подключаем по схеме в статье WiFi ESP8266 (замыкаем BT2, перемычка). Запускаем программу, …
  • CAN – Controller Area NetworkCAN – Controller Area Network
    Views: 1071 Controller Area Network (CAN) первоначально был создан немецким поставщиком автомобильных систем Робертом Бош в середины 1980-х для автомобильной промышленности как метод для обеспечения возможности надежной последовательной связи. Целью было сделать автомобили более надежными, …
  • CCP модуль для декодирования ИК-кодов пультов ДУCCP модуль для декодирования ИК-кодов пультов ДУ
    Views: 1046 Множество изготовителей для своих пультов дистанционного управления на ИК лучах используют принцип широтно-импульсной модуляции. В таких кодах бит единицы представляется импульсом большой длительности, а ноль импульсом короткой длительности. …



 

Поделись этим!

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

Продолжайте читать

НазадДалее

Комментарии

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.