Accesorio mando RF433Mhz y receptor compatible con HomeKit

Hace un par de entradas, construimos un receptor para mandos IR, con el que creamos botones para poder controlar diferentes accesorios o automatizaciones con HomeKit… después de unas vueltas y pruebas, vamos a crear lo mismo pero usando un mando a distancia RF de 433 Mhz y su receptor correspondiente, la versión de infrarrojos funciona bien, pero dependes de una visión directa entre el mando y el receptor  para que funcione de forma correcta, y además es sensible a la luz.

Para este proyecto, he comprado los componentes  en aliexpress y dejo los enlaces a continuación…

Receptor RF433Mhz

Mando RF 433 Mhz

ESP8266

El esquema que tendréis que montar es el siguiente…

 

No es un esquema muy complicado, en el que aparte del ESP8266 como es obvio , solo tenemos el receptor RF, una resistencias y el pulsador, que como esta conectado al GPIO 0, lo usaremos para poner el ESP8266 en modo programación,  para configurar el wifi… (que en este sketch he modificado la forma de hacer la configuración, en los anteriores accesorios se activaba la configuración de forma automática al no conectarse de forma correcta a la red wifi predeterminada, pero por seguridad he realizado unos cambios, y ahora la configuración se activa de forma manual, al pulsar 4 veces seguidas,) y también para activar la lectura de códigos del mando RF que vayamos a usar…

Una vez descargado el sketch, y las librerías necesarias,  lo cargaremos en nuestro ESP8266 usando el IDE de Arduino ….

Si nunca hemos configurado el ESP8266 para que se conecte a nuestra red wifi, tendremos que usar el servidor web de configuración, al que accederemos pulsando 4 veces seguidas, de forma que se active la configuración, creara una red wifi abierta llamada «MandoRFSetup», en monitor serie podremos ver lo siguiente…

Ahora en la lista de redes aparecerá la. nueva red…


Nos conectamos a ella y se abrirá la pagina de configuración …

 

Entramos en Configure Wifi y aparecerá la lista de redes disponibles…

Seleccionaremos la nuestra y pondremos la contraseña…

pincharemos en «save» , se guardará la nueva configuración y se reiniciará el módulo…

Ahora ya estará conectado a nuestra red…

Ahora tendremos que leer los códigos que emite nuestro mando para poder cargar el sketch de nuevo, pero con los nuevos códigos …

Así que entraremos en modo de lectura de códigos , Abriremos el monitor serie del IDE de Arduino y pulsaremos 3 veces para entrar en modo lectura de códigos y una vez leídos los códigos, saldremos del modo de lectura pulsando de nuevo una vez.

Ahora solo tenemos que copiar los códigos que hemos leído, cambiarlos en el sketch y cargarlo de nuevo…

También tendréis que cambiar la ip del «host» por la ip de vuestro servidor HomeKit ( raspberry)

Ahora que ya tenemos el accesorio receptor montado, y configurado, tendremos que copiar los archivos de los accesorios en nuestro servidor de HomeKit... para ello haremos como siempre, los descargaremos de la sección de descargas y los copiaremos en la carpeta «accessories» de nuestro servidor HomeKit…

Una vez copiados, recordad que hay que editar en todos los archivos, la ip de del host ( MQTT_IP) , y el USERNAME si no os aparece en la lista de accesorios del iPhone …

Después de copiados y editados, solo hay que reiniciar el servidor HomeKit y añadir los accesorios a vuestra app Casa… la contraseña es la de siempre 031-45-154

Ahora ya tenemos los botones añadidos y ya podremos crear automatizaciones para controlar otros accesorios…

 

DonacionPayPal

Deja un comentario