Indholdsfortegnelse:

DIY INTERNET STYRET SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 trin (med billeder)
DIY INTERNET STYRET SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 trin (med billeder)

Video: DIY INTERNET STYRET SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 trin (med billeder)

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

Her er mit 2. fremskridt til et projekt, som jeg glæder mig meget til at vise dig. Det handler om en DIY Smart LED Matrix, der lader dig vise på den, data, såsom YouTube -statistik, dine Smart Home -statistikker, som temperatur, fugtighed, kan være et simpelt ur eller bare vise tekst og animationer.

I denne anden vejledning sender jeg tekst- og farvedata via internettet. Hvis du er en visuel elev, ved jeg, at en video værd mere end 1000 ord, så her er en selvstudievideo. (Jeg er spansktalende, så overvej at tænde engelske undertekster):

Trin 1: Nødvendige færdigheder

Behov for færdigheder
Behov for færdigheder
Behov for færdigheder
Behov for færdigheder
Behov for færdigheder
Behov for færdigheder
Behov for færdigheder
Behov for færdigheder

Som du kan bemærke, ser intet meget svært ud på dette projekt, men du skal bruge nogle grundlæggende viden om:

-Anvendelse af Arduino IDE.

-Programmering ESP8266.

-3D udskrivning eller håndværk (til gitteret).

-Svejsning.

-Ledninger.

Trin 2: Komponenter og reservedelsliste

Komponenter og reservedelsliste
Komponenter og reservedelsliste
Komponenter og reservedelsliste
Komponenter og reservedelsliste
Komponenter og reservedelsliste
Komponenter og reservedelsliste

Et godt sted jeg kan anbefale at finde dine komponenter, det er MakerFocus, det er en open source hardware butik!

1. PCB Jeg anbefaler virkelig at bruge JLCPCB SMT Services til at bestille din, du kan vælge mellem No LEDs versionen og TILFØJ LED'ens Strips selv, eller den med LED'erne.

2. ESP8266 (mikrokontroller).

3. WS2812 LED'er Strimler.

4. 5v 2A strømforsyning.

5. PCB Power Jack.

6. 3D -printer (valgfri) Du kan gøre delene med pap eller noget stift.

Trin 3: Kredsløbsdiagram

Kredsløbsdiagram
Kredsløbsdiagram
Kredsløbsdiagram
Kredsløbsdiagram
Kredsløbsdiagram
Kredsløbsdiagram

Her er kredsløbsdiagrammet, du har flere muligheder for at lave projektet. Du kan bare oprette kontroldelen af kredsløbet, den der er vist i det første billede, og derefter vedhæfte individuelle LED'er Strips som vist på det tredje billede.

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

Det har alle de interne forbindelser i kredsløbet, der gør det muligt for os at oprette PCB -designet senere. Jeg vedhæftede også PDF'en af skemaerne, så du kan se det bedre.

DOWNLOAD Skemaer, kode og biblioteker GRATIS.

Trin 4: PCB -design

PCB Design
PCB Design
PCB Design
PCB Design
PCB Design
PCB Design

Til implementering af et godt projekt har vi brug for en pålidelig samling til kredsløbet, der danner det, og der er ingen bedre måde at gøre det på end med et godt printkort.

Her kan du downloade Gerber-, BOM- og Pick & Place -filerne, dem du skal bruge for at bestille dit printkort på dit PCB -fremstillingsfirma.

Jeg foreslår JLCPCB:

? $ 2 for 5 printkort og billig SMT (2 kuponer)

KØB DET ALLEREDE DESIGNEDE BOARD, Gerber + Pick & Place + BOM

Trin 5: Adafruit -konfiguration til internetkontrol

Adafruit -konfiguration til internetkontrol
Adafruit -konfiguration til internetkontrol
Adafruit -konfiguration til internetkontrol
Adafruit -konfiguration til internetkontrol
Adafruit -konfiguration til internetkontrol
Adafruit -konfiguration til internetkontrol
Adafruit -konfiguration til internetkontrol
Adafruit -konfiguration til internetkontrol
  1. Gå til Adafruit IO -side
  2. Opret en gratis konto.
  3. Se og kopier Adafruit -legitimationsoplysningerne til din kode.
  4. Gå til Feeds> Vis alle> Opret nyt feed.
  5. Opret feeds ned nedenunder.
  • -mensaje.
  • -rojo
  • -verde
  • -azul

I Adafruit API -dokumentation har vi oplysninger til korrekt kommunikation med serveren.

Vi kommer snart til at bruge denne URL:

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

Trin 6: Programmering af ESP8266 og test

Programmering af ESP8266 og test
Programmering af ESP8266 og test
Programmering af ESP8266 og test
Programmering af ESP8266 og test
Programmering af ESP8266 og test
Programmering af ESP8266 og test

1. Tilslut USB til TTL Converter som følger:

USB til TTL ----- ESP8266

3.3v Vcc

tx rx

rx tx

Gnd Gnd

1- For at programmere ESP8266 skal vi placere jumperen på (PROG-position), tilslutte USB til TTL-konverteren til vores printkort på den respective pins og derefter til vores pc, installere bibliotekerne og derefter uploade. (Skal ESP8266 Packaje installeres på din IDE).

2- Installer biblioteker og afhængigheder.

3- Genstart IDE, åbn koden.

4- Konfigurer dine WiFi-legitimationsoplysninger og Adafruit IO-brugernavn og adgangskode

4- Upload skitsen.

5- Jumper på USE, afbryd USB og tilslut 5v strømforsyningen.

6- Kontroller, at alle dine lysdioder fungerer fint.

BEMÆRK: Brug 3.3v på USB-TTL-konverteren til at drive ESP'en. (Vil brænde med 5v).

Trin 7: Styring af LED Matrix With Postman

Styring af LED Matrix With Postman
Styring af LED Matrix With Postman
Styring af LED Matrix With Postman
Styring af LED Matrix With Postman
Styring af LED Matrix With Postman
Styring af LED Matrix With Postman
Styring af LED Matrix With Postman
Styring af LED Matrix With Postman
  1. Gå til Postman hjemmeside og download den gratis software
  2. Opret en ny anmodning ved at klikke på (+).
  3. Vælg indstillingen POST.
  4. Indsæt webadressen (https://io.adafruit.com/api/v2/{brugernavn}/feeds/{feed_key}/data), og tilpass parametrene for brugernavn og feednøgle.]
  5. Gå til "Headers", og tilføj din Adafruit-nøgle: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxx
  6. Gå til "Body", og indstil typen til "JSON" og "RAW", og rediger derefter dine feeds, som billedet viser: {"value": "text"} eller {"value": numbers}
  7. Klik på "Send", hvis det lykkedes, så vil du se en flot besked på terminalen
  8. Din LED Matrix vil give dig den nye tekst eller farve.

Trin 8: Prototype -app, jeg lavede til test

Prototype -app, jeg lavede for at teste
Prototype -app, jeg lavede for at teste
Prototype -app, jeg lavede for at teste
Prototype -app, jeg lavede for at teste
Prototype -app, jeg lavede for at teste
Prototype -app, jeg lavede for at teste

Med de begreber, der blev anvendt på Postman, lavede jeg en app, der efterligner send og post, så jeg kunne styre MCM-LED-Matrix gennem mobiltelefonen og med en pænere grænseflade.

En farvepallette og en tekstboks til tekstindtastning.

Håber du vil nyde projektet, du er velkommen til at dele dine genindspilninger.

Anbefalede: