Índice:

Faixa LED RGB controlada por WiFi com ESP8266: 5 etapas
Faixa LED RGB controlada por WiFi com ESP8266: 5 etapas

Vídeo: Faixa LED RGB controlada por WiFi com ESP8266: 5 etapas

Vídeo: Faixa LED RGB controlada por WiFi com ESP8266: 5 etapas
Vídeo: NodeMCU (ESP8266): Fita de LED RGB e atualização via wifi (OTA) [ESP8266 #05] 2024, Novembro
Anonim
Image
Image
Reúna todos os materiais e ferramentas
Reúna todos os materiais e ferramentas

A ideia é criar luzes LED que possam ser controladas por wi-fi. Tenho algumas fitas de LED sobressalentes do Natal por aí, então estou reciclando isso para ESP8266, que permite que o LED seja controlado a partir de wi-fi.

ESP8266 pode funcionar como servidor da web, isso será usado para criar o layout remoto para controlar a faixa de LED. A faixa de LED que tenho é de 12 V, então vou precisar de uma fonte de alimentação de 12 V para isso, caso contrário, se você tiver o LED de 5 V, pode alimentar a faixa de LED na mesma fonte de alimentação que alimenta o circuito ESP8266.

Etapa 1: Reúna todos os materiais e ferramentas

Para isso, você precisará dos seguintes materiais:

- 1 x ESP8266

- 3 x MOSFET IRF510

- Faixa LED RGB

- Placa de protótipo

- Fio Conector

- Fonte de alimentação de 12 V para tira LED

- Fonte de alimentação 5 V para o ESP8266

A seguir estão as ferramentas de que você precisará:

- Decapador de fios

- Ferro de solda

- Multímetro (ferramentas úteis para resolução de problemas)

Etapa 2: conectar o circuito

Conecte o circuito
Conecte o circuito
Conecte o circuito
Conecte o circuito

Conecte o circuito de acordo com o diagrama acima. Precisamos de 3 MOSFET para alimentar as 3 cores (VERMELHO, VERDE, AZUL) do LED. Observe que não estou usando a faixa de LED endereçável individual. Para isso, você precisará de uma conexão diferente.

Usando as 3 cores do LED, podemos criar muito mais cores. Para fins educacionais, é ótimo poder ensinar as crianças sobre as cores primárias e a combinação que compõe as outras cores.

Outra coisa a observar é que você precisará certificar-se de que o GND da fonte de alimentação de 12 V esteja conectado ao GND da fonte de alimentação de 5V. Outra alternativa é que você pode usar a fonte de alimentação de 12 V para alimentar os 5 V usando o regulador de 5 V LM7805.

Etapa 3: configurar o código da interface do Arduino

Configure o código da interface do Arduino
Configure o código da interface do Arduino
Configure o código da interface do Arduino
Configure o código da interface do Arduino

Você pode baixar o código que usei do meu site no seguinte local. O código precisará da seguinte biblioteca para ser executado.

- ESP8266WiFI

- ESP8266Webserver

- Arduino OTA

Depois de carregar o código na interface do Arduino, há algumas coisas que você precisa configurar.

1. Altere o seguinte para apontar para seu ssid de wi-fi e senha

/ * Configurações de rede * / const char * ssid = "yourWIFISSID"; // SSID - o nome do seu WiFi const char * password = "yourwifipassword"; // Senha

2. Altere o endereço IP para refletir a sub-rede do roteador e certifique-se de que não haja dispositivos no mesmo endereço IP.

Endereço IP ip (192, 168, 1, 111); // endereço IP estático do gateway do endereço IP do dispositivo (192, 168, 1, 1); // Sub-rede Gatway IPAddress (255, 255, 255, 0); // máscara de rede

3. Altere a senha OTA (On the air update) na seção Setup em torno da linha 62.

// código OTA ArduinoOTA.setHostname ("LEDStrip"); ArduinoOTA.setPassword ((const char *) "ledstripOTApassword"); ArduinoOTA.begin ();

Etapa 4: faça upload do código para ESP8266

Faça upload do código para ESP8266
Faça upload do código para ESP8266
Faça upload do código para ESP8266
Faça upload do código para ESP8266

Depois de configurar o código para se adequar à sua configuração WiFi, é hora de fazer o upload do código para o ESP8266. Certifique-se de selecionar a porta correta em que o ESP8266 está conectado. No exemplo acima, tenho o meu em /dev/cu.wchusbserial14750, pode ser diferente do seu PC ou Mac.

Em seguida, selecione Sketch-> Upload.

Aguarde até que o upload seja concluído. Se tudo correr bem, o ESP8266 deve se conectar ao seu roteador WiFi e ter o endereço IP 192.168.1.111. Isso pode variar se você alterou na etapa anterior. Aponte seu navegador para esse endereço IP, https://192.168.1.111, você deverá ver o controle remoto de LED conforme mostrado na imagem.

Clique na cor para alterar a cor do LED de acordo com o seu humor e divirta-se.

Etapa 5: atualizações futuras

Agora que você tem uma faixa de LED RGB controlada por Wi-Fi funcionando, pode brincar com o código para adicionar mais combinações diferentes de luzes de discoteca. Algumas das sugestões de atualização futura incluem:

- Conectar o circuito ao MQTT para que você possa controlá-lo via internet

- Adicionar circuito de detecção de movimento, para ligar automaticamente as luzes LED para luz noturna

- Adicione código para diferentes modos de piscar (Flash, Strobe, Fade, Smooth), esses botões no momento não estão funcionando.

- Mude a cor da luz com base na música.

Só isso, espero que gostem desse post. E se você gosta disso, você pode votar em mim no concurso de iluminação. Você pode visitar meu site para outros projetos simples de IoT.

Você também pode me deixar um comentário sobre qual sugestão para a atualização futura que você gostaria de ver, para que eu possa usar essa ideia para postar nos próximos instructables.

Recomendado: