ESP Offline Programmer — это плата ESP32 со слотом для карты microSD, предназначенная для прошивки других модулей ESP32 или ESP8266 без ПК. Он все равно понадобится вам для копирования прошивки на карту microSD, но как только это будет сделано, вы можете просто вставить карту microSD в плату и, после того как подключение будет выполнено, начать процесс перепрошивки нажатием кнопки.
В некотором смысле это аппаратный эквивалент утилиты esptool, который может быть полезен для удаленного развертывания, когда носить с собой ноутбук не всегда удобно, а также для перепрошивки сотен или тысяч модулей с использованием нескольких автономных программаторов ESP, что быстрее, чем с использованием компьютеров.
Технические характеристики автономного программатора ESP:
- Беспроводной модуль – Espressif Systems ESP32-WROOM-32E
- Двухъядерный микроконтроллер Tensilica LX6 ESP32
- Память – 4 МБ флэш-памяти
- Беспроводное подключение WiFi 2,4 ГГц и Bluetooth LE, встроенная антенна на печатной плате
- Хранилище – слот для карты MicroSD
- USB – порт USB Type-C для питания и программирования встроенного модуля ESP32-WROOM-32E
- Подключение целевого модуля
- CH340C USB-последовательный чип для связи с целевым модулем ESP32 или ESP8266
- 6-контактный разъем с Tx/Rx, DTR/RTS для автоматической загрузки (управление контактами GPIO0 и EN ESP32/ESP8266), 3,3 В и GND
- Разное
- Кнопка загрузки для встроенного ESP32
- Кнопки сброса и загрузки
- 3х светодиода состояния
- Питание – 5 В через порт USB-C
- Размеры – будут объявлены позже
Проводка модуля ESP32
Проводка модуля ESP8266
Модуль ESP32 или ESP8266 необходимо подключить, как показано выше. непосредственно к модулю не позволило бы создать простое в использовании решение для перепрошивки встроенного программного обеспечения, поэтому techiesms сделал несколько приспособление для программирования модулей ESP32-WROOM-32 и ESP8266. Обратите внимание, что эти приспособления совсем не новые, и вы найдете их в изобилии на Amazon, AliExpress или в других магазинах от разных поставщиков.
Приспособление для программирования электронных устройств
Проект частично имеет открытый исходный код, схемы PDF, необходимые компоненты и инструкции доступны на Hackster.io, а прошивка Arduino для модулей ESP8266 и ESP32 доступна на GitHub. Прошивка основана на собственном коде esp-serial-flasher от Espressif, позволяющем другим микроконтроллерам (STM32, ESP32 Series, любой MCU под управлением Zephyr OS и Raspberry Pi Pico) прошивать модули или платы ESP32.
В видео ниже объясняется, как создавался проект и как его использовать.
ESP Offline Programmer можно приобрести за 1499,00 (или около 17,5 долларов США), а приспособление для программирования модулей ESP32 и ESP8266 — за 465,25 (5,5 долларов США) каждый. Похоже, что устройства доставляются только в Индию. Вы можете использовать другую плату ESP32 с картой microSD и пользовательскими кнопками, а также коммутационную плату CH340C, чтобы воспроизвести похожую установку. В качестве альтернативы MeatPi Electronics собирается выпустить аналогичный продукт под названием ESP Offline Flasher через Crowd Supply, который будет доставляться по всему миру.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.