Съдържание:
- Стъпка 1: Компоненти и инструменти
- Стъпка 2: Електроника
- Стъпка 3: Монтаж
- Стъпка 4: Софтуер и инсталация
Видео: Интерфейс на браузъра ATTiny Fuse Editor: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Тази инструкция е за редактор на предпазители 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, за да постигне това.
Препоръчано:
Изпращане на данни към платформата на IoT на AskSensors от уеб браузъра: 6 стъпки
Изпращане на данни до платформата на AskSensors IoT от уеб браузъра: Наскоро публикувах инструкция, показваща стъпка по стъпка ръководство за свързване на MCU с възел ESP8266 към платформата AskSensors IoT. Получих обратна връзка от хора, които се интересуват повече от платформата AskSensors, но нямат под ръка MCU на възел. Това аз
ESP8266 NodeMCU точка за достъп (AP) за уеб сървър с DT11 температурен сензор и температура и влажност на печат в браузъра: 5 стъпки
ESP8266 NodeMCU точка за достъп (AP) за уеб сървър с DT11 температурен сензор и печат Температура и влажност в браузъра: Здравейте момчета в повечето проекти използваме ESP8266 и в повечето проекти използваме ESP8266 като уеб сървър, за да може да има достъп до данните всяко устройство през wifi чрез достъп до уеб сървъра, хостван от ESP8266, но единственият проблем е, че се нуждаем от работещ рутер за
Робот Roomba, управляван от браузъра, с Raspberry Pi модел 3 A+: 6 стъпки (със снимки)
Робот Roomba, управляван от браузър, с Raspberry Pi Model 3 A+: Общ преглед Тази инструкция ще се фокусира върху това как да се даде на мъртва Roomba нов мозък (Raspberry Pi), очи (уеб камера) и начин да се контролира всичко от уеб браузър. Има много хакове на Roomba, които позволяват управление чрез сериен интерфейс. Нямам
Базирани на браузъра печатни платки: 7 стъпки
ПХБ, базирани на браузър: Докато приемате или създавате проекти, някои ще бъдат лесни, а други - трудни. Някои ще бъдат еднократни, а други ще трябва да бъдат направени в мащаб. В тази публикация ще изследваме най-големия ми проект досега, Distributed Symphony и как микрофонът
Робот за поточно предаване на браузъра с GoPiGo3: 5 стъпки
Робот за стрийминг на браузър с GoPiGo3: В този усъвършенстван проект с GoPiGo3 Raspberry Pi Robot ние изграждаме робот за поточно видео в браузър, който предава видео на живо в браузър и може да се управлява от браузъра. В този проект използваме модул за камера Raspberry Pi с GoPiG