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
Video: DIY INTERNET GESTEUERTE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812) - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
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.
Empfohlen:
Uhrzeit und Datum aus dem Internet abrufen - Tutorial: 9 Schritte
Abrufen von Uhrzeit und Datum aus dem Internet - Tutorial: In diesem Tutorial erfahren Sie, wie Sie mit M5Stack StickC und Visuino das Datum und die Uhrzeit vom NIST TIME-Server abrufen. Sehen Sie sich ein Demonstrationsvideo an
Wir stellen vor: 'Deodorino' - das Infrarot-gesteuerte Arduino in einem leeren Deodorant-Stick. Klicken Sie auf das 1. Foto: 7 Schritte
Wir stellen vor: 'Deodorino' - das Infrarot-gesteuerte Arduino in einem leeren Deodorant-Stick. Klicken Sie auf das 1. Foto: Jetzt zum Detail
MATRIX Voice und MATRIX Creator mit Alexa (C++-Version): 7 Schritte
MATRIX Voice und MATRIX Creator mit Alexa (C++-Version): Erforderliche HardwareBevor Sie beginnen, sehen wir uns an, was Sie benötigen. Raspberry Pi 3 (empfohlen) oder Pi 2 Model B (unterstützt). MATRIX Voice oder MATRIX Creator - Raspberry Pi hat kein eingebautes Mikrofon, der MATRIX Voice/Creator hat ein
Machen Sie ein riesiges LED-Schild! (24x8-Matrix): 11 Schritte (mit Bildern)
Machen Sie ein riesiges LED-Schild! (24x8-Matrix): AKTUALISIEREN!! Schaltplan ist ONLINE! AKTUALISIERUNG 2!! Code ist ONLINE! Dieses Projekt beschreibt meinen ziemlich schnellen Aufbau einer 24x8-Matrix. Meine Inspiration für dieses Projekt kam von der 24x6-Matrix von Syst3mX. Eine 24x6-Matrix war riesig, aber mir war sie einfach zu klein, da keine
So betreten Sie die Ghetto-Matrix (DIY Bullet Time) – wikiHow
So betreten Sie die Ghetto-Matrix (DIY Bullet Time): Das Folgende ist ein Tutorial, wie Sie Ihr eigenes billiges, tragbares und haubenartiges Bullet-Time-Kamera-Rig im Handumdrehen bauen können. Dieses Rig wurde vom Graffiti Research Lab und dem Regisseur Dan the Man entworfen, um in einem Hip-Hop-Musikvideo für un