Índice:

MATRIZ DE LED SMART CONTROLADA POR INTERNET DIY (ADAFRUIT + ESP8266 + WS2812): 8 etapas (com imagens)
MATRIZ DE LED SMART CONTROLADA POR INTERNET DIY (ADAFRUIT + ESP8266 + WS2812): 8 etapas (com imagens)

Vídeo: MATRIZ DE LED SMART CONTROLADA POR INTERNET DIY (ADAFRUIT + ESP8266 + WS2812): 8 etapas (com imagens)

Vídeo: MATRIZ DE LED SMART CONTROLADA POR INTERNET DIY (ADAFRUIT + ESP8266 + WS2812): 8 etapas (com imagens)
Vídeo: How to Easily Control Addressable LEDs with an ESP32 or ESP8266 | WLED Project 2024, Novembro
Anonim
MATRIZ DE LED SMART CONTROLADA POR INTERNET DIY (ADAFRUIT + ESP8266 + WS2812)
MATRIZ DE LED SMART CONTROLADA POR INTERNET DIY (ADAFRUIT + ESP8266 + WS2812)

Aqui está o meu segundo avanço para um projeto que estou muito animado para mostrar a vocês. Trata-se de um DIY Smart LED Matrix que permite mostrar nele dados, como YouTube Stats, Smart Home Stats, como temperatura, umidade, pode ser um simples relógio, ou apenas mostrar texto e animações.

Neste segundo tutorial estarei enviando dados de texto e cores pela internet. Se você é um aprendiz visual, sei que um vídeo vale mais do que 1000 palavras, então aqui está um vídeo tutorial. (Eu falo espanhol, portanto, considere ativar as legendas em inglês):

Etapa 1: habilidades necessárias

Habilidades necessárias
Habilidades necessárias
Habilidades necessárias
Habilidades necessárias
Habilidades necessárias
Habilidades necessárias
Habilidades necessárias
Habilidades necessárias

Como você pode notar, nada parece muito difícil neste projeto, mas você precisará de alguns conhecimentos básicos sobre:

-Usando o IDE Arduino.

-Programação ESP8266.

Impressão -3D ou Artesanato (para a Grade).

-Soldagem.

-Fiação.

Etapa 2: Lista de componentes e peças

Componentes e lista de peças
Componentes e lista de peças
Componentes e lista de peças
Componentes e lista de peças
Componentes e lista de peças
Componentes e lista de peças

Um bom lugar que posso recomendar para encontrar seus componentes, é MakerFocus, é uma loja de hardware de código aberto!

1. PCB Eu realmente recomendo usar os Serviços SMT da JLCPCB para fazer o seu pedido, você pode escolher entre a versão Sem LEDs e ADICIONAR as fitas de LED você mesmo, ou aquela com os LEDs.

2. ESP8266 (microcontrolador).

3. Tiras de LEDs WS2812.

4. Fonte de alimentação 5v 2A.

5. Tomada de alimentação para PCB.

6. Impressora 3D (opcional) Você pode fazer as peças com papelão ou algo rígido.

Etapa 3: Diagrama de Circuito

Diagrama de circuito
Diagrama de circuito
Diagrama de circuito
Diagrama de circuito
Diagrama de circuito
Diagrama de circuito

Aqui está o diagrama do circuito, você tem várias opções para fazer o projeto. Você pode apenas criar a parte de controle do circuito, aquela mostrada na primeira imagem, e então anexar Tiras de LEDs individuais conforme mostrado na 3ª imagem.

Você também pode, em vez de fitas de LED, usar painéis de LED.

Ele tem todas as conexões internas do circuito que nos permitirão criar o design da placa de circuito impresso posteriormente. Anexei também o PDF dos esquemas para que você possa ver melhor.

BAIXAR esquemas, códigos e bibliotecas GRATUITAMENTE.

Etapa 4: Design de PCB

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

Para a implementação de um bom projeto precisamos de uma montagem confiável para o circuito que o compõe, e não há melhor maneira de fazer isso do que com uma boa placa de circuito impresso.

Aqui você pode baixar os arquivos Gerber, BOM e Pick & Place, aqueles de que você precisa para fazer o pedido de sua placa de circuito impresso na empresa de fabricação de placas de circuito impresso.

Eu sugiro JLCPCB:

? $ 2 por 5 PCBs e SMT barato (2 cupons)

COMPRE A PLACA JÁ PROJETADA, Gerber + Pick & Place + BOM

Etapa 5: Configuração Adafruit para controle da Internet

Configuração Adafruit para controle da Internet
Configuração Adafruit para controle da Internet
Configuração Adafruit para controle da Internet
Configuração Adafruit para controle da Internet
Configuração Adafruit para controle da Internet
Configuração Adafruit para controle da Internet
Configuração Adafruit para controle da Internet
Configuração Adafruit para controle da Internet
  1. Vá para a página Adafruit IO
  2. Criar uma conta gratuita.
  3. Veja e copie as credenciais da Adafruit para o seu código.
  4. Vá para Feeds> Exibir todos> Criar novo feed.
  5. Crie os feeds abaixo.
  • -mensaje.
  • -rojo
  • -verde
  • -azul

Na documentação da API Adafruit, temos as informações para nos comunicarmos adequadamente com o servidor.

Estaremos usando este URL em breve:

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

Etapa 6: Programação do ESP8266 e teste

Programação do ESP8266 e teste
Programação do ESP8266 e teste
Programação do ESP8266 e teste
Programação do ESP8266 e teste
Programação do ESP8266 e teste
Programação do ESP8266 e teste

1. Conecte o conversor USB para TTL da seguinte forma:

USB para TTL ----- ESP8266

3.3v Vcc

tx rx

rx tx

Gnd Gnd

1- Para programar o ESP8266 precisamos colocar o jumper (posição PROG), conectar o conversor USB para TTL ao nosso PCB nos respectivos pinos e depois ao nosso PC, instalar as bibliotecas e depois fazer o upload. (É necessário ter o ESP8266 Packaje instalado em seu IDE).

2- Instale as Bibliotecas e Dependências.

3- Reinicie o IDE, abra o código.

4- Configure suas credenciais WiFi e nome de usuário e senha Adafruit IO

4- Faça upload do esboço.

5- Faça jumper em USE, desconecte o USB e conecte a fonte de alimentação 5v.

6- Verifique se todos os seus LEDs funcionam bem.

NOTA: Use 3,3 V do conversor USB-TTL para alimentar o ESP. (Vai queimar com 5v).

Etapa 7: Controle da matriz de LED com o carteiro

Controlando a matriz de LED com o carteiro
Controlando a matriz de LED com o carteiro
Controlando a matriz de LED com o carteiro
Controlando a matriz de LED com o carteiro
Controlando a matriz de LED com o carteiro
Controlando a matriz de LED com o carteiro
Controlando a matriz de LED com o carteiro
Controlando a matriz de LED com o carteiro
  1. Vá para a página inicial do Postman e baixe o software gratuito
  2. Crie uma nova solicitação clicando em (+).
  3. Selecione a opção POST.
  4. Cole o URL (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) e personalize os parâmetros de nome de usuário e chave de feed.]
  5. Vá para "Cabeçalhos" e adicione sua chave Adafruit: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  6. Vá para "Corpo" e defina o tipo como "JSON" e "RAW", depois modifique seus feeds conforme a imagem mostra: {"valor": "texto"} ou {"valor": números}
  7. Clique em "Enviar" se tiver sucesso, então você verá uma bela mensagem no terminal
  8. Seu LED Matrix mostrará o novo texto ou cor.

Etapa 8: protótipo de aplicativo que fiz para testar

Protótipo de aplicativo que fiz para testar
Protótipo de aplicativo que fiz para testar
Protótipo de aplicativo que fiz para testar
Protótipo de aplicativo que fiz para testar
Protótipo de aplicativo que fiz para testar
Protótipo de aplicativo que fiz para testar

Com os conceitos aplicados no Postman, fiz um App que emula o send e post para que pudesse controlar o MCM-LED-Matrix através do celular e com uma interface mais bacana.

Uma paleta de cores e uma caixa de texto para entrada de texto.

Espero que você goste do projeto, sinta-se à vontade para compartilhar seus remakes.

Recomendado: