Tabla de contenido:

Somfy Control desde tu móvil, IFTTT y Google por $ 20: 16 pasos
Somfy Control desde tu móvil, IFTTT y Google por $ 20: 16 pasos

Video: Somfy Control desde tu móvil, IFTTT y Google por $ 20: 16 pasos

Video: Somfy Control desde tu móvil, IFTTT y Google por $ 20: 16 pasos
Video: Haz que GOOGLE HOME te responda como QUIERAS 🚀 2024, Mes de julio
Anonim
Somfy Control desde tu móvil, IFTTT y Google por $ 20
Somfy Control desde tu móvil, IFTTT y Google por $ 20
Somfy Control desde tu móvil, IFTTT y Google por $ 20
Somfy Control desde tu móvil, IFTTT y Google por $ 20
Somfy Control desde tu móvil, IFTTT y Google por $ 20
Somfy Control desde tu móvil, IFTTT y Google por $ 20

En este Instructable, te mostraré cómo tomé un control remoto de radio Somfy RTS barato (sí, Somfy y barato!) Y tomé el control a través de mi teléfono móvil, IFTTT (piense en temporizadores / reacciones) y Google Home. Vale la pena señalar que este es el control remoto RTS Situo, no he visto el interior de un control remoto Situo IO, por lo que es posible que lo siguiente no sea relevante: deje un comentario a continuación si ha abierto su Situo IO para encontrar algo similar o no..

Debo decir en este punto, que un Somfy + Alexa Instructable anterior (aquí) de Jerry Olsen inspiró y dio forma a la soldadura principal de este proyecto.

Quería control móvil (cuando estoy fuera tengo mi móvil conmigo y casi nunca puedo encontrar o recordar dónde fue el control remoto original de Somfy), control IFTTT (para poder vincular otros eventos como mi sensor de lluvia ESP8266) y para mí, el control del asistente de voz de Google Home / Nest también.

Para hacer esto, usé un Wemos D1 mini (buen clon), un cargador USB, un control remoto Somfy Situo y una dremel. En cuanto al software, era un boceto básico de Arduino usando Blynk y webhooks en IFTTT.

A diferencia del otro instructable que vinculé anteriormente, quería tener el control remoto de Somfy en la pared y aún poder usar los botones originales (¡para familias y huéspedes!). Por lo tanto, me puse a instalarlo todo en la carcasa remota original. También quería el control remoto alimentado por Wemos como en el otro instructable.

El método de control (aparte de los botones) es (Google *) >> (IFTTT *) >> Blynk >> Wemos D1 Mini GPIOs >> Tablero Somfy

* Opcional en la cadena.

Suministros

Mando a distancia Somfy Situo (¡son baratos y se pueden montar en la pared!)

Wemos D1 Mini (Lolin los vende directamente en Aliexpress, pero compré un buen clon en Amazon)

Dremel o algo para cortar plástico (el estuche Somfy es bastante fácil de cortar)

Soldador capaz de soldar las almohadillas Wemos y Somfy

Alambre de calibre delgado

Cuenta Blynk (y un proyecto con tres botones)

Cuenta IFTTT (opcional)

Altavoz o móvil Google Home / Nest (opcional)

Paso 1: Regístrese y luego abra el Somfy Remote

Regístrese y luego abra el Somfy Remote
Regístrese y luego abra el Somfy Remote

Lo primero es lo primero, muy pronto, el Somfy no funcionará con su propia batería ni tendrá acceso al botón de programa / reinicio / conexión fácilmente. Por lo tanto, conecte el control remoto a su (s) dispositivo (s) Somfy ahora, mientras todo es nuevo y agradable. También vale la pena verificar que todo funcione como se esperaba en este control remoto antes de abrirlo y anular cualquier tipo de garantía.

Para hacer esto, varía según lo que ya tenga, así que consulte las instrucciones en el cuadro y también esta guía de video. Tenía un control remoto existente, así que presioné brevemente el botón de reinicio / conexión, luego el nuevo y luego presioné los botones del nuevo hasta que funcionó.

Vídeo de YouTube de Somfy para conectar otro mando a distancia

El control remoto se abre con solo tirar del borde inferior. Afloje los dos tornillos / tornillos de seguridad Torx con un destornillador pequeño de punta plana (del tipo que encuentra en un kit de reparación móvil).

Paso 2: voltee la tabla de la mitad superior del caparazón

Voltee la tabla de la mitad superior del caparazón
Voltee la tabla de la mitad superior del caparazón

Da la vuelta al tablero para ver los botones de interés. En esta imagen, los puntos de soldadura de los botones están a la derecha.

Paso 3: desmonte la batería

Desmontar la batería
Desmontar la batería

Saque la batería de botón del soporte (se desliza hacia afuera con un empujón de ese pequeño destornillador). Luego, desenrolle los dos puntos de montaje uno por uno, mientras tira o levanta suavemente el clip de la batería para que se vea como en la foto de arriba. Usaremos los puntos de montaje para el 3.3v, así que no se preocupe por la soldadura que queda.

Paso 4: Suelde los cables de 3.3v y GND al control remoto Somfy

Suelde los cables de 3.3v y GND al control remoto Somfy
Suelde los cables de 3.3v y GND al control remoto Somfy

El cable (rojo) de 3.3v va a cualquiera de esos puntos de montaje del soporte de la batería y luego al pin Wemos Mini 3.3v. El cable GND (negro) va a la almohadilla justo a la izquierda de ese chip (este es un lugar fácil para soldar, creo que hay varios puntos de tierra en la placa Somfy). Esto luego va a (¡lo adivinaste!) GND en Wemos.

Esto significa que la placa Wemos alimentará la placa Somfy siempre que esté conectada (a través de USB en mi caso) a la alimentación.

Paso 5: Cubra la almohadilla de tierra de la batería con cinta aislante

Cubra la almohadilla de tierra de la batería con cinta aislante
Cubra la almohadilla de tierra de la batería con cinta aislante

Honestamente, no tengo idea de si esto es crucial o no, pero como sabía que los Wemos iban a terminar en estrecho contacto con esto, no tomé riesgos.

Paso 6: suelde todo

Sueldelo todo
Sueldelo todo

Mi Somfy Situo tenía cuatro botones en total: conectar / reiniciar, subir / salir, detener y bajar / entrar

En caso de que no lo sepa, el control remoto Somfy simplemente tira de las patas del lado izquierdo del botón (como se muestra) hacia el suelo (desde las patas del lado derecho) cuando se presiona. Entonces, si conectamos a tierra el lado izquierdo con el Wemos, ve una presión.

No estaba interesado en el botón de conexión / reinicio porque ya había aprendido el control remoto de la caja de control usando mi control remoto original. Por lo tanto, quería que los Wemos 'conectaran a tierra' a los otros tres a pedido. Para hacer esto, suelde un cable a la pata del lado izquierdo (como se muestra) para cada botón. Estos, a su vez, están soldados a un GPIO en Wemos.

Paso 7: Dremel the Case

Dremel el caso
Dremel el caso

Para obtener la placa original y un Wemos D1 mini en el estuche, debe abrir un poco la parte posterior para tener espacio para que encaje. También permite que el chip WiFi ESP8266 (cálido a bastante cálido) se enfríe un poco más fácilmente. Mientras estaba en ello, corté la parte inferior de la ranura del tornillo superior para que cuando todo estuviera listo, pudiera enganchar el control remoto en un tornillo en la pared (Somfy espera que primero atornille la placa posterior a la pared, luego vuelva a -ajuste el frente - ¡no es posible cuando está tratando de colocar los cables y Wemos al mismo tiempo!)

* - Actualización, recientemente tuve en mis manos el último (oficial) D1 mini (v3.1.0) y los chips wifi ahora son pequeños. Lo más probable es que esto signifique que no tendrá que dremel el caso. Vale la pena comprobar si todo encaja primero si está utilizando el D1 Mini posterior sin el gran chip wifi plateado como se muestra.

Paso 8: Ajústelo todo

Encajarlo todo en
Encajarlo todo en

Esto requiere un poco de tiempo y paciencia, el espacio es reducido y es necesario colocar los cables debajo de la placa principal de Somfy, sin que se interpongan en el camino de los botones. Descubrí que pasar los cables por los lados debajo de la placa Somfy primero y luego "doblar" el Wemos en su lugar funcionaba mejor.

Paso 9: cómo se ve desde atrás

Cómo se ve desde atrás
Cómo se ve desde atrás

Este es el artículo terminado que muestra el corte para permitir que Wemos se ajuste y se enfríe. También puede ver el tornillo cortado para engancharlo fácilmente en la pared. El Wemos no está aplastado, pero es lo suficientemente ajustado como para que pueda quitar e insertar el cable USB sin temor a tirar de ninguna de las conexiones soldadas.

Paso 10: cómo se ve desde el frente y el costado

Cómo se ve de frente y de costado
Cómo se ve de frente y de costado
Cómo se ve de frente y de costado
Cómo se ve de frente y de costado

Como puede ver desde el frente, el cable USB es el único indicio de que se ha hecho algo y desde un lado esto muestra que el Wemos no sobresale, simplemente encaja al ras del borde de la caja original, lo que significa que el montaje en la pared lo hará. no habrá problema.

Paso 11: El bit de codificación

Una vez terminada la parte del hardware, puede mostrar un boceto en Wemos, crear un proyecto Blynk, configurar los subprogramas IFTTT y luego hablar con Google.

Desglosaré cada uno en un paso diferente. Puede optar por hacer esto antes de armar el hardware, solo tome nota de los GPIO que usa para que coincidan en cada uno.

Paso 12: Blynk y te lo perderás

Usé Blynk porque era simple y efectivo, hay otras opciones, así que esto no es crítico. Para mí, fue una manera simple y agradable de hacer que el boceto de Arduino conectara a tierra los GPIO en el Wemos usando mi móvil como un 'control remoto'.

Abra una cuenta de Blynk si aún no tiene una y luego cree un nuevo proyecto. Mantenga la clave de autenticación proporcionada a mano para el boceto de Arduino más adelante. Agregue tres botones vinculados a los pines virtuales 1, 2 y 3. Escriba los botones como desee. Como estoy controlando dos toldos / cortinas, elegí Out, In y Stop.

Usaremos la biblioteca Blynk Arduino para decirle a Wemos cuándo se presionó uno de estos botones con pines virtuales y luego simplemente conectaremos a tierra el GPIO apropiado para disparar la prensa física Somfy.

Paso 13: Un IFTTT que sigue dando

Esto es opcional, puede saltar directamente al paso de boceto de Arduino si no tiene interés en el control de reacción de voz, temporizador o evento de su control remoto Somfy.

Creé tres subprogramas IFTTT, uno para "presionar" cada uno de los tres botones de Somfy. Estos disparan una solicitud de webhook en Blynk que a su vez (ver el paso anterior) dispara el Wemos para conectar físicamente a tierra el botón Somfy.

Entonces, la parte IF puede ser lo que necesite para activar la presión de un botón, elegí el asistente de Google para poder hablar con él y programarlo.

La ESA parte necesita ser un Webhook en Blynk usando una URL como esta;

blynk_ip: 8080 / BLYNK_PROJECT_AUTH_KEY / update / V2? value = 1

BLYNK_IP debe ser la IP del país que encuentre al hacer ping al servidor blynk. Se le envió la clave de autenticación cuando creó el proyecto Blynk. V2 es el pin virtual asignado al botón en la aplicación Blynk que queremos presionar.

Establezca el método en OBTENER

Establezca el tipo de contenido en application / json

Repita lo anterior para los otros botones.

Paso 14: ¡Hola Google

¡Hola Google!
¡Hola Google!

Como elegí el Asistente de Google en la parte IFTTT 'IF', puedo decirle a Google una frase (que puse en la configuración del Asistente de Google IFTTT) para decirle que presione uno de los tres botones.

Paso 15: ¿Podemos escribir algún código ya?

Finalmente necesitamos escribir y subir un boceto al Arduino. No cubriré esto con demasiados detalles y todo está comentado y cada sección es lo suficientemente sencilla.

Se necesitan dos bibliotecas, ESP8266 wifi y ESP8266Blynk; estas pueden cambiar con el tiempo y si usa otra placa en lugar de Wemos Mini, verifique eso primero.

Debe configurar su ssid wifi, contraseña y tokens de autenticación blynk, ya que siempre serán diferentes.

Usé D1, D5 y D7 para conectar a tierra los botones Somfy y, por supuesto, los pines 3.3vy GND para alimentar la placa Somfy.

He incluido algunas impresiones de monitores en serie, por lo que si ejecuta esto en un Wemos primero, puede probar Blynk, IFTTT y Google sin alterar su (s) dispositivo (s) Somfy.

Mis botones se llaman OUT, IN y STOP.

Mantengo pulsado el botón físico durante un segundo para asegurarme de que la caja de Somfy reciba la señal de radio. Utilizo un retraso para hacer esto para evitar la superposición errática de botones si alguien (¡los niños!) Ingresan a mi aplicación Blynk, junto con el diseño del relé Somfy, esto significa que los motores no cambian de dirección demasiado rápido.

Arrastro el botón Blynk hacia arriba y hacia abajo para mostrar que se ha presionado y, como IFTTT, lo deja alto para siempre si llamas a Blynk, presiona de esta manera.

El void.loop debe dejarse solo con Blynk.run (); línea para que todo funcione bien.

Recomendado: