INHOUDSOPGAWE:

DIY INTERNET GESTUURDE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 stappe (met prente)
DIY INTERNET GESTUURDE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 stappe (met prente)

Video: DIY INTERNET GESTUURDE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 stappe (met prente)

Video: DIY INTERNET GESTUURDE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 stappe (met prente)
Video: Pixel Dust on RGB Matrix displays 2024, Junie
Anonim
DIY INTERNET GESTUURDE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)
DIY INTERNET GESTUURDE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)

Hier is my tweede vooruitgang na 'n projek wat ek baie opgewonde is om aan u te wys. Dit gaan oor 'n DIY Smart LED Matrix waarmee u data, soos YouTube -statistieke, u Smart Home -statistieke, soos temperatuur, humiditeit, 'n eenvoudige horlosie kan wys, of net teks en animasies kan wys.

In hierdie tweede tutoriaal stuur ek teks- en kleurdata via die internet. As u 'n visuele leerder is, weet ek dat 'n video van meer as 1000 woorde ter waarde is, so hier is 'n tutoriaalvideo. (Ek is 'n Spaanse spreker, dus oorweeg dit om Engelse onderskrifte aan te skakel):

Stap 1: Vaardighede nodig

Vaardighede nodig
Vaardighede nodig
Vaardighede nodig
Vaardighede nodig
Vaardighede nodig
Vaardighede nodig
Vaardighede nodig
Vaardighede nodig

Soos u kan sien, lyk niks baie moeilik vir hierdie projek nie, maar u benodig basiese kennis oor:

-Gebruik van die Arduino IDE.

-Programmering van ESP8266.

-3D -drukwerk of handwerk (vir die rooster).

-Sweis.

-Bedrading.

Stap 2: Komponente en onderdele lys

Komponente en onderdele lys
Komponente en onderdele lys
Komponente en onderdele lys
Komponente en onderdele lys
Komponente en onderdele lys
Komponente en onderdele lys

'N Goeie plek wat ek kan aanbeveel om u komponente te vind, dit is MakerFocus, dit is 'n open source hardewarewinkel!

1. PCB Ek beveel regtig aan om JLCPCB SMT -dienste te gebruik om joune te bestel; u kan kies tussen die weergawe No LEDs en die LED's Strips byvoeg, of die een met die LED's.

2. ESP8266 (mikrobeheerder).

3. WS2812 LED's Stroke.

4. 5v 2A Kragtoevoer.

5. PCB Power Jack.

6. 3D -drukker (opsioneel) U kan die onderdele met karton of iets styf doen.

Stap 3: Kringdiagram

Stroombaandiagram
Stroombaandiagram
Stroombaandiagram
Stroombaandiagram
Stroombaandiagram
Stroombaandiagram

Hier is die stroombaan -diagram; u het verskeie opsies om die projek te maak. U kan net die kontrolegedeelte van die stroombaan skep, die een wat in die eerste prentjie getoon word, en dan individuele LED's Strips heg soos op die 3de prentjie.

U kan ook, in plaas van LED -stroke, LED -panele gebruik.

Dit het al die interne verbindings van die stroombaan waarmee ons later die PCB -ontwerp kan maak. Ek het ook die PDF van die skemas aangeheg, sodat u dit beter kan sien.

LAAI GRATIS skema's, kode en biblioteke af.

Stap 4: PCB -ontwerp

PCB ontwerp
PCB ontwerp
PCB ontwerp
PCB ontwerp
PCB ontwerp
PCB ontwerp

Vir die implementering van 'n goeie projek benodig ons 'n betroubare samestelling vir die stroombaan, en daar is geen beter manier om dit te doen as met 'n goeie PCB nie.

Hier kan u die Gerber-, BOM- en Pick & Place -lêers aflaai, die dokumente wat u benodig om u PCB by u PCB -vervaardigingsonderneming te bestel.

Ek stel JLCPCB voor:

? $ 2 vir 5 PCB's en goedkoop SMT (2 coupons)

KOOP DIE REEDS ONTWERPTE RAAD, Gerber + Pick & Place + BOM

Stap 5: Adafruit -konfigurasie vir internetbeheer

Adafruit -konfigurasie vir internetbeheer
Adafruit -konfigurasie vir internetbeheer
Adafruit -konfigurasie vir internetbeheer
Adafruit -konfigurasie vir internetbeheer
Adafruit -konfigurasie vir internetbeheer
Adafruit -konfigurasie vir internetbeheer
Adafruit -konfigurasie vir internetbeheer
Adafruit -konfigurasie vir internetbeheer
  1. Gaan na die Adafruit IO -bladsy
  2. Skep 'n gratis rekening.
  3. Kyk en kopieer die Adafruit -geloofsbriewe na u kode.
  4. Gaan na Feeds> Bekyk alles> Skep nuwe voer.
  5. Skep die voer hieronder.
  • -mensaje.
  • -rojo
  • -verde
  • -azoel

In die Adafruit API -dokumentasie het ons die inligting om behoorlik met die bediener te kommunikeer.

Ons gaan binnekort hierdie URL gebruik:

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

Stap 6: Programmering van die ESP8266 en toetsing

Die programmering van die ESP8266 en toetsing
Die programmering van die ESP8266 en toetsing
Die programmering van die ESP8266 en toetsing
Die programmering van die ESP8266 en toetsing
Die programmering van die ESP8266 en toetsing
Die programmering van die ESP8266 en toetsing

1. Koppel die USB na TTL -omskakelaar soos volg:

USB na TTL ----- ESP8266

3.3v Vcc

tx rx

rx tx

Gnd Gnd

1- Om die ESP8266 te programmeer, moet ons die jumper op (PROG-posisie) plaas, die USB-na-TTL-omskakelaar op ons printplaat aansluit, en dan na ons rekenaar, die biblioteke installeer en dan oplaai. (Moet die ESP8266 Packaje op u IDE laat installeer).

2- Installeer die biblioteke en afhanklikes.

3- Herbegin die IDE, maak die kode oop.

4- Stel u WiFi-geloofsbriewe en Adafruit IO-gebruikersnaam en wagwoord op

4- Laai die skets op.

5- Jumper by GEBRUIK, ontkoppel USB en sluit die 5v-kragtoevoer aan.

6- Verifieer dat al u LED's goed werk.

LET WEL: Gebruik die 3.3v van die USB-TTL-omskakelaar om die ESP aan te dryf. (Sal met 5v brand).

Stap 7: Beheer van die LED Matrix With Postman

Die beheer van die LED Matrix With Postman
Die beheer van die LED Matrix With Postman
Die beheer van die LED Matrix With Postman
Die beheer van die LED Matrix With Postman
Die beheer van die LED Matrix With Postman
Die beheer van die LED Matrix With Postman
Die beheer van die LED Matrix With Postman
Die beheer van die LED Matrix With Postman
  1. Gaan na die posman se tuisblad en laai die gratis sagteware af
  2. Skep 'n nuwe versoek deur op (+) te klik.
  3. Kies die POST -opsie.
  4. Plak die URL (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) en pas die parameters van gebruikersnaam en voersleutel aan.]
  5. Gaan na "Headers" en voeg u Adafruit-sleutel by: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxx
  6. Gaan na "Body" en stel die tipe op "JSON" en "RAW", en verander dan u feeds soos die prentjie wys: {"value": "text"} of {"value": numbers}
  7. Klik op "Stuur" as dit suksesvol was, dan sien u 'n goeie boodskap op die terminale
  8. Jou LED -matriks gee jou die nuwe teks of kleur.

Stap 8: Prototipe -app wat ek gemaak het om te toets

Prototipe -app wat ek gemaak het om te toets
Prototipe -app wat ek gemaak het om te toets
Prototipe -app wat ek gemaak het om te toets
Prototipe -app wat ek gemaak het om te toets
Prototipe -app wat ek gemaak het om te toets
Prototipe -app wat ek gemaak het om te toets

Met die konsepte wat op Postman toegepas is, het ek 'n app gemaak wat die stuur en pos navolg, sodat ek die MCM-LED-Matrix deur die selfoon en met 'n mooier koppelvlak kan beheer.

'N Kleurpalette en 'n tekskassie vir teksinvoer.

Hoop u geniet die projek, deel gerus u remakes.

Aanbeveel: