Cómo hacer un sensor de movimiento de bricolaje para Apple HomeKit

Cómo hacer un sensor de movimiento de bricolaje para Apple HomeKit

Los dispositivos domésticos inteligentes compatibles con Apple HomeKit suelen ser caros. Sin embargo, puede construir sus propios sensores domésticos inteligentes no oficiales, como los que detectan movimiento, utilizando una placa económica basada en ESP8266 como un D1 Mini junto con un sensor de movimiento basado en radar PIR o microondas por menos de $ 5, sin necesidad de soldadura.

Luego puede agregar el sensor de movimiento inteligente en la aplicación Apple Home o Eve para la aplicación HomeKit y configurar la automatización para activar un interruptor de luz inteligente o recibir notificaciones en dispositivos Apple, como un iPhone.

Cosas que necesitará

Construiremos un sensor de movimiento de bricolaje para Apple HomeKit que se reconoce como un sensor de movimiento Elgato Eve. Para construir un sensor de movimiento inteligente para HomeKit, necesitará los siguientes componentes:

  • Placa D1 Mini o NodeMCU
  • PIR infrarrojo HC-SR501 o SR602, o sensor de movimiento por radar basado en microondas RCWL-0516
  • Algunos cables de puente
  • PC o portátil
  • Cable micro USB
  • Fuente de alimentación micro USB de 5V

Actualice el firmware

Para la placa D1 Mini, vamos a utilizar el firmware de HomeKid . Además, necesitará un sistema Windows o macOS y un cable micro USB.

Conecte la placa D1 Mini al sistema mediante el cable micro USB y luego siga estas instrucciones para actualizar el firmware.

En Windows:

  1. Descargue y extraiga las herramientas de descarga de Espressif Flash .
  2. Abra la carpeta extraída e inicie el programa flash_download_tool_xx.exe .
  3. En Tipo de chip , elija ESP8266 y haga clic en Aceptar .
  4. Marque las tres primeras casillas de verificación como se muestra en la imagen a continuación y luego,
    1. Escriba 0x0000 y haga clic en tres puntos para elegir el archivo rboot.bin .
    2. Escriba 0x1000 y elija el archivo blank_config.bin .
    3. Escriba 0x2000 y elija el archivo main.bin .
  5. Elija las siguientes opciones en la ventana ESP8266 Flash Download Tools.
    1. Tasa de baudios: 115200.
    2. Tamaño de flash: 4 MB.
    3. Modo de flash: DIO o QIO.
    4. Velocidad SPI: 40 MHz.
  6. Seleccione el puerto COM en el que está conectado el D1 Mini y haga clic en Iniciar . Esto puede tardar hasta dos minutos en finalizar.
    flashear el firmware a d1 mini

En macOS:

  1. Descargue e inicie NodeMCU-PyFlasher.dmg en su sistema macOS.
  2. Conecte el D1 Mini a su sistema Mac y luego elija el puerto serie .
  3. Haga clic en Examinar y seleccione el archivo main.bin .
  4. En Tasa de baudios, elija 115200 .
  5. Elija E/S cuádruple (QIO) .
  6. Seleccione Borrar Flash y sí, borra todos los datos .
  7. Haga clic en Flash NodeMCU .
  8. Después de flashear NodeMCU, vuelva a conectarlo para reiniciar y luego siga las siguientes instrucciones.

Una vez que el firmware se actualiza correctamente, debe conectar el dispositivo a su red Wi-Fi.

Conectarse a la red Wi-Fi

Cierre las ventanas de Espressif Flash Download Tools y vuelva a conectar el D1 Mini a su sistema.

  • Saque su iPhone u otro dispositivo iOS y abra la configuración de Wi-Fi.
  • Conéctese al punto de acceso Wi-Fi Homekid-XXXX con la contraseña 12345678 .
  • Aparecerá una ventana de inicio de sesión en su dispositivo. Toque su red Wi-Fi e ingrese la contraseña.
  • Toca Unirse . El dispositivo se desconectará de su teléfono inteligente y se conectará a la red Wi-Fi utilizando la contraseña proporcionada.

Si la contraseña ingresada fue incorrecta, el dispositivo iniciará AP después de un tiempo. Luego puede volver a conectarse al AP e ingresar la contraseña correcta.

Conecte los componentes

Consulte el siguiente diagrama de cableado para conectar el sensor de movimiento PIR HC-SR501 a la placa D1 Mini o NodeMCU.

conecte el sensor de movimiento pir a d1 mini

Agregar accesorio a la aplicación de inicio

En su dispositivo iOS o dispositivo macOS como MacBook, abra la aplicación Home y luego siga estos pasos para agregar el sensor de movimiento que hicimos como accesorio. El dispositivo se agregará como un accesorio no oficial, pero funcionará de manera similar a un sensor de movimiento Elgato Eve oficial para Apple HomeKit.

  1. En la aplicación Inicio, toque el ícono + y elija Agregar accesorio .
  2. Toca Más acciones… y luego toca el accesorio Motion-XXXX .
  3. Toque Agregar de todos modos y luego ingrese el código 1180-3193 . Presiona Continuar .
  4. Elija la ubicación donde instalará el sensor de movimiento y toque Continuar .
  5. Edite o cambie el nombre del sensor de movimiento. Esto es importante para realizar un seguimiento de múltiples sensores de movimiento. Presiona Continuar > Listo .
  6. Ahora puede ver el sensor de movimiento como un accesorio bajo el nombre de la habitación. Si toca el accesorio, se abre un panel de control donde puede editar las propiedades del sensor.

También puede instalar la aplicación Eve for HomeKit para obtener más opciones y controlar el sensor de movimiento de bricolaje. Esta aplicación proporciona una interfaz de usuario más intuitiva, lo que le facilita la administración de sus accesorios oficiales y no oficiales de HomeKit de bricolaje, como una tira RGB NeoPixel WS2812B de HomeKit de bricolaje.

Solución de problemas

Deberá volver a actualizar el firmware en el caso de los siguientes problemas:

  1. Si el AP inalámbrico no está visible en la configuración de Wi-Fi de su teléfono inteligente.
  2. Si el dispositivo no está visible en la aplicación Apple HomeKit.

Antes de volver a actualizar la placa del microcontrolador, asegúrese de borrar la memoria con el botón Borrar y luego haga clic en Iniciar para actualizar la placa del microcontrolador con el firmware.

Automatice luces e interruptores

Puede usar este sensor de movimiento compatible con HomeKit de bricolaje barato para seguridad o para automatizar luces, interruptores o cualquier otro dispositivo inteligente en su hogar. Por ejemplo, puede configurar la automatización en la aplicación Inicio para activar un interruptor inteligente o una luz inteligente cuando se detecta movimiento en un área en particular, como una escalera o un pasillo.

También puede configurar una automatización para recibir notificaciones en su iPhone siempre que se detecte movimiento. Sin embargo, necesitará un Apple HomePod o Apple TV (4.ª generación o posterior) instalado en su red o local para crear la automatización. De lo contrario, solo puede usar el sensor para la detección de movimiento.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *