Inhaltsverzeichnis:
- Schritt 1: Erforderliche Fähigkeiten
- Schritt 2: Komponenten- und Teileliste
- Schritt 3: Schaltplan
- Schritt 4: PCB-Design
- Schritt 5: Adafruit-Konfiguration für die Internetkontrolle
- Schritt 6: Programmieren des ESP8266 und Testen
- Schritt 7: Steuerung der LED-Matrix mit Postman
- Schritt 8: Prototyp-App, die ich zum Testen gemacht habe
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Hier ist mein 2. Vorstoß zu einem Projekt, das ich euch sehr gerne zeigen möchte. Es handelt sich um eine DIY Smart LED Matrix, auf der Sie Daten wie YouTube-Statistiken, Ihre Smart Home-Statistiken wie Temperatur, Luftfeuchtigkeit, eine einfache Uhr oder einfach nur Text und Animationen anzeigen können.
In diesem zweiten Tutorial sende ich Text- und Farbdaten über das Internet. Wenn Sie ein visueller Lerner sind, weiß ich, dass ein Video mehr als 1000 Wörter wert ist, daher ist hier ein Tutorial-Video. (Ich spreche Spanisch, also erwäge bitte, englische Untertitel einzuschalten):
Schritt 1: Erforderliche Fähigkeiten
Wie Sie bemerkt haben, sieht bei diesem Projekt nichts sehr schwierig aus, aber Sie benötigen einige grundlegende Kenntnisse über:
-Mit der Arduino-IDE.
-Programmierung ESP8266.
-3D-Druck oder Handarbeit (für das Raster).
-Schweißen.
-Verdrahtung.
Schritt 2: Komponenten- und Teileliste
Ein guter Ort, den ich empfehlen kann, um Ihre Komponenten zu finden, ist MakerFocus, ein Open Source Hardware Store!
1. PCB Ich empfehle wirklich, JLCPCB SMT Services zu verwenden, um Ihre zu bestellen. Sie können zwischen der Version ohne LEDs wählen und die LED-Streifen selbst HINZUFÜGEN oder die mit den LEDs.
2. ESP8266 (Mikrocontroller).
3. WS2812 LED-Streifen.
4. 5V 2A Netzteil.
5. PCB-Strombuchse.
6. 3D-Drucker (optional) Sie können die Teile mit Pappe oder etwas Starrem machen.
Schritt 3: Schaltplan
Hier ist der Schaltplan, Sie haben mehrere Möglichkeiten, das Projekt zu erstellen. Sie können einfach den Steuerteil der Schaltung erstellen, der im ersten Bild gezeigt wird, und dann einzelne LED-Streifen anbringen, wie im 3. Bild gezeigt.
Anstelle von LED-Streifen können Sie auch LED-Panels verwenden.
Es hat alle internen Verbindungen der Schaltung, die es uns ermöglichen, das PCB-Design später zu erstellen. Ich habe auch das PDF des Schaltplans angehängt, damit Sie es besser sehen können.
DOWNLOAD Schaltpläne, Code und Bibliotheken KOSTENLOS.
Schritt 4: PCB-Design
Für die Umsetzung eines guten Projekts brauchen wir eine zuverlässige Bestückung der Schaltung, aus der es besteht, und es gibt keinen besseren Weg, dies zu tun als mit einer guten Leiterplatte.
Hier können Sie die Gerber-, BOM- und Pick & Place-Dateien herunterladen, die Sie benötigen, um Ihre Leiterplatte bei Ihrem Leiterplattenhersteller zu bestellen.
Ich schlage JLCPCB vor:
?$2 für 5 PCBs & billige SMT (2 Coupons)
KAUFEN SIE DAS BEREITS ENTWORFENE BOARD, Gerber + Pick & Place + BOM
Schritt 5: Adafruit-Konfiguration für die Internetkontrolle
- Gehe zur Adafruit IO-Seite
- Erstelle einen kostenlosen Account.
- Sehen Sie sich die Adafruit-Anmeldeinformationen an und kopieren Sie sie in Ihren Code.
- Gehen Sie zu Feeds > Alle anzeigen > Neuen Feed erstellen.
- Erstellen Sie die Feeds unten.
- -mensaje.
- -rojo
- -verde
- -azul
In der Adafruit API-Dokumentation haben wir die Informationen, um richtig mit dem Server zu kommunizieren.
Wir werden in Kürze diese URL verwenden:
io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data
Schritt 6: Programmieren des ESP8266 und Testen
1. Schließen Sie den USB-zu-TTL-Konverter wie folgt an:
USB zu TTL ----- ESP8266
3,3 V Vcc
tx rx
rx tx
Gnd Gnd
1- Um den ESP8266 zu programmieren, müssen wir den Jumper auf (PROG-Position) setzen, den USB-zu-TTL-Konverter an die entsprechenden Pins unserer Platine und dann an unseren PC anschließen, die Bibliotheken installieren und dann hochladen. (Das ESP8266 Packaje muss auf Ihrer IDE installiert sein).
2- Installieren Sie die Bibliotheken und Abhängigkeiten.
3- Starten Sie die IDE neu, öffnen Sie den Code.
4- Konfigurieren Sie Ihre WLAN-Anmeldeinformationen und den Adafruit IO-Benutzernamen und das Kennwort
4- Laden Sie die Skizze hoch.
5- Jumper auf USE, USB trennen und 5V Netzteil anschließen.
6- Stellen Sie sicher, dass alle Ihre LEDs einwandfrei funktionieren.
HINWEIS: Verwenden Sie die 3,3 V des USB-TTL-Konverters, um den ESP mit Strom zu versorgen. (Brennt mit 5v).
Schritt 7: Steuerung der LED-Matrix mit Postman
- Gehen Sie zur Postman-Homepage und laden Sie die kostenlose Software herunter
- Erstellen Sie eine neue Anfrage, indem Sie auf (+) klicken.
- Wählen Sie die POST-Option.
- Fügen Sie die URL (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) ein und personalisieren Sie die Parameter von Benutzername und Feed-Schlüssel.]
- Gehe zu "Headers" und füge deinen Adafruit Key hinzu: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- Gehen Sie zu "Body" und stellen Sie den Typ auf "JSON" und "RAW" ein. Ändern Sie dann Ihre Feeds wie im Bild gezeigt: {"value":"text"} oder {"value":numbers}
- Klicken Sie auf "Senden", wenn es erfolgreich war, dann sehen Sie eine nette Nachricht auf dem Terminal
- Ihre LED-Matrix wird Ihnen den neuen Text oder die neue Farbe geben.
Schritt 8: Prototyp-App, die ich zum Testen gemacht habe
Mit den auf Postman angewendeten Konzepten habe ich eine App erstellt, die das Senden und Posten emuliert, damit ich die MCM-LED-Matrix über das Handy und mit einer schöneren Oberfläche steuern kann.
Eine Farbpalette und ein Textfeld zur Texteingabe.
Ich hoffe, dass Sie das Projekt genießen, bitte zögern Sie nicht, Ihre Remakes zu teilen.