Os dispositivos domésticos inteligentes compatíveis com o Apple HomeKit costumam ser caros. No entanto, você pode construir seus próprios sensores domésticos inteligentes não oficiais, como os que detectam movimento, usando um sensor barato. Placa baseada em ESP8266 como um D1 Mini junto com um PIR ou sensor de movimento baseado em radar de micro-ondas por menos de $ 5 - sem solda obrigatório.
Você pode adicionar o sensor de movimento inteligente no aplicativo Apple Home ou Eve for HomeKit e configurar automação para acionar um interruptor de luz inteligente ou receber notificações em dispositivos Apple, como um Iphone.
Coisas que você vai precisar
Vamos construir um sensor de movimento DIY para Apple HomeKit que é reconhecido como um sensor de movimento Elgato Eve. Para construir um sensor de movimento inteligente para o HomeKit, você precisará dos seguintes componentes:
- Placa D1 Mini ou NodeMCU
- HC-SR501 ou SR602 infravermelho PIR, ou sensor de movimento de radar baseado em micro-ondas RCWL-0516
- Alguns fios de jumper
- computador ou notebook
- Cabo micro USB
- Fonte de alimentação micro USB 5V
Um sensor de movimento PIR tem uma área de detecção limitada que requer uma linha de visão clara: ele não pode detectar movimento atrás de objetos. Um sensor de movimento de radar de microondas pode detectar movimento através de objetos ou uma parede sólida e oferece maior cobertura. Além disso, um sensor de radar de micro-ondas é mais sensível do que um sensor de movimento passivo baseado em PIR.
Atualizar o Firmware
Para a placa D1 Mini, vamos usar firmware por HomeKid. Além disso, você precisará de um sistema Windows ou macOS e um cabo micro USB.
Conecte a placa D1 Mini ao sistema usando o cabo micro USB e siga estas instruções para atualizar o firmware.
No Windows:
- Baixe e extraia o Espressif Ferramentas de download do Flash.
- Abra a pasta extraída e inicie o flash_download_tool_xx.exe programa.
- Em Tipo de chip, escolher ESP8266 e clique OK.
- Marque as três primeiras caixas de seleção, conforme mostrado na imagem abaixo e, em seguida,
- Tipo 0x0000 e clique em três pontos para escolher o rboot.bin arquivo.
- Tipo 0x1000 e escolha o blank_config.bin arquivo.
- Tipo 0x2000 e escolha o main.bin arquivo.
- Escolha as seguintes opções na janela ESP8266 Flash Download Tools.
- Taxa de transmissão: 115200.
- Tamanho do Flash: 4 MB.
- Modo Flash: DIO ou QIO.
- Velocidade SPI: 40MHz.
- Selecione os COM porta na qual o D1 Mini está conectado e clique Começar. Isso pode levar até dois minutos para terminar.
No macOS:
- Baixe e abra o NodeMCU-PyFlasher.dmg no seu sistema macOS.
- Conecte o D1 Mini ao seu sistema Mac e escolha o Porta serial.
- Clique Navegar e selecione o main.bin arquivo.
- Em Baud Rate, escolha 115200.
- Escolher Quad E/S (QIO).
- Selecione Apagar Flash e sim, limpa todos os dados.
- Clique Flash NodeMCU.
- Depois que o NodeMCU piscar, reconecte-o para reiniciar e siga as próximas instruções.
Depois que o firmware for atualizado com sucesso, você precisará conectar o dispositivo à sua rede Wi-Fi.
Conecte-se à rede Wi-Fi
Feche o Ferramentas de download do Espressif Flash janelas e reconecte o D1 Mini ao seu sistema.
- Retire seu iPhone ou outro dispositivo iOS e abra as configurações de Wi-Fi.
- Conecte-se ao Homekid-XXXX AP Wi-Fi usando a senha 12345678.
- Uma janela de login aparecerá no seu dispositivo. Toque na sua rede Wi-Fi e digite a senha.2 imagens
- Tocar Juntar. O dispositivo se desconectará do seu smartphone e se conectará à rede Wi-Fi usando a senha fornecida.
Se a senha inserida estiver errada, o dispositivo iniciará o AP após algum tempo. Você pode então se conectar novamente ao AP e inserir a senha correta.
Conecte os componentes
Consulte o diagrama de fiação abaixo para conectar o sensor de movimento HC-SR501 PIR à placa D1 Mini ou NodeMCU.
Se você for usar um sensor de movimento de radar de micro-ondas SR602 PIR ou RCWL-0516, conecte o pino Out ao pino D6, Vin ao pino 5V e o pino Ground ao pino G no D1 Mini ou NodeMCU.
Adicionar acessório ao aplicativo Home
No seu dispositivo iOS ou dispositivo macOS como o MacBook, abra o aplicativo Home e siga estas etapas para adicionar o sensor de movimento que criamos como acessório. O dispositivo será adicionado como um acessório não oficial, mas funcionará de forma semelhante a um sensor de movimento Elgato Eve oficial para Apple HomeKit.
- No aplicativo Casa, toque no + ícone e escolha Adicionar acessório.
- Tocar Mais ações… e depois toque no Motion-XXXX acessório.3 imagens
- Tocar Adicionar de qualquer maneira e depois digite o código 1180-3193. Tocar Continuar.
- Escolha o local onde você instalará o sensor de movimento e toque em Continuar.4 Imagens
- Edite ou altere o nome do sensor de movimento. Isso é importante para acompanhar vários sensores de movimento. Tocar Continuar > Feito.
- Agora você pode ver o sensor de movimento como um acessório sob o nome da sala. Se você tocar no acessório, ele abre um painel de controle onde você pode editar as propriedades do sensor.3 imagens
Você também pode instalar o aplicativo Eve for HomeKit para obter mais opções e controlar o sensor de movimento DIY. Este aplicativo fornece uma interface do usuário mais intuitiva, facilitando o gerenciamento de seus acessórios DIY HomeKit oficiais e não oficiais, como um Tira DIY HomeKit WS2812B NeoPixel RGB.
Solução de problemas
Você precisará atualizar novamente o firmware no caso dos seguintes problemas:
- Se o AP sem fio não estiver visível nas configurações de Wi-Fi do seu smartphone.
- Se o dispositivo não estiver visível no aplicativo Apple HomeKit.
Antes de atualizar novamente a placa do microcontrolador, certifique-se de apagar a memória usando o Apagar botão e, em seguida, clique Começar para atualizar a placa do microcontrolador com o firmware.
Automatizar luzes e interruptores
Você pode usar este sensor de movimento habilitado para HomeKit DIY barato para segurança ou para automatizar luzes, interruptores ou qualquer outro dispositivo inteligente em sua casa. Por exemplo, você pode configurar a automação no Homeapp para acionar um interruptor inteligente ou luz inteligente quando o movimento for detectado em uma área específica, como uma escada ou corredor.
Você também pode configurar uma automação para receber notificações em seu iPhone sempre que um movimento for detectado. No entanto, você precisará de um Apple HomePod ou Apple TV (4ª geração ou posterior) instalado em sua rede ou local para criar a automação. Caso contrário, você só pode usar o sensor para detecção de movimento.