Inhaltsverzeichnis:
- Schritt 1: Komponenten und Werkzeuge
- Schritt 2: Elektronik
- Schritt 3: Montage
- Schritt 4: Software und Installation
Video: Browser-Schnittstelle ATTiny Fuse Editor - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Dieses anweisbare ist für einen ATTiny-Sicherungseditor mit einem ESP8266 und einer browserbasierten Benutzeroberfläche. Dies macht das Ändern der Einstellungen, die von den 2 Sicherungsbytes gesteuert werden, zu einer sehr einfachen Aktivität.
Das Gerät verfügt über die folgenden Funktionen.
- Webserver, der das Lesen und Schreiben von Sicherungsdaten unterstützt, und eine Editorseite für einfachen Zugriff auf Sicherungsoptionen
- Stromversorgung über USB mit internem 12-V-Generator für Hochspannungsprogrammierung
- Header-Pin-Schnittstelle mit den 7 Drähten, die zum Anschluss an ein ATTiny-Modul erforderlich sind
- WLAN-Netzwerkkonfiguration mit wifiManager Access Point
- Browserzugriff auf das ESP8266 SPIFFS-Dateisystem zum Aktualisieren von Webdateien
- OTA-Update der ESP8266-Firmware
Schritt 1: Komponenten und Werkzeuge
Komponenten
- ESP-12F-Modul
- 5V auf 12V Boost-Modul
- Micro-USB-Buchse mit lötbarem Stecker
- 220uF Tantalkondensator
- xc6203 3.3V LDO-Regler
- MOSFET-Transistoren 2x n-Kanal AO3400 1 x p-Kanal AO3401
- Widerstände 2 x 4k7 1x 100k 1x 1K 1x 1R2
- 7-poliger Kopfblock
- Kleines Stück Steckbrett für Unterstützungsschaltungen
- Draht anschließen
- Gehäuse (ich habe eine 3D-gedruckte Box bei https://www.thingiverse.com/thing:4208709) verwendet
Werkzeuge
- Lötkolben mit feiner Spitze
- Pinzette
- Kabelschneider
Schritt 2: Elektronik
Das Schema zeigt, dass die gesamte Stromversorgung über eine 5-V-USB-Verbindung erfolgt. Ein Regler versorgt das ESP-12F-Modul mit 3,3 V. Ein kleines Boost-Modul erzeugt die 12V, die für die Hochspannungsprogrammierung benötigt werden.
Der ESP GPIO gibt die 4 Logiksignale aus, die bei der Hochspannungsprogrammierung verwendet werden (Takt, Dateneingang, Datenausgang und Befehlseingang).
Ein GPIO wird verwendet, um einen MOSFET-Transistor ein- und auszuschalten, der über einen 1K-Widerstand von der 12-V-Schiene gespeist wird. Wenn der GPIO hoch ist, ist der tMOSFET eingeschaltet und sein Drain liegt bei 0 V. Wenn der GPIO niedrig eingestellt ist, steigt der Drain auf 12 V, die zum Einstellen des Hochspannungsprogrammiermodus erforderlich sind.
Ein GPIO wird verwendet, um einen 2-Stufen-MOSFET-Treiber für die 5-V-Versorgung des ATTiny ein- und auszuschalten. Diese Anordnung wird verwendet, um die Spezifikation zu erfüllen, dass die 5V beim Einschalten eine schnelle Anstiegszeit haben. Dies wird nicht erreicht, wenn die Versorgung direkt von einem GPIO aus gesteuert wird, insbesondere wenn der 4u7-Entkopplungskondensator auf den meisten ATTiny-Modulen vorhanden ist. Ein Widerstand mit niedrigem Wert wird verwendet, um die Stromspitze zu dämpfen, die durch das schnelle Einschalten der MOSFET-Transistoren verursacht wird. Es ist möglicherweise nicht erforderlich, wird aber hier verwendet, um Störungen zu vermeiden, die durch diese Einschaltspitze verursacht werden könnten.
Schritt 3: Montage
Das Bild zeigt die zu einem kleinen Gehäuse zusammengebauten Komponenten. Ein kleines Steckbrett sitzt oben auf dem ESP-12F-Modul und enthält den 3,3-V-Regler und die 2 Spannungstreiberkreise.
Das 12-V-Boost-Modul befindet sich auf der linken Seite und wird über den USB mit Strom versorgt.
Das Gehäuse verfügt über einen Steckplatz für den 7-poligen Header-Block, um Verbindungen zum ATTiny zu ermöglichen.
Nach dem Verdrahten und Testen werden der USB- und Headerblock mit Harzkleber am Gehäuse befestigt.
Schritt 4: Software und Installation
Die Software für den Fuse-Editor ist in einer Arduino-Skizze FuseEditorHV.ino verfügbar unter
Es verwendet eine Bibliothek mit grundlegenden Webfunktionen, Unterstützung für die WLAN-Einrichtung, OTA-Updates und browserbasiertem Zugriff auf das Dateisystem. Dies ist verfügbar unter
Die Konfiguration der Software befindet sich in einer Header-Datei BaseConfig.h. Die 2 Elemente, die hier geändert werden müssen, sind Passwörter für den WLAN-Zugangspunkt und ein Passwort für OTA-Updates.
Kompilieren und von einer Arduino-IDE auf den ESP8266 hochladen. Die IDE-Konfiguration sollte eine SPIFFS-Partition zulassen, z. B. die Verwendung von 2M/2M ermöglicht OTA und ein großes Dateisystem. Weitere Updates können dann über OTA. durchgeführt werden
Bei der ersten Ausführung weiß das Modul nicht, wie es sich mit dem lokalen WLAN verbindet, und richtet daher ein Konfigurations-AP-Netzwerk ein. Verwenden Sie ein Telefon oder Tablet, um eine Verbindung zu diesem Netzwerk herzustellen, und navigieren Sie dann zu 192.168.4.1. Ein Bildschirm zur WLAN-Konfiguration wird angezeigt und Sie sollten das entsprechende Netzwerk auswählen und sein Passwort eingeben. Das Modul startet neu und verbindet sich von nun an mit diesem Passwort. Wenn Sie zu einem anderen Netzwerk wechseln oder das Netzwerkpasswort ändern, wird der AP wieder aktiviert, befolgen Sie also das gleiche Verfahren.
Wenn Sie die Hauptsoftware aufrufen, nachdem Sie sich mit dem WLAN verbunden haben, laden Sie die Dateien in den Datenordner hoch, indem Sie zu den Modulen ip/upload navigieren. Damit kann eine Datei hochgeladen werden. Nachdem alle Dateien hochgeladen wurden, kann der weitere Zugriff auf das Dateisystem über ip/edit erfolgen.
Wenn auf die IP/ zugegriffen wird, wird die index.htm verwendet und der Hauptbildschirm des Sicherungseditors angezeigt. Dadurch können Sicherungsdaten angezeigt, bearbeitet und geschrieben werden. Es verwendet ip/readFuses und ip/writeFuses, um dies zu erreichen.
Empfohlen:
Ein günstiges Attiny Arduino Board herstellen – wikiHow
Wie man ein billiges Attiny Arduino Board herstellt: Nun, die meiste Zeit bekomme ich Probleme, wenn ich Arduino in einigen Projekten benötige, bei denen ich nur wenige I / O-Pins benötige 85/45Arduino-Tiny ist ein Open-Source-Set von ATtiny
Erste Schritte mit dem SkiiiD-Editor: 11 Schritte
Erste Schritte mit dem SkiiiD-Editor: skiiiD-Editor, Entwicklungsboard-Firmware IDEskiiiD-Editor basiert auf skiiiD (Firmware Development Engine). Jetzt ist es mit Arduino UNO, MEGA und NANO mit 70+ Komponenten kompatibel.BetriebssystemmacOS / WindowsInstallierenBesuchen Sie die Website https:
Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte
Steuern Sie Geräte über das Internet über den Browser. (IoT): In diesem Instructable zeige ich Ihnen, wie Sie Geräte wie LEDs, Relais, Motoren usw. über das Internet über einen Webbrowser steuern können. Und Sie können über jedes Gerät sicher auf die Bedienelemente zugreifen. Die Webplattform, die ich hier verwendet habe, ist RemoteMe.org visit
Wie man jedes Foto mit BeFunky Photo Editor gruselig macht – wikiHow
Wie man jedes Foto mit BeFunky Photo Editor gruselig macht: Sie können JEDES Foto (auch eines von einem süßen Kätzchen) mit dem Befunky Photo Editor gruselig machen, und so geht es!BeFunky
So erstellen Sie ein Nachrichtenfeld im Editor – wikiHow
So erstellen Sie ein Nachrichtenfeld im Editor: Hallo. Ich werde dir beibringen, wie man eine Nachrichtenbox erstellt. Alles was Sie brauchen ist Notepad. Wenn Sie Kommentare haben, können Sie diese gerne posten. Einfach anfangen zu lernen und Spaß haben