Съдържание:

Интерфейс на браузъра ATTiny Fuse Editor: 4 стъпки
Интерфейс на браузъра ATTiny Fuse Editor: 4 стъпки

Видео: Интерфейс на браузъра ATTiny Fuse Editor: 4 стъпки

Видео: Интерфейс на браузъра ATTiny Fuse Editor: 4 стъпки
Видео: Сьюз Хинтон – Боюсь, ваш браузер снова разговаривает с роботами, нежное введение в WebUSB 2024, Ноември
Anonim
Интерфейс на браузъра ATTiny Fuse Editor
Интерфейс на браузъра ATTiny Fuse Editor
Интерфейс на браузъра ATTiny Fuse Editor
Интерфейс на браузъра ATTiny Fuse Editor

Тази инструкция е за редактор на предпазители ATTiny, използващ ESP8266 и потребителски интерфейс, базиран на браузър, което прави промяната на някоя от настройките, контролирани от 2 -те байта на предпазителя, много проста дейност.

Устройството има следните функции.

  • Уеб сървър, поддържащ четене и запис на данни за предпазители и страница с редактор, даваща лесен достъп до опциите за предпазители
  • USB захранване с вътрешен 12V генератор за програмиране на високо напрежение
  • Интерфейс на щифта на заглавката със 7 проводника, необходими за свързване към модул ATTiny
  • Конфигуриране на Wi -Fi мрежа с помощта на точка за достъп wifiManager
  • Достъп на браузъра до файловата система ESP8266 SPIFFS за актуализиране на уеб файлове
  • OTA актуализация на фърмуера на ESP8266

Стъпка 1: Компоненти и инструменти

Компоненти

  • Модул ESP-12F
  • Модул за усилване от 5V до 12V
  • гнездо за микро USB с конектор за запояване
  • 220uF танталов кондензатор
  • xc6203 3.3V LDO регулатор
  • MOSFET транзистори 2x n канал AO3400 1 x p-канал AO3401
  • Резистори 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • 7 -пинов заглавен блок
  • Малко парче макет за поддържаща схема
  • закачете тел
  • Приложение (Използвах 3D печатна кутия на

Инструменти

  • Поялник с фина точка
  • Пинсети
  • Резачки за тел

Стъпка 2: Електроника

Електроника
Електроника

Схемата показва, че цялата мощност се получава от 5V USB връзка. Регулатор осигурява 3.3V към модула ESP-12F. Малък усилващ модул произвежда 12V, необходими за програмиране с високо напрежение.

ESP GPIO дава 4 -те логически сигнала, използвани при програмиране с високо напрежение (часовник, входни данни, изходни данни и входни команди).

Един GPIO се използва за включване и изключване на MOSFET транзистор, захранван от 12V шината чрез 1K резистор. Когато GPIO е висок, tMOSFET е включен и източването му е на 0V. Когато GPIO е настроен на ниско ниво, изтичането се повишава до 12V, необходимо за задаване на режим на програмиране с високо напрежение.

Един GPIO се използва за включване и изключване на двустепенен драйвер на MOSFET за 5V захранване към ATTiny. Тази подредба се използва, за да отговаря на спецификацията, че когато 5V е включен, той има бързо време за нарастване. Това не е изпълнено, задвижвайки захранването директно от GPIO, особено с кондензатора за отделяне 4u7, присъстващ на повечето модули ATTiny. Резистор с ниска стойност се използва за демпфиране на токовия скок, причинен от бързото включване на MOSFET транзисторите. Може да не е необходимо, но се използва тук, за да се избегнат всякакви проблеми, които могат да бъдат причинени от това включване.

Стъпка 3: Монтаж

Монтаж
Монтаж

Снимката показва компонентите, сглобени в малък корпус. Малка дъска се намира на върха на модула ESP-12F и съдържа 3.3V регулатор и 2 вериги за задвижване на напрежението.

Модулът за усилване 12V е вляво и получава входната си мощност от USB.

Корпусът има слот за 7 -пинов заглавен блок, който позволява свързване към ATTiny.

След свързването и тестването USB и блокът на заглавката са закрепени към кутията със смолно лепило.

Стъпка 4: Софтуер и инсталация

Софтуерът за редактора на предпазители е в Arduino скица fuseEditorHV.ino, достъпен на

Той използва библиотека, съдържаща основни уеб функции, поддръжка за настройка на wifi, актуализации на OTA и достъп до системата за архивиране на браузъра. Това е достъпно на

Конфигурацията на софтуера е в заглавен файл BaseConfig.h. Двата елемента, които трябва да промените тук, са пароли за точката за достъп за настройка на wifi и парола за актуализации на OTA.

Компилирайте и качете в ESP8266 от IDE на Arduino. Конфигурацията на IDE трябва да позволява разделяне на SPIFFS, например, използвайки 2M/2M, ще получи OTA и голяма система за подаване. След това могат да бъдат направени допълнителни актуализации с помощта на OTA

При първото стартиране модулът няма да знае как да се свърже с локалния wifi, така че ще настрои конфигурационна AP мрежа. Използвайте телефон или таблет, за да се свържете с тази мрежа и след това отидете на 192.168.4.1. Ще се появи екран за конфигуриране на wifi и трябва да изберете подходящата мрежа и да въведете нейната парола. Модулът ще се рестартира и ще се свърже с тази парола отсега нататък. Ако се преместите в друга мрежа или промените мрежовата парола, точката за достъп ще бъде активирана отново, така че следвайте същата процедура.

При влизане в основния софтуер след свързване към wifi след това качвайте файловете в папката с данни, като преглеждате модулите ip/upload. Това позволява да се качи файл. След като всички файлове бъдат качени, допълнителен достъп до системата за архивиране може да се извърши с помощта на ip/edit.

Ако се осъществи достъп до ip/, тогава се използва index.htm и извежда главния екран за редактор на предпазители. Това позволява данните за предпазители да се виждат, редактират и записват. Той използва ip/readFuses и ip/writeFuses, за да постигне това.

Препоръчано: