Sommario:

MATRICE LED SMART CONTROLLATA DA INTERNET FAI DA TE (ADAFRUIT + ESP8266 + WS2812): 8 passaggi (con immagini)
MATRICE LED SMART CONTROLLATA DA INTERNET FAI DA TE (ADAFRUIT + ESP8266 + WS2812): 8 passaggi (con immagini)

Video: MATRICE LED SMART CONTROLLATA DA INTERNET FAI DA TE (ADAFRUIT + ESP8266 + WS2812): 8 passaggi (con immagini)

Video: MATRICE LED SMART CONTROLLATA DA INTERNET FAI DA TE (ADAFRUIT + ESP8266 + WS2812): 8 passaggi (con immagini)
Video: ESP 8266 Nodemcu ws 2812 Светодиодная лампа MOOD на основе Neopixel, управляемая с помощью веб-сервера 2024, Dicembre
Anonim
MATRICE LED SMART CONTROLLATA DA INTERNET FAI DA TE (ADAFRUIT + ESP8266 + WS2812)
MATRICE LED SMART CONTROLLATA DA INTERNET FAI DA TE (ADAFRUIT + ESP8266 + WS2812)

Ecco il mio secondo anticipo per un progetto che sono molto entusiasta di mostrarvi. Si tratta di una Smart LED Matrix fai-da-te che ti permetterà di mostrare su di essa dati, come YouTube Stats, le tue Smart Home Stats, come temperatura, umidità, possono essere un semplice orologio o semplicemente mostrare testo e animazioni.

In questo secondo tutorial invierò dati di testo e colore tramite Internet. Se sei uno studente visivo, so che un video vale più di 1000 parole, quindi ecco un video tutorial. (Sono un madrelingua spagnolo, quindi per favore considera di attivare i sottotitoli in inglese):

Passaggio 1: competenze necessarie

Competenze necessarie
Competenze necessarie
Competenze necessarie
Competenze necessarie
Competenze necessarie
Competenze necessarie
Competenze necessarie
Competenze necessarie

Come puoi notare, nulla sembra molto difficile in questo progetto, ma avrai bisogno di alcune nozioni di base su:

-Utilizzando l'IDE Arduino.

-Programmazione ESP8266.

-3D stampa o artigianato (per la griglia).

-Saldatura.

-Cablaggio.

Passaggio 2: elenco componenti e parti

Elenco dei componenti e delle parti
Elenco dei componenti e delle parti
Elenco dei componenti e delle parti
Elenco dei componenti e delle parti
Elenco dei componenti e delle parti
Elenco dei componenti e delle parti

Un buon posto che posso consigliare per trovare i tuoi componenti, è MakerFocus, è un negozio di ferramenta Open Source!

1. PCB Consiglio vivamente di utilizzare i servizi JLCPCB SMT per ordinare il tuo, puoi scegliere tra la versione senza LED e aggiungere le strisce LED da solo o quella con i LED.

2. ESP8266 (microcontrollore).

3. Strisce LED WS2812.

4. Alimentatore 5v 2A.

5. Jack di alimentazione PCB.

6. Stampante 3D (opzionale) Puoi fare le parti con cartone o qualcosa di rigido.

Passaggio 3: schema elettrico

Schema elettrico
Schema elettrico
Schema elettrico
Schema elettrico
Schema elettrico
Schema elettrico

Ecco lo schema del circuito, hai diverse opzioni per realizzare il progetto. Puoi semplicemente creare la parte di controllo del circuito, quella mostrata nella prima immagine, quindi collegare le singole strisce LED come mostrato nella 3a immagine.

Puoi anche, invece delle strisce LED, utilizzare i pannelli LED.

Ha tutte le connessioni interne del circuito che ci consentiranno di creare il disegno del PCB in un secondo momento. Allego anche il PDF degli Schemi così puoi vederlo meglio.

SCARICA GRATUITAMENTE Schemi, Codice e Librerie.

Passaggio 4: progettazione PCB

Progettazione PCB
Progettazione PCB
Progettazione PCB
Progettazione PCB
Progettazione PCB
Progettazione PCB

Per la realizzazione di un buon progetto abbiamo bisogno di un assemblaggio affidabile per il circuito che lo compone, e non c'è modo migliore per farlo che con un buon PCB.

Qui puoi scaricare i file Gerber, BOM e Pick & Place, quelli necessari per ordinare il tuo PCB nella tua azienda produttrice di PCB.

Suggerisco JLCPCB:

$ 2 per 5 PCB e SMT economico (2 coupon)

ACQUISTA LA SCHEDA GIA' PROGETTATA, Gerber + Pick & Place + BOM

Passaggio 5: configurazione di Adafruit per il controllo di Internet

Configurazione di Adafruit per il controllo di Internet
Configurazione di Adafruit per il controllo di Internet
Configurazione di Adafruit per il controllo di Internet
Configurazione di Adafruit per il controllo di Internet
Configurazione di Adafruit per il controllo di Internet
Configurazione di Adafruit per il controllo di Internet
Configurazione di Adafruit per il controllo di Internet
Configurazione di Adafruit per il controllo di Internet
  1. Vai alla pagina IO di Adafruit
  2. Crea un account gratis.
  3. Guarda e copia le credenziali di Adafruit nel tuo codice.
  4. Vai a Feed > Visualizza tutto > Crea nuovo feed.
  5. Crea i feed in basso.
  • -mensaje.
  • -rojo
  • -verde
  • -azul

Nella documentazione API di Adafruit abbiamo le informazioni per comunicare correttamente con il server.

Presto utilizzeremo questo URL:

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

Passaggio 6: programmazione di ESP8266 e test

Programmazione dell'ESP8266 e test
Programmazione dell'ESP8266 e test
Programmazione dell'ESP8266 e test
Programmazione dell'ESP8266 e test
Programmazione dell'ESP8266 e test
Programmazione dell'ESP8266 e test

1. Collegare il convertitore da USB a TTL come segue:

Da USB a TTL ----- ESP8266

3.3v Vcc

tx rx

rx tx

Gnd Gnd

1- Per programmare l'ESP8266 dobbiamo posizionare il jumper su (posizione PROG), collegare il convertitore da USB a TTL al nostro PCB sui rispettivi pin e quindi al nostro PC, installare le librerie e quindi caricare. (È necessario che ESP8266 Packaje sia installato sul tuo IDE).

2- Installare le librerie e le dipendenze.

3- Riavvia l'IDE, apri il codice.

4- Configura le tue credenziali WiFi e il nome utente e la password di Adafruit IO

4- Carica lo schizzo.

5- Jumper su USE, scollegare USB e collegare l'alimentatore 5v.

6- Verifica che tutti i tuoi LED funzionino correttamente.

NOTA: utilizzare il 3.3v del convertitore USB-TTL per alimentare l'ESP. (Brucierà con 5v).

Passaggio 7: controllo della matrice LED con postino

Controllo della matrice LED con Postman
Controllo della matrice LED con Postman
Controllo della matrice LED con Postman
Controllo della matrice LED con Postman
Controllo della matrice LED con Postman
Controllo della matrice LED con Postman
Controllo della matrice LED con Postman
Controllo della matrice LED con Postman
  1. Vai alla homepage di Postman e scarica il software gratuito
  2. Crea una nuova richiesta facendo clic su (+).
  3. Seleziona l'opzione POST.
  4. Incolla l'URL (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) e personalizza i parametri del nome utente e della chiave feed.]
  5. Vai su "Intestazioni" e aggiungi la tua chiave Adafruit: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxx
  6. Vai su "Body" e imposta il tipo su "JSON" e "RAW", quindi modifica i tuoi feed come mostra l'immagine: {"value":"text"} o {"value":numbers}
  7. Fai clic su "Invia" se ha avuto successo, vedrai un bel messaggio sul terminale
  8. La tua matrice LED ti darà il nuovo testo o colore.

Passaggio 8: Prototipo di app che ho realizzato per testare

Prototipo di app che ho realizzato per testare
Prototipo di app che ho realizzato per testare
Prototipo di app che ho realizzato per testare
Prototipo di app che ho realizzato per testare
Prototipo di app che ho realizzato per testare
Prototipo di app che ho realizzato per testare

Con i concetti applicati su Postman, ho creato un'app che emulasse gli invii e i post in modo da poter controllare MCM-LED-Matrix tramite il cellulare e con un'interfaccia più carina.

Una tavolozza di colori e una casella di testo per l'inserimento del testo.

Spero che il progetto vi piaccia, non esitate a condividere i vostri remake.

Consigliato: