HomeKit é a solução ideal para sua automação residencial inteligente se você possui um iPhone, iPad ou Mac. Mas, infelizmente, os dispositivos compatíveis com o HomeKit não são baratos. Em comparação com outros produtos domésticos inteligentes que podem ser controlados usando o Google Assistant ou Alexa, os usuários da Apple precisam pagar um preço premium por essa integração do HomeKit.

Neste guia, vamos construir uma faixa de LED RGB NeoPixel que você pode instalar em seu teto, paredes, parte de trás de um Painel de TV, monitor, luminária de mesa, etc., e controle a faixa usando o aplicativo HomeKit ou Eve no seu Mac ou iOS dispositivo.

Coisas que você precisará para construir uma faixa de LED HomeKit DIY

Para construir uma faixa LED DIY NeoPixel RGB compatível com HomeKit, você precisa do seguinte:

  • Uma placa de microcontrolador baseada em ESP8266, como NodemCU, D1 Mini ou ESP-01
  • Uma faixa de LED RGB WS2812B, WS2812B ECO ou WS2813.
  • Uma fonte de alimentação ~2-5amps ou mais com base no número de LEDs na faixa. O controlador que estamos construindo pode operar no máximo 500 LEDs.
  • Um estojo impresso em 3D (opcional).
  • Poucos fios de jumper.

Etapa 1: atualizar o firmware

Para este projeto, usaremos o firmware do HomeKidd no GitHub. Você pode seguir as instruções simples abaixo.

  1. Faça o download do rboot.bin e blank_config.bin arquivos do GitHub.
  2. Vá para a página de lançamento do projeto HomeKidd e baixe a versão mais recente do ledstrip.bin firmware.
  3. Faça o download do Ferramenta de download de flash ESP para Windows em seu sistema e extraia-o. Os usuários de Mac podem usar pyflasher do NodeMCU ferramenta em vez disso.
  4. Conecte o D1 Mini ou NodeMCU ao seu sistema usando um cabo Micro USB e selecione a porta COM. Certifique-se de instalar os drivers CH340G ou CP210x USB para UART. Caso contrário, o dispositivo não será detectado.
  5. Inicie o Ferramenta de download de firmware e lançá-lo.
  6. Marque a primeira caixa de seleção, insira um valor 0x0000 e, em seguida, clique em três pontos para navegar e selecionar o rboot.bin Arquivo
  7. Da mesma forma, marque a segunda caixa de seleção, digite 0x1000 e escolha o blank_config.bin Arquivo.
  8. Marque a terceira caixa, digite 0x2000 e escolha o ledstrip.bin Arquivo.
  9. Selecionar Taxa de transmissão como 115200, Modo DIO ou QIO (com base na placa), e 40MHz frequência das opções.
  10. Clique Começar. A ferramenta exibirá Sincronizar e começará a piscar os arquivos de firmware.
  11. Depois de atualizar o firmware, feche a ferramenta Firmware Download.
  12. Baixe e inicie Ferramenta ESPHome Flasher.
  13. Selecione os COM porta e clique Ver registros. Você pode usar isso para verificar o status e ver se tudo está funcionando bem. Além disso, se algo der errado ou não funcionar, isso ajudará você a encontrar o problema.

Etapa 2: Conecte a faixa de LED WS2812B ao D1 Mini ou NodeMCU

Consulte o diagrama a seguir para conectar a faixa de LED WS2812B ao NodeMCU ou D1 Mini e à fonte de alimentação.

Uma vez conectado, você pode colocar a placa D1 Mini ou NodeMCU em uma caixa impressa em 3D ou caixa similar.

Etapa 3: Conecte a fonte de alimentação

Agora você pode conectar a fonte de alimentação para ligar o controlador e os LEDs conectados. Assim que você conectar a energia, o microcontrolador inicia no modo Access Point ou AP. Agora, siga estes passos:

  1. Abra as configurações de Wi-Fi e conecte-se à rede esp open em seu smartphone.
  2. Em seguida, abra um navegador da Web em seu smartphone e visite 192.168.4.1.
  3. Escolha o SSID do Wi-Fi e digite a senha. Toque em Salvar.
  4. O controlador se conectará à sua rede Wi-Fi local após a reinicialização.

Etapa 4: adicionar o dispositivo ao HomeKit como um acessório

Depois que o controlador estabelecer uma conexão estável com sua rede Wi-Fi, veja o que você precisa fazer:

  1. No seu dispositivo iPhone, iPad ou macOS, abra Configurações de Wi-Fi e conecte-se a InícioKid-xxx ponto de acesso. A senha é 12345678.
  2. Após a conexão, aguarde o carregamento da página da Web. Escolha a rede Wi-Fi, digite a senha e digite o número de LEDs em sua faixa NeoPixel ou WS2812. Toque em Juntar.
  3. O dispositivo se conectará automaticamente à sua rede Wi-Fi e deverá ser descoberto pelo aplicativo Home da Apple.
  4. Abra o aplicativo Home em seu dispositivo iOS ou macOS conectado à mesma rede.
  5. Toque nos três pontos no canto superior direito e escolha Adicionar acessório.
  6. Toque entre manualmente.
  7. Toque no descoberto NeoPixel-xxxx acessório e, em seguida, toque em Adicionar mesmo assim.
  8. Digite o código 021-82-017 e aguarde alguns segundos. O controlador NeoPixel será adicionado ao HomeKit.
  9. Você pode escolher um quarto e nomeá-lo de acordo com sua necessidade. Em seguida, toque em Feito.

Você está quase lá. Tudo o que você precisa fazer agora é aprender a controlar a faixa de LED com o aplicativo Home.

Etapa 5: controle a tira com HomeKit, Eve App ou Siri

Depois de adicionar o controlador NeoPixel ao aplicativo Home, você pode ligar/desligar a faixa, alterar cores, ajustar o brilho e criar cenas.

  • Toque e segure o acessório NeoPixel que você adicionou para abrir os controles.
  • Toque em uma cor para alterá-la e toque novamente para abrir a paleta de cores. Você pode escolher ou ajustar a qualquer cor. A tira suporta 16,8 milhões de cores.
  • Para alterar o padrão ou efeitos, toque nele e selecione o padrão desejado,
  • Você pode escolher entre mais de 40 efeitos usando o aplicativo Eve. Você pode alterar esses efeitos deslizando o controle deslizante WS2812 Effects no aplicativo Eve. O aplicativo também oferece muitos recursos e opções adicionais para controlar a luz de tira NeoPixel.

Se você tiver o HomePod em sua casa, peça à Siri para controlar a faixa. Lembre-se que você não pode controlá-lo através de um smartphone Android. Mas você pode fazer o flash do firmware WLED que oferece mais de 100 efeitos diferentes.

Você pode consultar nossos guias para construir uma faixa NeoPixel reativa ao som que também reage à música ou som ao seu redor. Você pode controlar a faixa usando o aplicativo WLED ou através da interface web que você pode acessar de qualquer dispositivo. Você também pode aprender a construir uma alternativa Philips Ambilight para qualquer TV usando a tira WS2812B e Raspberry Pi.

Use as luzes RGB do Smart HomeKit para decorar sua casa

Agora que você construiu com sucesso uma faixa de LED NeoPixel habilitada para HomeKit DIY, você pode instalá-la em seu teto, árvore de Natal, atrás da unidade de TV ou painel, monitor, etc.

Usando Cenas, você pode adicionar automação para ligar a faixa na hora desejada ou alterar a cor, brilho ou padrões com base na hora do dia ou evento. No entanto, você precisará de um HomePod ou AppleTV para automatizar o controlador.