Përmbajtje:

Ndërfaqja e shfletuesit ATTiny Fuse Editor: 4 hapa
Ndërfaqja e shfletuesit ATTiny Fuse Editor: 4 hapa

Video: Ndërfaqja e shfletuesit ATTiny Fuse Editor: 4 hapa

Video: Ndërfaqja e shfletuesit ATTiny Fuse Editor: 4 hapa
Video: PHP - hyrje, sintaksa, tipet e të dhënave, variablat, operatorët, kushtet, unazat, funksionet 2024, Nëntor
Anonim
Ndërfaqja e shfletuesit ATTiny Fuse Editor
Ndërfaqja e shfletuesit ATTiny Fuse Editor
Ndërfaqja e shfletuesit ATTiny Fuse Editor
Ndërfaqja e shfletuesit ATTiny Fuse Editor

Ky udhëzues është për një redaktues siguresash ATTiny duke përdorur një ESP8266 dhe një ndërfaqe të përdoruesit të bazuar në shfletues. Kjo e bën ndryshimin e cilësdo prej cilësimeve të kontrolluara nga bajtët e siguresave 2 një aktivitet shumë i thjeshtë.

Pajisja ka karakteristikat e mëposhtme.

  • Serveri në internet që mbështet leximin dhe shkrimin e të dhënave të siguresave dhe një faqe redaktuesi që jep qasje të lehtë në opsionet e siguresave
  • USB i mundësuar me gjenerator të brendshëm 12V për programim të tensionit të lartë
  • Ndërfaqja e kokës së kokës me 7 telat e nevojshme për t'u lidhur me një modul ATTiny
  • Konfigurimi i rrjetit Wifi duke përdorur pikën e hyrjes wifiManager
  • Qasja e shfletuesit në sistemin e regjistrimit ESP8266 SPIFFS për azhurnimin e skedarëve në internet
  • Përditësimi OTA i firmuerit ESP8266

Hapi 1: Përbërësit dhe mjetet

Komponentët

  • Moduli ESP-12F
  • Moduli i rritjes 5V deri në 12V
  • prizë mikro USB me lidhës të ngjitshëm
  • Kondensator tantali 220uF
  • xc6203 rregullator 3.3V LDO
  • Transistorë MOSFET 2x n kanal AO3400 1 x p-kanal AO3401
  • Rezistentët 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • Blloku i kokës me 7 kunja
  • Pjesë e vogël e bordit të bukës për qarkun mbështetës
  • lidh tela
  • Shtojcë (kam përdorur një kuti të shtypur 3D në

Mjetet

  • Hekuri i saldimit me pika të holla
  • Piskatore
  • Preres telash

Hapi 2: Elektronikë

Elektronikë
Elektronikë

Skema tregon se e gjithë fuqia rrjedh nga një lidhje USB 5V. Një rregullator siguron 3.3V në modulin ESP-12F. Një modul i vogël nxitës prodhon 12V të nevojshëm për programimin e tensionit të lartë.

ESP GPIO jep 4 sinjalet logjike të përdorura në programimin e tensionit të lartë (ora, të dhënat brenda, të dhënat jashtë dhe komandimi brenda).

Një GPIO përdoret për të ndezur dhe fikur një transistor MOSFET të ushqyer nga hekurudha 12V përmes një rezistence 1K. Kur GPIO është i lartë, tMOSFET është i ndezur dhe kullimi i tij është në 0V. Kur GPIO është vendosur ulët, shkarkimi rritet në 12V i nevojshëm për të vendosur mënyrën e programimit të tensionit të lartë.

Një GPIO përdoret për të ndezur dhe fikur një drejtues të fazës MOSFET 2 për furnizimin me 5V në ATTiny. Ky aranzhim përdoret për të përmbushur specifikimet se kur ndizet 5V ka një kohë të shpejtë ngritjeje. Kjo nuk plotësohet duke nxitur furnizimin direkt nga një GPIO veçanërisht me kondensatorin e shkëputjes 4u7 të pranishëm në shumicën e moduleve ATTiny. Një rezistencë me vlerë të ulët përdoret për të shuar goditjen aktuale të shkaktuar nga ndezja e shpejtë e transistorëve MOSFET. Mund të mos jetë e nevojshme, por përdoret këtu për të shmangur çdo defekt që mund të shkaktohet nga ky kthesë.

Hapi 3: Montimi

Kuvendi
Kuvendi

Fotografia tregon përbërësit e mbledhur në një rrethim të vogël. Një tabelë e vogël buke qëndron në krye të modulit ESP-12F dhe përmban rregullatorin 3.3V dhe qarqet e lëvizjes së tensionit 2.

Moduli i rritjes 12V është në të majtë duke marrë fuqinë e tij hyrëse nga USB.

Mbyllja ka një çarë për bllokun e kokës 7 pin për të lejuar lidhjet me ATTiny.

Pas instalimit dhe testimit, USB dhe blloku i kokës fiksohen në rrethim me zam rrëshirë.

Hapi 4: Softueri dhe instalimi

Softueri për redaktorin e siguresave është në një skicë Arduino fuseEditorHV.ino në dispozicion në

Ai përdor një bibliotekë që përmban funksionet themelore të uebit, mbështetjen e konfiguruar wifi, përditësimet OTA dhe qasjen në sistemin e regjistrimit të bazuar në shfletuesin. Kjo është në dispozicion në

Konfigurimi i softuerit është në një skedar kokë BaseConfig.h. 2 artikujt që duhen ndryshuar këtu janë fjalëkalimet për pikën e hyrjes të konfiguruar wifi dhe një fjalëkalim për përditësimet OTA.

Përpiloni dhe ngarkoni në ESP8266 nga një IDE Arduino. Konfigurimi IDE duhet të lejojë një ndarje SPIFFS p.sh. përdorimi i 2M/2M do të largojë OTA dhe një sistem të madh regjistrimi. Përditësimet e mëtejshme mund të bëhen pastaj duke përdorur OTA

Kur të ekzekutohet për herë të parë, moduli nuk do të dijë të lidhet me wifi -n lokal, kështu që do të krijojë një rrjet konfigurimi AP. Përdorni një telefon ose tabletë për t'u lidhur me këtë rrjet dhe më pas shfletoni në 192.168.4.1. Do të shfaqet një ekran konfigurimi wifi dhe ju duhet të zgjidhni rrjetin e duhur dhe të futni fjalëkalimin e tij. Moduli do të rindizet dhe lidhet duke përdorur këtë fjalëkalim tani e tutje. Nëse lëvizni në një rrjet tjetër ose ndryshoni fjalëkalimin e rrjetit, AP do të aktivizohet përsëri, kështu që ndiqni të njëjtën procedurë.

Kur futeni në softuerin kryesor pasi jeni lidhur me wifi atëherë ngarkoni skedarët në dosjen e të dhënave duke shfletuar në modulet ip/upload. Kjo lejon që skedari të ngarkohet. Pasi të ngarkohen të gjithë skedarët, atëherë qasja e mëtejshme në sistemin e regjistrimit mund të bëhet duke përdorur ip/edit.

Nëse ip/ arrihet atëherë index.htm përdoret dhe shfaq ekranin kryesor të redaktorit të siguresave. Kjo lejon që të dhënat e siguresave të shihen, redaktohen dhe shkruhen. Përdor ip/readFuses dhe ip/writeFuses për ta arritur këtë.

Recommended: