Wenn du irgendwelche Empfehlungen hast, wie man diese Dinge macht, oder irgendwelche anderen Verbesserungen, die du sehen möchtest, bitte kommentiere.
Informationen über das ssd1306-Modul/OLED:https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf
Model, das ich für Sun Tzus Gesicht verwendet habe:https://sketchfab.com/3d-models/free-print-3d-model-sun-tzu-8cc16c67228d401a9cd151dfc43c46db
Website, die ich für die Sun Tzu-Zitate verwendet habe:https://suntzusaid.com/
IDE, die ich verwendet habe (ich würde empfehlen, Thonny zu verwenden, da ich das verwenden werde, um zu erklären, wie alles eingerichtet wird.):https://thonny.org/
Python-Variante:https://micropython.org/
Ein Esp32-Kit, das alles enthält, was Sie brauchen (jedes Kit, das einen Esp32, einen Druckknopf, ein SSD1306 OLED, einen 10-Ohm-Widerstand und acht weiblich-weibliche Überbrückungskabel enthält, wird funktionieren):https://tinyurl.com/mr3dn9er
Link zu den Treibern für esp32:https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads
Video darüber, wie man die Python-Skripte installiert und Thonny einrichtet:https://www.youtube.com/watch?v=N0vNCSIQXUs
Ich habe mehr Zeit mit dem Code als mit dem Fall verbracht, also ist der Fall das, was nicht fertig ist. Der Code ist in Ordnung.
Die in diesem Projekt enthaltenen Dateien umfassen Fotos des Prototyps, Schaltpläne, STLs für das Gehäuse und .SLDPRT-Dateien, falls Sie das Gehäuse modifizieren möchten. Ich habe das Gehäuse mit SolidWorks entworfen, also bin ich mir nicht sicher, ob es in eine andere CAD-Software konvertiert werden kann, aber fühlen Sie sich frei, es zu versuchen. Wenn es nicht funktioniert, machen Sie
Nun, nachdem das geklärt ist, hier ist, worum es geht: Dies ist eine Box, die ein Zitat aus dem Buch "Die Kunst des Krieges" enthält. Wenn Sie in die Datei art_of_war.py schauen, werden Sie alle Zitate finden. In der Datei main.py finden Sie das Hauptprogramm. Suchen Sie nach den #s, die beschreiben, was jede Zeile tut. Die Dinge, die Sie für dieses Projekt benötigen, sind das oben verlinkte ESP
Auf den Fotos findet ihr vier Dinge: ein Bild der Box im Moment, das Bild, das die OLED anzeigt, wenn sie im Leerlauf ist, da man es auf dem Foto nicht wirklich sehen kann, Bilder der CAD-Dateien und vor allem die Schaltpläne, wie alles verkabelt werden soll.
Das erste, was ich empfehlen würde, ist, alles auf einer Steckplatine einzurichten und sicherzustellen, dass Sie es korrekt verkabelt haben. Für den Bildschirm wird der Masse-Pin mit einem der GND-Pins auf dem ESP32 verbunden, der VCC-Pin mit dem VIN-Pin auf dem ESP32, der SCL-Pin (gelber Draht im Diagramm) mit D22 auf dem ESP32 und der SDA-Pin (weißer Draht) mit D21 auf dem ESP
Sobald Sie bestätigt haben, dass alles funktioniert, verbinden Sie alles direkt mit dem ESP32 mithilfe der Jumperkabel von weiblich zu weiblich. Verwenden Sie Isolierband, um alles zu sichern. Für die Masseleitung am Knopf verwenden Sie zwei Kabel. Eines vom ESP32 zum 10-Ohm-Widerstand und dann eines vom Widerstand zum Knopf. Sichern Sie die Verbindungen mit Isolierband.
Drucken Sie die Fallakten aus. Die Standoffs für den ESP32 sind an der falschen Stelle, und ich habe momentan keine Zeit, es zu reparieren, also müssen Sie sie abschneiden oder warten, bis ich es reparieren kann. Wenn Sie sich entscheiden, die Standoffs abzuschneiden, befestigen Sie den ESP32 an der oberen rechten Seite (vorausgesetzt, der Steckplatz für das USB-Kabel ist unten links). Persönlich habe ich den Bildschirm mit Klebeband
Ich werde hier kurz beschreiben, wie man den Code hochlädt, aber ich habe ein Video darüber gemacht, wie man es macht, und habe es oben verlinkt. Zuerst, falls Sie es noch nicht getan haben, installieren Sie die Treiber für den COM-Port über den Gerätemanager und notieren Sie sich den COM-Port, an den der ESP32 angeschlossen ist (Link zum Treiber oben). Als nächstes installieren Sie Thonny (Link oben). Sobald Sie in Thonny sind
Hier ist ein Beispiel: dict = {1.3: "Hallo!"}
Dies weist die Zeichenkette "Hallo!" dem Schlüssel 1.3 zu. Die ssd1306-Datei wird von Adafruit erstellt, also schau auf ihrer Website nach einer Erklärung (Link oben). Die main.py-Datei enthält überall Kommentare, die erklären, was jede Zeile tut.
Damit solltest du fertig sein. Fühle dich frei, den Code und das Gehäuse zu modifizieren. Alles, was ich bitte, ist, mir deine Kreationen danach zu zeigen. Das war dazu gedacht, dass ich besser verstehe, wie ich meinen ESP32 benutzen kann, also würde ich es gerne so machen, dass jeder dieses Projekt machen und lernen kann. Es gibt auch Platz für eine Batterie, also könnte das ein guter Ausgangspunkt sein
Fröhliches Drucken!
태그
모델 소스
