Inhaltsverzeichnis:

DIY INTERNET GESTEUERTE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812) - Gunook
DIY INTERNET GESTEUERTE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812) - Gunook

Video: DIY INTERNET GESTEUERTE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812) - Gunook

Video: DIY INTERNET GESTEUERTE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812) - Gunook
Video: 2022 Night Club Lighting Show Lighting Design 2024, November
Anonim
DIY INTERNET GESTEUERTE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)
DIY INTERNET GESTEUERTE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)

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

Benötigte Fähigkeiten
Benötigte Fähigkeiten
Benötigte Fähigkeiten
Benötigte Fähigkeiten
Benötigte Fähigkeiten
Benötigte Fähigkeiten
Benötigte Fähigkeiten
Benötigte 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

Komponenten- und Teileliste
Komponenten- und Teileliste
Komponenten- und Teileliste
Komponenten- und Teileliste
Komponenten- und Teileliste
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

Schaltplan
Schaltplan
Schaltplan
Schaltplan
Schaltplan
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

PCB-Design
PCB-Design
PCB-Design
PCB-Design
PCB-Design
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

Adafruit-Konfiguration für die Internetkontrolle
Adafruit-Konfiguration für die Internetkontrolle
Adafruit-Konfiguration für die Internetkontrolle
Adafruit-Konfiguration für die Internetkontrolle
Adafruit-Konfiguration für die Internetkontrolle
Adafruit-Konfiguration für die Internetkontrolle
Adafruit-Konfiguration für die Internetkontrolle
Adafruit-Konfiguration für die Internetkontrolle
  1. Gehe zur Adafruit IO-Seite
  2. Erstelle einen kostenlosen Account.
  3. Sehen Sie sich die Adafruit-Anmeldeinformationen an und kopieren Sie sie in Ihren Code.
  4. Gehen Sie zu Feeds > Alle anzeigen > Neuen Feed erstellen.
  5. 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

Programmieren des ESP8266 und Testen
Programmieren des ESP8266 und Testen
Programmieren des ESP8266 und Testen
Programmieren des ESP8266 und Testen
Programmieren des ESP8266 und Testen
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

Steuerung der LED-Matrix mit Postman
Steuerung der LED-Matrix mit Postman
Steuerung der LED-Matrix mit Postman
Steuerung der LED-Matrix mit Postman
Steuerung der LED-Matrix mit Postman
Steuerung der LED-Matrix mit Postman
Steuerung der LED-Matrix mit Postman
Steuerung der LED-Matrix mit Postman
  1. Gehen Sie zur Postman-Homepage und laden Sie die kostenlose Software herunter
  2. Erstellen Sie eine neue Anfrage, indem Sie auf (+) klicken.
  3. Wählen Sie die POST-Option.
  4. 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.]
  5. Gehe zu "Headers" und füge deinen Adafruit Key hinzu: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  6. 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}
  7. Klicken Sie auf "Senden", wenn es erfolgreich war, dann sehen Sie eine nette Nachricht auf dem Terminal
  8. Ihre LED-Matrix wird Ihnen den neuen Text oder die neue Farbe geben.

Schritt 8: Prototyp-App, die ich zum Testen gemacht habe

Prototyp-App, die ich zum Testen gemacht habe
Prototyp-App, die ich zum Testen gemacht habe
Prototyp-App, die ich zum Testen gemacht habe
Prototyp-App, die ich zum Testen gemacht habe
Prototyp-App, die ich zum Testen gemacht habe
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: