Table des matières:

Somfy Control depuis votre mobile, IFTTT et Google pour 20$ : 16 étapes
Somfy Control depuis votre mobile, IFTTT et Google pour 20$ : 16 étapes

Vidéo: Somfy Control depuis votre mobile, IFTTT et Google pour 20$ : 16 étapes

Vidéo: Somfy Control depuis votre mobile, IFTTT et Google pour 20$ : 16 étapes
Vidéo: Prise connectée io ON/OFF pour contrôler vos appareils : test et avis client de Sébastien | Somfy 2024, Juillet
Anonim
Somfy Control depuis votre mobile, IFTTT et Google pour 20 $
Somfy Control depuis votre mobile, IFTTT et Google pour 20 $
Somfy Control depuis votre mobile, IFTTT et Google pour 20 $
Somfy Control depuis votre mobile, IFTTT et Google pour 20 $
Somfy Control depuis votre mobile, IFTTT et Google pour 20 $
Somfy Control depuis votre mobile, IFTTT et Google pour 20 $

Dans ce Instructable, je vais vous montrer comment j'ai pris une télécommande radio Somfy RTS bon marché (oui, Somfy et pas cher !) et pris le contrôle via mon mobile, IFTTT (pensez minuteries/réactions) et Google home. Il convient de noter qu'il s'agit de la télécommande RTS Situo, je n'ai pas vu l'intérieur d'une télécommande Situo IO, donc ce qui suit peut ne pas être pertinent - déposez un commentaire ci-dessous si vous avez ouvert votre Situo IO pour trouver quelque chose de similaire ou non.

Je dois dire à ce stade qu'un précédent Somfy + Alexa Instructable (ici) de Jerry Olsen a inspiré et façonné la soudure principale de ce projet.

Je voulais un contrôle mobile (quand je suis dehors, j'ai mon mobile avec moi et je ne peux presque jamais trouver ou me souvenir où est passée la télécommande Somfy d'origine !), le contrôle IFTTT (afin de pouvoir lier d'autres événements tels que mon capteur de pluie ESP8266) et pour moi, le contrôle de l'assistant vocal Google home/nest aussi.

Pour ce faire, j'ai utilisé un Wemos D1 mini (bon clone), un chargeur USB, une télécommande Somfy Situo et un dremel. Du point de vue logiciel, il s'agissait d'un croquis Arduino de base utilisant Blynk et des webhooks dans IFTTT.

Contrairement à l'autre instructable que j'ai lié ci-dessus, je voulais avoir la télécommande Somfy sur le mur et toujours pouvoir utiliser les boutons d'origine (famille et invité !). Par conséquent, j'ai tout mis en place dans le boîtier de télécommande d'origine. Je voulais aussi la télécommande alimentée par le Wemos comme dans l'autre instructable.

La méthode de contrôle (autre que les boutons !) est (Google*)>>(IFTTT*)>>Blynk>>Wemos D1 Mini GPIO>>Somfy board

*En option dans la chaîne.

Fournitures

Télécommande Somfy Situo (elles sont bon marché et montables au mur !)

Wemos D1 Mini (Lolin les vends directement sur Aliexpress, mais j'ai acheté un bon clone sur Amazon)

Dremel ou quelque chose pour couper le plastique (le boîtier Somfy est assez facile à couper)

Fer à souder capable de souder les pastilles Wemos et Somfy

Fil fin

Compte Blynk (et un projet avec trois boutons)

Compte IFTTT (facultatif)

Enceinte ou mobile Google Home/Nest (facultatif)

Étape 1: Enregistrez-vous puis ouvrez la télécommande Somfy

Enregistrez-vous puis ouvrez la télécommande Somfy
Enregistrez-vous puis ouvrez la télécommande Somfy

Tout d'abord, très bientôt, le Somfy ne fonctionnera pas sur sa propre batterie ou n'aura pas facilement accès au bouton programme/réinitialisation/connexion. Alors, connectez la télécommande à votre ou vos appareils Somfy maintenant, alors qu'elle est toute neuve et agréable. Il vaut également la peine de vérifier que tout fonctionne comme prévu sur cette télécommande avant de l'ouvrir et d'annuler tout type de garantie.

Pour ce faire, cela varie en fonction de ce que vous avez déjà, alors vérifiez les instructions dans la boîte et également ce guide vidéo. J'avais une télécommande existante, j'ai donc appuyé brièvement sur le bouton de réinitialisation/connexion, puis sur la nouvelle, puis j'ai appuyé sur les boutons de la nouvelle jusqu'à ce que cela fonctionne.

Vidéo Somfy YouTube pour connecter une autre télécommande

La télécommande s'ouvre en tirant simplement sur le bord inférieur. Dévissez les deux vis/vis de sécurité Torx à l'aide d'un petit tournevis à pointe plate (du type que vous trouverez dans un kit de réparation mobile).

Étape 2: retirez la planche de la moitié supérieure de la coque

Retirez la planche de la moitié supérieure de la coque
Retirez la planche de la moitié supérieure de la coque

Retournez et retournez le tableau pour voir les boutons qui vous intéressent. Sur cette image, les points de soudure des boutons sont à droite.

Étape 3: Démonter la batterie

Démonter la batterie
Démonter la batterie

Retirez la pile bouton du support (elle glisse avec une poussée de ce petit tournevis). Ensuite, dessoudez les deux points de montage à tour de rôle, tout en tirant ou en soulevant doucement le clip de la batterie pour qu'il ressemble à la photo ci-dessus. Nous utiliserons les points de montage pour le 3.3v, alors ne vous inquiétez pas de la soudure laissée pour compte.

Étape 4: souder les fils 3.3v et GND à la télécommande Somfy

Soudez les fils 3.3v et GND à la télécommande Somfy
Soudez les fils 3.3v et GND à la télécommande Somfy

Le fil (rouge) 3.3v va à l'un de ces points de montage du support de batterie, puis à la broche Wemos Mini 3.3v. Le fil GND (noir) va au pad juste à gauche de cette puce (j'ai trouvé que c'était un endroit facile à souder, je pense qu'il y a plusieurs points de masse sur la carte Somfy). Cela va ensuite à (vous l'avez deviné!) GND sur le Wemos.

Cela signifie que la carte Wemos alimentera la carte Somfy chaque fois qu'elle sera connectée (via USB dans mon cas) à l'alimentation.

Étape 5: Recouvrez le tampon de mise à la terre de la batterie avec du ruban isolant

Recouvrez le tampon de mise à la terre de la batterie avec du ruban isolant
Recouvrez le tampon de mise à la terre de la batterie avec du ruban isolant

En toute honnêteté, je ne sais pas si cela est crucial ou non, mais comme je savais que les Wemos allaient finir en contact étroit avec cela, je n'ai pris aucun risque.

Étape 6: soudez le tout

Soudez le tout
Soudez le tout

Mon Somfy Situo avait quatre boutons au total - connexion/réinitialisation, montée/sortie, arrêt et descente/entrée

Au cas où vous ne le sauriez pas, la télécommande Somfy tire simplement les pattes latérales gauches du bouton (comme illustré) vers le sol (à partir des pattes latérales droites) lorsqu'elle est enfoncée. Donc, si nous broyons le côté gauche avec le Wemos, il voit une presse.

Le bouton de connexion/réinitialisation ne m'intéressait pas car j'avais déjà appris la télécommande au boîtier de commande à l'aide de ma télécommande d'origine. Donc, je voulais que les Wemos « ancrent » les trois autres à la demande. Pour ce faire, soudez un fil à la patte du côté gauche (comme illustré) pour chaque bouton. Ceux-ci sont à leur tour chacun soudés à un GPIO sur le Wemos.

Étape 7: Dremel le boîtier

Dremel l'affaire
Dremel l'affaire

Afin d'obtenir la carte d'origine et un mini Wemos D1 dans le boîtier, vous devez ouvrir un peu l'arrière pour avoir de l'espace pour qu'il s'adapte. Cela permet également à la puce WiFi ESP8266 (chaude à assez chaude) de refroidir un peu plus facilement. Pendant que j'y étais, j'ai coupé le bas de la fente de vis supérieure pour que lorsque tout soit terminé, je puisse accrocher la télécommande à une vis dans le mur (Somfy s'attend à ce que vous vissez d'abord la plaque arrière au mur, puis re -adapter l'avant - pas possible lorsque vous essayez d'installer les fils et Wemos en même temps !)

* - Mise à jour, j'ai récemment mis la main sur le tout dernier (officiel) D1 mini (v3.1.0) et les puces wifi sont désormais minuscules ! Cela signifierait très probablement que vous n'auriez pas à Dremel l'affaire. Cela vaut la peine de vérifier si tout s'adapte d'abord si vous utilisez le dernier D1 Mini sans la grosse puce wifi argentée, comme indiqué.

Étape 8: intégrez tout

Tout mettre en place
Tout mettre en place

Cela prend un peu de temps et de patience, l'espace est restreint et vous devez faire passer les fils sous la carte principale Somfy, sans qu'ils ne gênent les boutons. J'ai trouvé que faire passer les fils sur les côtés sous la carte Somfy en premier, puis «plier» le Wemos en place fonctionnait mieux.

Étape 9: À quoi ça ressemble de l'arrière

À quoi ça ressemble de l'arrière
À quoi ça ressemble de l'arrière

Ceci est l'article fini montrant la coupe pour permettre au Wemos de s'adapter et de se refroidir. Vous pouvez également voir la vis coupée pour un accrochage mural facile. Le Wemos n'est pas écrasé, mais est suffisamment ajusté pour que vous puissiez retirer et insérer le câble USB sans craindre de tirer sur les connexions soudées.

Étape 10: À quoi cela ressemble de l'avant et du côté

À quoi ça ressemble de l'avant et du côté
À quoi ça ressemble de l'avant et du côté
À quoi ça ressemble de l'avant et du côté
À quoi ça ressemble de l'avant et du côté

Comme vous pouvez le voir de face, le câble USB est le seul signe que quelque chose a été fait et de côté, cela montre que le Wemos ne dépasse pas, il s'adapte juste au bord du boîtier d'origine, ce qui signifie que le montage mural sera pas de problème.

Étape 11: le bit de codage

Une fois la partie matérielle terminée, vous pouvez flasher un croquis sur le Wemos, créer un projet Blynk, configurer des applets IFTTT, puis parler à Google.

Je vais les décomposer en une étape différente. Vous pouvez choisir de le faire avant d'assembler le matériel, il suffit de noter les GPIO que vous utilisez afin qu'ils correspondent à chacun.

Étape 12: Blynk et ça vous manquera

J'ai utilisé Blynk car c'était simple et efficace, il y a d'autres options, donc ce n'est pas critique. Pour moi, c'était un moyen simple et agréable de faire en sorte que le croquis Arduino mette à la terre les GPIO sur le Wemos en utilisant mon mobile comme « télécommande ».

Ouvrez un compte Blynk si vous n'en avez pas déjà un, puis créez un nouveau projet. Gardez la clé d'authentification à portée de main pour le croquis Arduino plus tard. Ajoutez trois boutons liés aux broches virtuelles 1, 2 et 3. Nommez les boutons comme vous le souhaitez. Comme je contrôle deux stores/stores, j'ai choisi Out, In et Stop.

Nous utiliserons la bibliothèque Blynk Arduino pour indiquer au Wemos quand l'un de ces boutons virtuels a été enfoncé, puis simplement mettre à la terre le GPIO approprié pour déclencher la presse Somfy physique.

Étape 13: Un IFTTT qui continue de donner

Ceci est facultatif, vous pouvez passer directement à l'étape d'esquisse Arduino si vous n'êtes pas intéressé par le contrôle de la voix, de la minuterie ou de la réaction aux événements de votre télécommande Somfy.

J'ai créé trois applets IFTTT, une pour "appuyer" sur chacun des trois boutons Somfy. Ceux-ci lancent une demande de webhook dans Blynk qui à son tour (voir étape précédente) déclenche le Wemos pour mettre physiquement à la terre le bouton Somfy.

Ainsi, la partie IF peut être tout ce dont vous avez besoin pour déclencher une pression sur un bouton, j'ai choisi l'assistant Google pour pouvoir lui parler et le programmer.

La partie CETTE doit alors être un Webhook dans Blynk en utilisant une URL comme celle-ci;

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

Le BLYNK_IP doit être l'IP du pays que vous trouvez en pingant le serveur blynk. La clé d'authentification vous a été envoyée lorsque vous avez créé le projet Blynk. V2 est la broche virtuelle attribuée au bouton de l'application Blynk sur lequel nous voulons appuyer.

Définissez la méthode sur GET

Définissez le type de contenu sur application/json

Répétez ce qui précède pour les autres boutons.

Étape 14: Hé Google

Salut Google !
Salut Google !

Comme j'ai choisi Google Assistant dans la partie IFTTT 'IF', je peux alors dire à Google une phrase (que j'ai mise dans les paramètres IFTTT Google Assistant) pour lui dire d'appuyer sur l'un des trois boutons.

Étape 15: Pouvons-nous déjà écrire du code

Enfin, nous devons écrire et télécharger un croquis sur l'Arduino. Je ne couvrirai pas cela trop en détail et tout est commenté et chaque section est assez simple.

Deux bibliothèques sont nécessaires, l'ESP8266 wifi et l'ESP8266Blynk - celles-ci peuvent changer avec le temps et si vous utilisez une autre carte au lieu de la Wemos Mini, vérifiez d'abord cela.

Vous devez définir vos jetons d'authentification Wi-Fi, mot de passe et blynk car ils seront toujours différents.

J'ai utilisé D1, D5 et D7 pour mettre à la terre les boutons Somfy et bien sûr les broches 3.3v et GND pour alimenter la carte Somfy.

J'ai inclus quelques impressions de moniteur série, donc si vous lancez d'abord cela sur un Wemos, vous pouvez tester Blynk, IFTTT et Google sans déranger vos appareils Somfy.

Mes boutons s'appellent OUT, IN et STOP.

Je maintiens le bouton physique pendant une seconde pour m'assurer que le signal radio est bien reçu par la box Somfy. J'utilise un délai pour ce faire afin d'éviter également le chevauchement erratique des boutons si quelqu'un (les enfants!)

Je fais glisser le bouton Blynk haut et bas pour montrer qu'il a été enfoncé et comme IFTTT le laisse haut pour toujours si vous appelez le Blynk, appuyez de cette façon.

Le void.loop doit être laissé avec juste le Blynk.run(); ligne pour que les choses fonctionnent bien.

Conseillé: