Innehållsförteckning:

DIY INTERNET KONTROLLERAD SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 steg (med bilder)
DIY INTERNET KONTROLLERAD SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 steg (med bilder)

Video: DIY INTERNET KONTROLLERAD SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 steg (med bilder)

Video: DIY INTERNET KONTROLLERAD SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 steg (med bilder)
Video: Introduction to NodeMCU ESP8266 WiFi Development board with HTTP Client example- Robojax 2024, November
Anonim
DIY INTERNET KONTROLLERAD SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)
DIY INTERNET KONTROLLERAD SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)

Här är mitt andra framsteg till ett projekt som jag är mycket glada att visa dig. Det handlar om en DIY Smart LED -matris som låter dig visa på den, data, till exempel YouTube -statistik, dina smarta hemstatistik, som temperatur, luftfuktighet, kan vara en enkel klocka, eller bara visa text och animationer.

I denna andra handledning skickar jag text- och färgdata via internet. Om du är en visuell lärare vet jag att en video värd mer än 1000 ord, så här är en Tutorial -video. (Jag är en spansktalare, så tänk på att slå på engelska undertexter):

Steg 1: Behöver kompetens

Skicklighet behövs
Skicklighet behövs
Skicklighet behövs
Skicklighet behövs
Skicklighet behövs
Skicklighet behövs
Skicklighet behövs
Skicklighet behövs

Som du kan märka ser ingenting mycket svårt ut för det här projektet, men du behöver några grundläggande kunskaper om:

-Användning av Arduino IDE.

-Programmering ESP8266.

-3D -utskrift eller hantverk (för rutnätet).

-Svetsning.

-Kablar.

Steg 2: Komponenter och reservdelslista

Komponenter och reservdelslista
Komponenter och reservdelslista
Komponenter och reservdelslista
Komponenter och reservdelslista
Komponenter och reservdelslista
Komponenter och reservdelslista

Ett bra ställe jag kan rekommendera för att hitta dina komponenter, det är MakerFocus, det är en hårdvaruhandel med öppen källkod!

1. Kretskort Jag rekommenderar verkligen att använda JLCPCB SMT -tjänster för att beställa dina, du kan välja mellan No LEDs -versionen och lägga till LED's Strips själv eller den med LED -lamporna.

2. ESP8266 (mikrokontroller).

3. WS2812 LED -remsor.

4. 5v 2A strömförsörjning.

5. Kretskortuttag.

6. 3D -skrivare (tillval) Du kan göra delarna med kartong eller något styvt.

Steg 3: Kretsdiagram

Kretsdiagram
Kretsdiagram
Kretsdiagram
Kretsdiagram
Kretsdiagram
Kretsdiagram

Här är kretsdiagrammet, du har flera alternativ för att göra projektet. Du kan bara skapa styrdelen av kretsen, den som visas i den första bilden, sedan fästa enskilda lysdioder Strips som visas på den tredje bilden.

Du kan också, istället för LED -remsor, använda LED -paneler.

Den har alla de interna anslutningarna i kretsen som gör att vi kan skapa PCB -designen senare. Jag bifogade också PDF: n för schemat så att du kan se det bättre.

LADDA NER Scheman, kod och bibliotek GRATIS.

Steg 4: PCB -design

PCB -design
PCB -design
PCB -design
PCB -design
PCB -design
PCB -design

För genomförandet av ett bra projekt behöver vi en pålitlig montering för kretsen som består den, och det finns inget bättre sätt att göra det än med ett bra kretskort.

Här kan du ladda ner Gerber-, BOM- och Pick & Place -filerna, de du behöver för att beställa ditt PCB på ditt PCB -tillverkningsföretag.

Jag föreslår JLCPCB:

? $ 2 för 5 kretskort och billig SMT (2 kuponger)

KÖP DEN ALLTID DESIGNEDE Tavlan, Gerber + Pick & Place + BOM

Steg 5: Adafruit -konfiguration för internetkontroll

Adafruit -konfiguration för internetkontroll
Adafruit -konfiguration för internetkontroll
Adafruit -konfiguration för internetkontroll
Adafruit -konfiguration för internetkontroll
Adafruit -konfiguration för internetkontroll
Adafruit -konfiguration för internetkontroll
Adafruit -konfiguration för internetkontroll
Adafruit -konfiguration för internetkontroll
  1. Gå till Adafruit IO -sida
  2. Skapa ett gratis konto.
  3. Titta och kopiera Adafruit -referenserna till din kod.
  4. Gå till Flöden> Visa alla> Skapa nytt flöde.
  5. Skapa flödena nedan.
  • -mensaje.
  • -rojo
  • -verde
  • -azul

I Adafruit API Documentation har vi informationen för att korrekt kommunicera med servern.

Vi kommer snart att använda denna URL:

io.adafruit.com/api/v2/{användare}/feeds/{feed_key}/data

Steg 6: Programmering av ESP8266 och testning

Programmering av ESP8266 och testning
Programmering av ESP8266 och testning
Programmering av ESP8266 och testning
Programmering av ESP8266 och testning
Programmering av ESP8266 och testning
Programmering av ESP8266 och testning

1. Anslut USB till TTL Converter enligt följande:

USB till TTL ----- ESP8266

3.3v Vcc

tx rx

rx tx

Gnd Gnd

1- För att programmera ESP8266 måste vi placera bygeln på (PROG-position), ansluta USB till TTL-omvandlaren till vårt kretskort på den respektiva stiften och sedan till vår dator, installera biblioteken och sedan ladda upp. (Måste ha ESP8266 Packaje installerat på din IDE).

2- Installera biblioteken och beroenden.

3- Starta om IDE, öppna koden.

4- Konfigurera dina WiFi-uppgifter och Adafruit IO-användarnamn och lösenord

4- Ladda upp skissen.

5- Bygel på USE, koppla ur USB och anslut 5V nätaggregatet.

6- Kontrollera att alla dina lysdioder fungerar bra.

OBS: Använd 3,3v på USB-TTL-omvandlaren för att driva ESP. (Kommer att brinna med 5v).

Steg 7: Styr LED -matrisen med Postman

Styr LED -matrisen med Postman
Styr LED -matrisen med Postman
Styr LED -matrisen med Postman
Styr LED -matrisen med Postman
Styr LED -matrisen med Postman
Styr LED -matrisen med Postman
Styr LED -matrisen med Postman
Styr LED -matrisen med Postman
  1. Gå till Postman hemsida och ladda ner gratis programvara
  2. Skapa en ny begäran genom att klicka på (+).
  3. Välj alternativet POST.
  4. Klistra in webbadressen (https://io.adafruit.com/api/v2/{användarnamn/feeds/{feed_key}/data) och anpassa parametrarna för användarnamn och flödesnyckel.]
  5. Gå till "Rubriker" och lägg till din Adafruit Key: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxx
  6. Gå till "Body" och ställ in typen på "JSON" och "RAW", ändra sedan dina flöden som bilden visar: {"value": "text"} eller {"value": numbers}
  7. Klicka på "Skicka" om det lyckades så ser du ett trevligt meddelande på terminalen
  8. Din LED -matris ger dig den nya texten eller färgen.

Steg 8: Prototypapp som jag gjorde för att testa

Prototypapp jag gjorde för att testa
Prototypapp jag gjorde för att testa
Prototypapp jag gjorde för att testa
Prototypapp jag gjorde för att testa
Prototypapp jag gjorde för att testa
Prototypapp jag gjorde för att testa

Med de begrepp som tillämpades på Postman skapade jag en app som emulerar sändningar och inlägg så att jag skulle kunna styra MCM-LED-matrisen via mobilen och med ett snyggare gränssnitt.

En färgpallett och en textruta för textinmatning.

Hoppas att du kommer att tycka om projektet, dela gärna dina nyinspelningar.

Rekommenderad: