Índice:

Neopixels controlados por smartphone (faixa de LED) com aplicativo Blynk por WiFi: 6 etapas
Neopixels controlados por smartphone (faixa de LED) com aplicativo Blynk por WiFi: 6 etapas

Vídeo: Neopixels controlados por smartphone (faixa de LED) com aplicativo Blynk por WiFi: 6 etapas

Vídeo: Neopixels controlados por smartphone (faixa de LED) com aplicativo Blynk por WiFi: 6 etapas
Vídeo: NodeMCU ESP8266 WiFi IOT Automation - Controle de Dispositivos conectados à rede elétrica110V/220V 2024, Julho
Anonim
Neopixels controlados por smartphone (faixa de LED) com aplicativo Blynk por WiFi
Neopixels controlados por smartphone (faixa de LED) com aplicativo Blynk por WiFi

Criei este projeto depois de me inspirar em neopixels controlados por smartphone na casa de um amigo, mas os dele foram comprados em uma loja. Eu pensei "quão difícil pode ser fazer o meu, seria muito mais barato também!"

É assim.

Observação:

Presumo que você esteja familiarizado com o ambiente de ide arduino, senão existem muitos tutoriais por aí.

ATUALIZAR:

2019-04-04 - Adicionado uso de zeRGBa no aplicativo.

Etapa 1: Reúna as peças

Reúna peças
Reúna peças
Reúna peças
Reúna peças
Reúna peças
Reúna peças

1. NodeMCU (ou outro tipo de esp8266, mas MCU funcionará melhor)

2. Fios de ligação (3x macho-> fêmea, 2x fêmea-> fêmea)

3. Neopixels

4. Smartphone

Etapa 2: Fiação

Fiação
Fiação

Conecte o GND de Neopixels ao MCU GND.

Pino D3 do Neopixel DATA MCU.

Fonte de alimentação externa de 5V Neopixel + 5V (você deve conectar os neopixels a uma fonte externa ou eles vão consumir muita corrente do controlador e fritar, além do MCU nem ter um pino de 5V!).

Fonte de alimentação GND MCU GND.

Fonte de alimentação + pino MCU Vin.

Etapa 3: Baixar bibliotecas

Baixar Bibliotecas
Baixar Bibliotecas
Baixar Bibliotecas
Baixar Bibliotecas

Primeiro, precisaremos da biblioteca adafruit neopixel para controlar os LEDs. Ele pode ser encontrado no gerenciador de bibliotecas, basta pesquisar por 'adafruit neopixel' e selecionar o mostrado e instalá-lo.

Em seguida, para baixar as definições de placa, abra prefrences e cole https://arduino.esp8266.com/stable/package_esp8266com_index.json na caixa 'URLs de placa adicionais'. Em seguida, abra o gerenciador de placas e procure por 'esp8266', deve ser o primeiro, clique nele e instale-o.

Etapa 4: Código

Crie um novo esboço e denomine 'neopixels em esp8266 com blynk' (ou algo de que você se lembre). Cole o código.

Altere 'yourAuthCode' para o código de autenticação do seu projeto. (encontrado no ícone 'nut' no aplicativo blynk)

Altere o nome e a senha do seu wi-fi para os da sua rede.

Defina o número de neopixels de acordo com o comprimento de sua tira.

Conecte seu MCU em seu computador, selecione MCU no menu da placa no ide, selecione a porta COM e a taxa de transmissão (115200), mas ignore todo o resto, ele deve ser pré-configurado. Então carregue!

Etapa 5: aplicativo Blynk

Blynk App
Blynk App
Blynk App
Blynk App

Instale o aplicativo blynk da app store ou play store.

Depois de instalado, abra-o e crie uma conta.

Crie um novo projeto e arraste 2 botões estilizados, 1 menu, 1 controle deslizante horizontal e 3 controles deslizantes verticais da caixa do widget.

Toque no ícone do menu, depois mude o título para "Cor", toque na caixa que diz 'PIN' mude para pino virtual V0.

Crie 9 itens de menu:

vermelho, verde, azul, amarelo, roxo, turquesa, branco, desativado e personalizado. (Naquela ordem!!).

Volte e toque em um dos botões, defina seu PIN como pino virtual V2, e o rótulo 'off' e 'on' ambos como "arco-íris".

Volte e clique no outro botão, defina seu PIN para pino virtual V3, e os rótulos 'on' e 'off' ambos para "update".

Volte e clique no controle deslizante horizontal, intitule-o como "brilho" e defina seu PIN para o pino virtual V1, ative 'mostrar valor' se quiser e DESLIGUE 'enviar na liberação', o 'intervalo de gravação' deve ser de 100 ms.

Volte e clique em um dos controles deslizantes verticais, intitule-o como "Vermelho" e defina o PIN para o pino virtual V4, 'mostrar valor' e 'enviar ao liberar' ambos para LIGADO.

Faça o mesmo para os próximos 2 controles deslizantes verticais, mas rotule-os de "Azul" e "Verde", com os pinos virtuais V5 e V6 respectivamente.

Se você não quiser usar controles deslizantes, pode usar o bloco zeRGBa. Toque no ícone e escolha os pinos; V4, V5, V6 para vermelho, verde e azul, respectivamente. Certifique-se de que os valores vão de 0 a 255.

Segure e arraste um widget para movê-los.

Clique no símbolo de reprodução no canto superior direito para usar seu aplicativo.

USANDO SEU APLICATIVO:

Certifique-se de estar conectado à mesma rede WiFi que o MCU.

Selecionar uma cor no menu suspenso definirá a faixa dessa cor, use o controle deslizante 'brilho' para alterar o brilho e pressione atualizar. Pressionar o botão 'arco-íris' fará um padrão de arco-íris. Se você selecionar 'personalizado' e arrastar os controles deslizantes 'Vermelho', 'Verde' e 'Azul' para alterar os valores, pressione atualizar para alterar a cor.

Etapa 6: Concluído

Finalizado!
Finalizado!
Finalizado!
Finalizado!

Seu projeto deve estar pronto para uso!

Divirta-se!

Recomendado: