Fitas de LED com Apple HomeKit e iPhone

Apple HomeKit com Homebridge e Fita de LED – Parte 3 12

Anteriormente já vimos o que é o Homebridge, e como configurá-lo na placa Raspberry Pi (confira os posts do Apple HomeKit parte 1 e parte 2). O post da vez não necessita de uma placa dessas, pode ser configurado até no seu próprio computador. E seu foco será como controlar uma fita de LED através do iPhone ou iPad. Já temos também um tutorial mostrando como utilizar a fita de LED via WiFi, mas dessa vez, poderemos utilizar a assistente virtual do iOS, a Siri, para ajustar nossos parâmetros!

Requisitos de Hardware do projeto Apple HomeKit com Homebridge

Primeiro vamos listar nossos requisitos. Como queremos controlar uma fita de LED, vamos utilizar o Kit Fita de LED RGB 10m. Ele já acompanha duas fitas de LED de 5m, a fonte 12V e os adaptadores necessários para trabalhar com controle infravermelho. Como queremos utilizar WiFi, precisaremos também do Controlador WiFi para Fita de LEDs. A montagem pode ser utilizada no post sobre fita de LED via WiFi.

Além disso, é necessário um computador ou Raspberry Pi para dar suporte ao Homebridge. Nesse tutorial, usarei meu próprio servidor Homebridge instalado na Raspberry Pi.

Requisitos de Software

Para o nosso projeto com Apple Homekit, é necessário ter o Homebridge instalado e já configurado, como cobrimos na parte 1 e na parte 2. Também precisamos da versão 10 ou superior do iOS, que roda em iPhones 5 ou superior, e iPads 4 ou superior.

Mão na massa

Como vimos, o Homebridge trabalha com um arquivo config.json, referenciando acessórios e plataformas através de plugins. Esse tutorial vai precisar de um plugin para controle da fita de LED através do aplicativo Casa, no iOS. O plugin é o Homebridge Magic Home, que pode ser instalado através do comando abaixo. Esse plugin é o que torna possível a interação da fita de LED com o Homebridge, e consequentemente com os dispositivos Apple.

sudo npm install -g homebridge-magichome

Após sua instalação, precisamos editar o arquivo config.json, para que ele enxergue um novo acessório, o qual será a fita de LED. É necessário que saibamos o IP à que a fita está atribuída da rede WiFi

Buscar o IP da fita de LED

Caso você saiba como acessar as funções de DHCP do seu roteador, a busca pelo IP é bem fácil. Mas se for algo mais avançado, pelo aplicativo do Magic Home é possível encontrar o endereço.

Após a configuração da fita de LED, basta ir à tela de listagem de fitas no aplicativo Magic Home e selecionar o ícone de configurações, onde ele vai listar quais fitas estão configuradas.

Configurações do Magic Home Homebridge

Clicando sobre o dispositivo, o app nos mostra as opções General e Remote Settings, onde selecionaremos a opção General.

Configurações do Magic Home Homebridge

Teremos enfim os dados de IP e MAC Address, sendo que no meu caso, o IP é 192.168.1.29. Guarde esse valor!

Configurações do Magic Home Homebridge

Configurando a fita no Homebridge

No arquivo config.json, precisamos editar a seção de acessórios, adicionando mais um ao arquivo em questão. Esse acessório deve conter o IP da fita de LED que buscamos anteriormente, ficando assim:

"accessories": [
{
"accessory": "MagicHome",
"name": "LED Strip",
"ip": "192.168.1.29",
"setup": "RGBW",
"purewhite": false
}]

Reinicie seu servidor Homebridge, seja rodando em seu computador ou Raspberry Pi, e veja o novo acessório aparecendo no aplicativo Casa.

Controlando a fita de LED com o aplicativo Casa

Exibindo o novo acessório no aplicativo Casa, já é possível brincarmos com ele.

Aplicativo Casa no iPhone

Pressionando por alguns instantes sobre o dispositivo LED, é possível alterar suas opções, onde teremos primeiro o controle da intensidade do brilho.

Controle de brilho no Aplicativo Casa no iPhone

Tocando em Cor, a cor pode também ser alterada pelo aplicativo na roda de cores. Em “Editar”, vemos a roda de todas as cores com a possibilidade de arrastarmos o dedo selecionando a cor desejada.

Controle de cor no Aplicativo Casa no iPhone

Mas o melhor de tudo ainda continua sendo a integração com a Siri, onde peço a ela que altere minha fita de LED para a cor vermelha.

Exemplo controle usando Siri

Gostou de conhecer um pouco mais sobre o Apple Homekit com Homebridge? Ajude-nos a melhorar o blog comentando abaixo sobre este tutorial.

Faça seu comentário

Acesse sua conta e participe

12 Comentários

  1. Funcionaria com o Raspberry Pi Zero como bridge? Abs

  2. é possível usar somente arduino com homekit?

    1. Olá, Wanderson,

      Pode explicar melhor sua ideia?

      Abraços!
      Diogo – Equipe MakerHero

  3. Como adiciona esse acessório ao arquivo ja feito no exemplo anterior ? podem mostrar um exemplo ?

  4. poxa, cheguei todo pimpão para instalar, e me deparei com este erro, en ao consegui resolver, pode dar uma mao ?
    root@raspberrypi:~# npm install -g homebridge-magichome
    (node:4557) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
    [email protected] /usr/local/lib/node_modules/homebridge-magichome
    └── [email protected] ([email protected])

    1. Olá Jhony!

      Você Já deu uma olhada neste post?
      https://www.makerhero.com/blog/automacao-residencial-com-apple-homekit-homebridge-parte-1/

      Abraços!

      André – Equipe MakerHero

  5. Amigo, eu conseguiria controlar mais de 30m de fita em tubo led, usando esse modulo wifi?

    1. Oi Lucas! Conseguiria sim, desde que a fita que você usará se conecte nele. E módulo é apenas para controle, dai você só precisaria verificar a alimentação da fita.

      Abraços!

  6. Olá, fiz todo processo está funcionando, entretanto quando eu encerro o Terminal os controles não funcionam mais pelo iPhone (homekit). É assim mesmo? Tem que estar com o Terminal sempre aberto no computador para funcionar?

    1. Olá Elton. A aplicação do homebridge precisa sim estar executando o tempo todo… A boa notícia é que você pode registrar pra que fique rodando em background, dai você pode fechar o terminal sem problemas.
      Dá uma olhada nesse link q você vai ter uma boa visão de como fazer isso:

      https://github.com/nfarina/homebridge/wiki/Running-Homebridge-on-a-Raspberry-Pi

  7. Muito bom Alliston, fico contente de saber que o #boraalliston surtiu efeito … hahahahaha

    Quanto ao tutorial, sempre muito bem detalhado, sem enrolação e direto, meus parabéns.

    Já estou com os 03 controladores, e um monte de fita de led, logo logo faço a instalação e te dou um feedback.

    Muito obrigado.

    1. Hahaha, vamo que vamo Leandro, valeu demais!

      E poxa, que bacana! Teu projeto tá crescendo muito, vai ficar ótimo.

      Grande abraço!