Оглавление:
- Шаг 1. Компоненты и инструменты
- Шаг 2: Электроника
- Шаг 3: Сборка
- Шаг 4: Программное обеспечение и установка
Видео: Интерфейс браузера ATTiny Fuse Editor: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Это руководство предназначено для редактора плавких предохранителей ATTiny, использующего ESP8266 и пользовательский интерфейс на основе браузера. Это делает изменение любых настроек, управляемых двумя байтами предохранителей, очень простым действием.
Устройство имеет следующие особенности.
- Веб-сервер, поддерживающий чтение и запись данных предохранителя, и страница редактора, обеспечивающая легкий доступ к параметрам предохранителя
- Питание от USB с внутренним генератором 12 В для программирования высокого напряжения
- Интерфейс контактов заголовка с 7 проводами, необходимыми для подключения к модулю ATTiny
- Конфигурация сети Wi-Fi с использованием точки доступа wifiManager
- Доступ через браузер к файловой системе ESP8266 SPIFFS для обновления веб-файлов
- OTA обновление прошивки ESP8266
Шаг 1. Компоненты и инструменты
Компоненты
- Модуль ESP-12F
- Модуль повышения от 5 В до 12 В
- разъем micro USB с паяемым разъемом
- Танталовый конденсатор 220 мкФ
- xc6203 3.3V LDO регулятор
- MOSFET транзисторы 2x n-канальный AO3400 1 x p-канальный AO3401
- Резисторы 2 x 4k7 1x 100k 1x 1K 1x 1R2
- 7-контактный блок заголовка
- Небольшой кусок макета для опорной схемы
- подключить провод
- Корпус (я использовал коробку, напечатанную на 3D-принтере
Инструменты
- Паяльник с мелким наконечником
- Пинцет
- Кусачки
Шаг 2: Электроника
На схеме показано, что вся мощность поступает от USB-подключения 5 В. Регулятор подает 3,3 В на модуль ESP-12F. Небольшой модуль повышения вырабатывает 12 В, необходимое для программирования высокого напряжения.
ESP GPIO выдает 4 логических сигнала, используемых при программировании высокого напряжения (часы, ввод данных, вывод данных и ввод команды).
Один GPIO используется для включения и выключения полевого МОП-транзистора, питаемого от шины 12 В через резистор 1 кОм. Когда GPIO высокий, tMOSFET включен, а его сток находится на уровне 0 В. Когда GPIO установлен на низкий уровень, сток возрастает до 12 В, необходимого для установки режима программирования высокого напряжения.
Один GPIO используется для включения и выключения 2-ступенчатого драйвера MOSFET для подачи 5 В на ATTiny. Такое расположение используется для соответствия спецификации, согласно которой при включении 5 В время нарастания увеличивается. Это не достигается при питании напрямую от GPIO, особенно с развязывающим конденсатором 4u7, присутствующим в большинстве модулей ATTiny. Резистор низкого номинала используется для гашения скачка тока, вызванного быстрым включением транзисторов MOSFET. Возможно, он не нужен, но используется здесь, чтобы избежать каких-либо сбоев, которые могут быть вызваны этим всплеском включения.
Шаг 3: Сборка
На картинке показаны компоненты, собранные в небольшой корпус. Небольшая макетная плата находится наверху модуля ESP-12F и содержит стабилизатор 3,3 В и 2 схемы управления напряжением.
Слева находится модуль повышения 12 В, питающийся от USB.
В корпусе есть слот для 7-контактного блока заголовка для подключения к ATTiny.
После подключения и тестирования USB и соединительный блок закрепляются на корпусе с помощью полимерного клея.
Шаг 4: Программное обеспечение и установка
Программное обеспечение для редактора предохранителей находится в эскизе Arduino fuseEditorHV.ino, доступном по адресу
Он использует библиотеку, содержащую основные веб-функции, поддержку настройки Wi-Fi, обновления OTA и доступ к файловой системе на основе браузера. Это доступно на
Конфигурация программного обеспечения находится в заголовочном файле BaseConfig.h. Здесь нужно изменить 2 элемента: пароль для точки доступа для настройки Wi-Fi и пароль для обновлений OTA.
Скомпилируйте и загрузите в ESP8266 из Arduino IDE. Конфигурация IDE должна допускать разделение SPIFFS, например, использование 2M / 2M приведет к отключению OTA и большой файловой системы. Дальнейшие обновления могут быть выполнены с помощью OTA.
При первом запуске модуль не знает, как подключиться к локальному Wi-Fi, поэтому настроит конфигурацию сети AP. С помощью телефона или планшета подключитесь к этой сети, а затем перейдите к 192.168.4.1. Появится экран конфигурации Wi-Fi, и вы должны выбрать соответствующую сеть и ввести ее пароль. С этого момента модуль перезагрузится и будет подключаться, используя этот пароль. При переходе в другую сеть или изменении сетевого пароля точка доступа будет снова активирована, поэтому выполните ту же процедуру.
При входе в основное программное обеспечение после подключения к Wi-Fi загрузите файлы в папку данных, перейдя к модулям ip / upload. Это позволяет загрузить файл. После того, как все файлы загружены, дальнейший доступ к файловой системе может быть осуществлен с помощью ip / edit.
Если осуществляется доступ к ip /, то используется index.htm и открывается главный экран редактора плавких предохранителей. Это позволяет просматривать, редактировать и записывать данные предохранителя. Для этого используются предохранители ip / readFuses и ip / writeFuses.
Рекомендуемые:
Пульт дистанционного управления на базе браузера Arduino (linux): 9 шагов (с изображениями)
Пульт дистанционного управления на базе браузера Arduino (Linux): у нас есть дети. Мне они очень нравятся, но они продолжают прятать пульт дистанционного управления для спутникового и телевизионного вещания, когда включают детские каналы. После того, как это происходило ежедневно в течение нескольких лет, и после того, как моя дорогая жена позволила мне иметь
Отправка данных на IoT-платформу AskSensors из веб-браузера: 6 шагов
Отправка данных на платформу AskSensors IoT из веб-браузера: недавно я опубликовал инструкцию, в которой показано пошаговое руководство по подключению MCU узла ESP8266 к платформе AskSensors IoT. Я получил некоторые отзывы от людей, более заинтересованных в платформе AskSensors, но у них нет под рукой MCU узла. Это я
Печатные платы на базе браузера: 7 шагов
Печатные платы на основе браузера: по мере того, как вы беретесь за работу или создаете проекты, некоторые из них будут простыми, а некоторые - трудными. Некоторые из них будут единичными, а другие необходимо будет производить в больших масштабах. В этой статье мы рассмотрим мой самый большой проект на сегодняшний день, Distributed Symphony, и то, как микрофон
Начало работы с кодированием на основе браузера MBlock для HyperDuino: 3 шага
Приступая к работе с кодированием на основе браузера MBlock для HyperDuino: добро пожаловать в веб-учебник mBlock с HyperDuino. Это покажет вам, как настроить mBlock и загрузить свой код в HyperDuino. Это также покажет вам, как создать базовый код для умного автомобиля. Для начала давайте сразу же
Создание веб-браузера на Visual Basic: 12 шагов
Создайте веб-браузер на Visual Basic: я научу вас, как создать веб-браузер на Visual Basic 2005