Tabla de contenido:

Integración de Arduino y Apple HomeKit: ¡controle su hogar desde Siri! IoT está aquí: 6 pasos
Integración de Arduino y Apple HomeKit: ¡controle su hogar desde Siri! IoT está aquí: 6 pasos

Video: Integración de Arduino y Apple HomeKit: ¡controle su hogar desde Siri! IoT está aquí: 6 pasos

Video: Integración de Arduino y Apple HomeKit: ¡controle su hogar desde Siri! IoT está aquí: 6 pasos
Video: Controle su Arduino desde iPhone, iPad, iWatch y Mac - ¡Compatible con el comando de voz Siri! 2024, Noviembre
Anonim
Integración de Arduino y Apple HomeKit: ¡controle su hogar desde Siri! IoT está aquí
Integración de Arduino y Apple HomeKit: ¡controle su hogar desde Siri! IoT está aquí

Este Instructable le brindará una manera rápida y fácil de agregar una placa arduino al HomeKit de Apple en un dispositivo iOS. Abre todo tipo de posibilidades, incluidos los scripts que se ejecutan en el servidor, combinados con las "Escenas" de Apples HomeKit, ¡lo que lo convierte en una combinación poderosa!

Esto no es de ninguna manera una solución completa o lista para un uso a largo plazo, pero demuestra lo que es posible con un poco más de trabajo:) Consulte mi blog para proyectos futuros www.arduinoblogger.co.uk

Que se necesita:

  • Arduino con Ethernet Shield o WiFi
  • Raspberry Pi o algún otro servidor
  • Relé de estado sólido o relé normal con circuito de control
  • Tabla de pan - opcional
  • Caja de proyecto
  • A veces
  • dispositivo iOS
  • Cable de extensión para trinchar

Paso 1: configurar el servidor

Configurar el servidor
Configurar el servidor

Este proyecto requiere el uso de un servidor para ejecutar el software HomeBridge. Usé una Raspberry Pi ya que la tenía disponible, pero en teoría, ¡cualquier cosa que pueda ejecutar Node. Js debería funcionar!

Puede seguir esta guía aquí para ponerlo en funcionamiento en una Raspberry Pi. ¡Hay otros instructables para construir una Raspberry Pi si los necesita!

github.com/nfarina/homebridge/wiki/Running…

Una vez instalado, necesita instalar un complemento y personalizar el archivo config.json

Paso 2: configuración y complementos

Abra su archivo config.json que debería estar en ~ /.homebridge / config.json usando su editor de texto favorito y agregue lo siguiente

{ "puente": {

"name": "Homebridge", "nombre de usuario": "CC: 22: 3D: E3: CE: 30", "puerto": 51826, "pin": "031-45-154"

}, "plataformas": , "accesorios": [{

"accesorio": "Http", "name": "Lámpara de salón", "on_url": "https://192.168.1.201:80/?on", "off_url": "https://192.168.1.201:80/?off", "http_method": "OBTENER"

}]

}

También necesitará instalar el complemento homebride-http. El software HomeBridge hará solicitudes HTTP GET al Arduino que luego encenderá o apagará el relé de estado sólido. La llamada se ve así:

192.168.1. X: 80 /? en

192.168.1. X: 80 /? off

Para instalar el tipo de complemento:

npm instalar homebridge-http

Paso 3: Configure el relé de estado sólido

Configurar el relé de estado sólido
Configurar el relé de estado sólido

He utilizado un relé de estado sólido bastante resistente. Esto puede ser (y será en futuras versiones de esto) reemplazado por algo mucho más pequeño. Obviamente, califique esto para la carga que desea ejecutar.

Este es efectivamente un cable de extensión 'inteligente' ahora.

La pata positiva del relé de estado sólido se conectará al pin 5 del arduino.

El negativo se conectará al pin GND.

Todas las advertencias habituales se aplican cuando se trabaja con 120/220 vdc - TENGA CUIDADO.

Paso 4: conecte el relé de estado sólido y cargue el código Arduino

Conecte el relé de estado sólido y cargue el código Arduino
Conecte el relé de estado sólido y cargue el código Arduino

Abra su entorno arduino y cargue este boceto.

Personalice su dirección IP según sea necesario.

Esto debería estar listo para ser probado.

¡Lanzamiento de Homebridge en el servidor!

Paso 5: ¡Prueba

¡Prueba!
¡Prueba!
¡Prueba!
¡Prueba!

¡Ahora que todo está en su lugar, es hora de probarlo!

Descarga Elgatu Eve desde la App Store en tu dispositivo iOS.

Debería ver Homebridge como un accesorio disponible para conectarse. Utilice el número de pin 031-45-154, esto se puede personalizar en el archivo config.json.

Una vez conectado, puedes moverlo dentro de la aplicación a la habitación deseada, etc. ¡Prueba a Siri! ¡Debería poder controlar el relé usando la voz!

Paso 6: Pasos siguientes

El plan es reducir esto y usar algo como un Nano e incrustarlo en interruptores de luz / enchufes de pared con relés mucho más pequeños y usar WiFi para un sistema completo de automatización del hogar.

¡Espero que alguien aproveche esto! ¡Muchas gracias a Nick Farina por su trabajo en el software Homebridge!

Pronto habrá un video.

Recomendado: