Tartalomjegyzék:

Böngészőfelület ATTiny Fuse Editor: 4 lépés
Böngészőfelület ATTiny Fuse Editor: 4 lépés

Videó: Böngészőfelület ATTiny Fuse Editor: 4 lépés

Videó: Böngészőfelület ATTiny Fuse Editor: 4 lépés
Videó: Обзор Hi-Link AC Arduino Power Supply DC 3,3В 5В, 12В 5Вт преобразователя 2024, November
Anonim
Böngészőfelület ATTiny Fuse Editor
Böngészőfelület ATTiny Fuse Editor
Böngészőfelület ATTiny Fuse Editor
Böngészőfelület ATTiny Fuse Editor

Ez az utasítás EST8266 és böngészőalapú felhasználói felületet használó ATTiny biztosítékszerkesztőhöz készült. Ez a 2 biztosítékbájt által vezérelt beállítások megváltoztatását nagyon egyszerű tevékenységgé teszi.

A készülék a következő tulajdonságokkal rendelkezik.

  • Webszerver, amely támogatja a biztosítékok adatainak olvasását és írását, valamint egy szerkesztőoldal, amely könnyű hozzáférést biztosít a biztosítékokhoz
  • USB tápellátás, belső 12 V -os generátorral a nagyfeszültségű programozáshoz
  • Fejléc -pin interfész az ATTiny modulhoz való csatlakozáshoz szükséges 7 vezetékkel
  • Wifi hálózat konfigurálása a wifiManager hozzáférési pont használatával
  • Böngésző hozzáférése az ESP8266 SPIFFS fájlrendszerhez a webes fájlok frissítéséhez
  • Az ESP8266 firmware OTA frissítése

1. lépés: Alkatrészek és eszközök

Alkatrészek

  • ESP-12F modul
  • 5V -12V erősítő modul
  • mikro USB aljzat forrasztható csatlakozóval
  • 220uF tantál kondenzátor
  • xc6203 3.3V LDO szabályozó
  • MOSFET tranzisztorok 2x n csatorna AO3400 1 x p-csatorna AO3401
  • Ellenállások 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • 7 tűs fejléc
  • Kis darab kenyeretábla a támogató áramkörökhöz
  • csatlakoztassa a vezetéket
  • Ház (3D nyomtatott dobozt használtam a https://www.thingiverse.com/thing:4208709 címen)

Eszközök

  • Finompontú forrasztópáka
  • Csipesz
  • Drótvágók

2. lépés: Elektronika

Elektronika
Elektronika

A vázlat azt mutatja, hogy az összes energiát egy 5 V -os USB -kapcsolatból nyerik. A szabályozó 3,3 V feszültséget biztosít az ESP-12F modulhoz. Egy kis erősítő modul előállítja a nagyfeszültségű programozáshoz szükséges 12 V -ot.

Az ESP GPIO a nagyfeszültségű programozásban használt 4 logikai jelet adja (óra, adatbevitel, adatkimenet és parancsbevitel).

Az egyik GPIO a 12V -os sín által táplált MOSFET tranzisztor be- és kikapcsolására szolgál 1K ellenálláson keresztül. Ha a GPIO magas, a tMOSFET be van kapcsolva, és a leeresztése 0 V -on van. Ha a GPIO alacsonyra van állítva, a lefolyó 12V -ra emelkedik, ami a nagyfeszültségű programozási mód beállításához szükséges.

Egy GPIO -val lehet be- és kikapcsolni egy MOSFET 2 fokozatú meghajtót az 5 V -os tápellátáshoz az ATTiny -hez. Ezt az elrendezést használják annak a specifikációnak való megfelelésre, hogy az 5V bekapcsolásakor gyors emelkedési idővel rendelkezik. Ez nem teljesül, ha a tápegységet közvetlenül a GPIO -ról hajtja, különösen a legtöbb ATTiny modulban található 4u7 leválasztó kondenzátorral. Kis értékű ellenállást használnak a MOSFET tranzisztorok gyors bekapcsolása által okozott áramcsökkenés csillapítására. Lehet, hogy nincs rá szükség, de itt használják, hogy elkerüljék a hibákat, amelyeket ez a bekapcsolás okozhat.

3. lépés: Összeszerelés

Összeszerelés
Összeszerelés

A képen az alkatrészek láthatók egy kis házba szerelve. Az ESP-12F modul tetején egy kis kenyérlap található, amely tartalmazza a 3,3 V-os szabályozót és a 2 feszültségű meghajtó áramkört.

A bal oldali 12V -os erősítő modul az USB -ről kapja a bemeneti energiát.

A házon van egy nyílás a 7 tűs fejléc számára, amely lehetővé teszi az ATTiny -hez való csatlakozást.

A bekötés és tesztelés után az USB -t és a fejlécet gyanta ragasztóval rögzítik a házra.

4. lépés: Szoftver és telepítés

A biztosítékszerkesztő szoftvere egy Arduino vázlatbiztosítékban található, amely elérhető a https://github.com/roberttidey/fuseEditorHV címen.

Egy könyvtárat használ, amely alapvető webes funkciókat, wifi beállítási támogatást, OTA frissítéseket és böngészőalapú fájlrendszer hozzáférést tartalmaz. Ez elérhető a https://github.com/roberttidey/BaseSupport címen

A szoftver konfigurálása a BaseConfig.h fejlécfájlban található. Az itt módosítandó 2 elem a wifi beállítási hozzáférési pont jelszava és az OTA frissítések jelszava.

Fordítsa össze és töltse fel az ESP8266 -ba egy Arduino IDE -ből. Az IDE konfigurációnak lehetővé kell tennie egy SPIFFS partíciót, például 2M/2M használatával elindítja az OTA -t és a nagy fájlrendszert. Ezután további frissítések végezhetők az OTA használatával

Az első futtatáskor a modul nem tudja, hogyan kell csatlakozni a helyi wifi -hez, ezért beállít egy konfigurációs AP hálózatot. Csatlakozzon ehhez a hálózathoz telefonnal vagy táblagéppel, majd keresse meg a 192.168.4.1 címet. Megjelenik egy wifi konfigurációs képernyő, és válassza ki a megfelelő hálózatot, és írja be a jelszavát. A modul mostantól újraindul, és ezzel a jelszóval csatlakozik. Ha másik hálózatra költözik, vagy megváltoztatja a hálózati jelszót, az AP újra aktiválódik, ezért kövesse ugyanezt az eljárást.

Amikor belép a fő szoftverbe, miután csatlakozott a wifi -hez, majd töltse fel a fájlokat az adatmappába az ip/upload modulok böngészésével. Ez lehetővé teszi egy fájl feltöltését. Miután az összes fájlt feltöltötte, az ip/edit használatával további hozzáférés érhető el az iratkezelő rendszerhez.

Ha az ip/ elérésre kerül, akkor az index.htm kerül felhasználásra, és megjelenik a biztosíték -szerkesztő főképernyője. Ez lehetővé teszi a biztosítékok adatainak megtekintését, szerkesztését és írását. Ennek eléréséhez ip/readFuses és ip/writeFuses -t használ.

Ajánlott: