Innholdsfortegnelse:

DIY INTERNETTKONTROLLERT SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 trinn (med bilder)
DIY INTERNETTKONTROLLERT SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 trinn (med bilder)

Video: DIY INTERNETTKONTROLLERT SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 trinn (med bilder)

Video: DIY INTERNETTKONTROLLERT SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 trinn (med bilder)
Video: ВЫСОКОТОЧНОЕ БЕЗУМИЕ - DIY 2024, November
Anonim
DIY INTERNETTKONTROLLERT SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)
DIY INTERNETTKONTROLLERT SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)

Her er mitt andre fremskritt til et prosjekt som jeg er veldig spent på å vise deg. Det handler om en DIY Smart LED Matrix som lar deg vise på den, data, for eksempel YouTube -statistikk, Smart Home -statistikken din, som temperatur, fuktighet, kan være en enkel klokke, eller bare vise tekst og animasjoner.

I denne andre opplæringen sender jeg tekst- og fargedata via internett. Hvis du er en visuell elev, vet jeg at en video verdt mer enn 1000 ord, så her er en opplæringsvideo. (Jeg er en spansktalende, så vær så snill å tenne på engelsk teksting):

Trinn 1: Behov for ferdigheter

Behov for ferdigheter
Behov for ferdigheter
Behov for ferdigheter
Behov for ferdigheter
Behov for ferdigheter
Behov for ferdigheter
Behov for ferdigheter
Behov for ferdigheter

Som du kan legge merke til, ser ingenting veldig vanskelig ut på dette prosjektet, men du trenger noen grunnleggende kunnskaper om:

-Bruke Arduino IDE.

-Programmering ESP8266.

-3D -utskrift eller håndverk (for rutenettet).

-Sveising.

-Kabling.

Trinn 2: Komponenter og deleliste

Komponenter og deleliste
Komponenter og deleliste
Komponenter og deleliste
Komponenter og deleliste
Komponenter og deleliste
Komponenter og deleliste

Et bra sted jeg kan anbefale for å finne komponentene dine, det er MakerFocus, det er en maskinvarehandel med åpen kildekode!

1. PCB Jeg anbefaler virkelig å bruke JLCPCB SMT Services for å bestille din. Du kan velge mellom No LEDs -versjonen og legge til LED's Strips selv, eller den med LED -lampene.

2. ESP8266 (mikrokontroller).

3. WS2812 lysdioder.

4. 5v 2A strømforsyning.

5. PCB Power Jack.

6. 3D -skriver (valgfritt) Du kan gjøre delene med papp eller noe stivt.

Trinn 3: Kretsdiagram

Kretsdiagram
Kretsdiagram
Kretsdiagram
Kretsdiagram
Kretsdiagram
Kretsdiagram

Her er kretsdiagrammet, du har flere alternativer for å lage prosjektet. Du kan bare lage kontrolldelen av kretsen, den som vises i det første bildet, og deretter feste individuelle LED -striper som vist på det tredje bildet.

Du kan også, i stedet for LED -strips, bruke LED -paneler.

Den har alle de interne tilkoblingene i kretsen som lar oss lage PCB -designet senere. Jeg har også lagt ved PDF -en til skjemaene slik at du kan se det bedre.

Last ned skjemaer, kode og biblioteker GRATIS.

Trinn 4: PCB -design

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

For implementering av et godt prosjekt trenger vi en pålitelig montering for kretsen som utgjør det, og det er ingen bedre måte å gjøre det på enn med en god PCB.

Her kan du laste ned Gerber, BOM og Pick & Place Files, de du trenger for å bestille PCB -en på PCB -produksjonsselskapet.

Jeg foreslår JLCPCB:

? $ 2 for 5 PCB og billig SMT (2 kuponger)

KJØP DET ALLTID DESIGNEDE STYRET, Gerber + Pick & Place + BOM

Trinn 5: Adafruit -konfigurasjon for Internett -kontroll

Adafruit -konfigurasjon for Internett -kontroll
Adafruit -konfigurasjon for Internett -kontroll
Adafruit -konfigurasjon for Internett -kontroll
Adafruit -konfigurasjon for Internett -kontroll
Adafruit -konfigurasjon for Internett -kontroll
Adafruit -konfigurasjon for Internett -kontroll
Adafruit -konfigurasjon for Internett -kontroll
Adafruit -konfigurasjon for Internett -kontroll
  1. Gå til Adafruit IO -side
  2. Opprett en gratis konto.
  3. Se og kopier Adafruit -legitimasjonen til koden din.
  4. Gå til Feeder> Vis alle> Opprett ny feed.
  5. Lag nedmatingene nedenfor.
  • -mensaje.
  • -rojo
  • -verde
  • -azul

I Adafruit API -dokumentasjon har vi informasjonen for å kommunisere riktig med serveren.

Vi kommer til å bruke denne URL -adressen snart:

io.adafruit.com/api/v2/{brukernavn}/feeds/{feed_key}/data

Trinn 6: Programmering av ESP8266 og testing

Programmering av ESP8266 og testing
Programmering av ESP8266 og testing
Programmering av ESP8266 og testing
Programmering av ESP8266 og testing
Programmering av ESP8266 og testing
Programmering av ESP8266 og testing

1. Koble USB til TTL -omformeren på følgende måte:

USB til TTL ----- ESP8266

3.3v Vcc

tx rx

rx tx

Gnd Gnd

1- For å programmere ESP8266 trenger vi å sette jumperen på (PROG-posisjon), koble USB til TTL-omformeren til PCB-en på den respektivt pins og deretter til vår PC, installere bibliotekene og deretter laste opp. (Må ha ESP8266 Packaje installert på IDE -en din).

2- Installer bibliotekene og avhengighetene.

3- Start IDE på nytt, åpne koden.

4- Konfigurer WiFi-legitimasjonen din og Adafruit IO-brukernavn og passord

4- Last opp skissen.

5- Jumper på USE, koble fra USB og koble til 5v strømforsyning.

6- Kontroller at alle lysdiodene dine fungerer bra.

MERK: Bruk 3.3v på USB-TTL-omformeren for å drive ESP. (Blir brent med 5v).

Trinn 7: Kontrollere LED -matrisen med Postman

Kontrollerer LED -matrisen med Postman
Kontrollerer LED -matrisen med Postman
Kontrollerer LED -matrisen med Postman
Kontrollerer LED -matrisen med Postman
Kontrollerer LED -matrisen med Postman
Kontrollerer LED -matrisen med Postman
Kontrollerer LED -matrisen med Postman
Kontrollerer LED -matrisen med Postman
  1. Gå til Postman hjemmeside og last ned gratis programvare
  2. Opprett en ny forespørsel ved å klikke på (+).
  3. Velg alternativet POST.
  4. Lim inn nettadressen (https://io.adafruit.com/api/v2/{brukernavn/feeds/{feed_key}/data) og tilpass parametrene til brukernavn og feednøkkel.]
  5. Gå til "Headers" og legg til Adafruit Key: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxx
  6. Gå til "Brødtekst" og sett typen til "JSON" og "RAW", og endre deretter feedene dine slik bildet viser: {"value": "text"} eller {"value": numbers}
  7. Klikk på "Send" hvis den lyktes, vil du se en fin melding på terminalen
  8. LED -matrisen gir deg den nye teksten eller fargen.

Trinn 8: Prototype -app jeg laget for å teste

Prototype App jeg laget for å teste
Prototype App jeg laget for å teste
Prototype App jeg laget for å teste
Prototype App jeg laget for å teste
Prototype App jeg laget for å teste
Prototype App jeg laget for å teste

Med konseptene som ble brukt på Postman, laget jeg en app som emulerer sendinger og innlegg, slik at jeg kunne kontrollere MCM-LED-Matrix gjennom mobiltelefonen og med et bedre grensesnitt.

En fargepallett og en tekstboks for tekstinnskriving.

Håper du liker prosjektet. Del gjerne dine nyinnspilninger.

Anbefalt: