Xiaomi Aqara Switch refaire de ZigBee à Z-Wave



J'ai décidé d'essayer d'intégrer des commutateurs dans mon Z-Wave ZigBee d'automatisation domestique. Pour des expériences, j'ai acheté un commutateur à bas prix alimenté par batterie ZigBee Xiaomi Aqara Smart Switch. Il a l'air magnifique, le plastique de la plus haute qualité, très agréable, le bouton de commutation avec un mécanisme à ressort, qui donne un retour tactile complet.

Le commutateur devait être utilisé dans les scénarios suivants:

  • avec une seule pression allumer / éteindre la veilleuse
  • veilleuse à gradation longue tenue
  • en appuyant deux fois sur allumer / éteindre le rétroéclairage LED

Mais les tests ont montré que le commutateur intelligent Xiaomi Aqara ne répond qu'à un seul robinet. Et lorsque j'ai essayé de simuler et de maintenir la touche enfoncée pendant 5 secondes, elle a été réinitialisée aux paramètres d'usine . En tant que tel, le commutateur intelligent Aqara s'est avéré inutile pour moi, et j'ai décidé de créer un commutateur Z-Wave avec toutes les fonctions dont j'avais besoin dans son boîtier.

La base du commutateur Z-Wave est le module Z-Uno - une petite carte sur laquelle, seule la puce et la mémoire Z-Wave sont programmées à partir de l'environnement Arduino via USB. Le module d'une taille de 25x15x1,9 mm permet d'accéder à toutes les broches de la puce Z-Wave. Le module dispose d'un connecteur U.FL pour connecter l'antenne, ou vous pouvez simplement souder le fil de 86 mm. Il s'agit du même Z-Uno que pour les fabricants d'appareils.

J'ai récemment réalisé plusieurs commutateurs Z-Wave différents, tout le monde cherche la solution parfaite:

  1. Développement d'un interrupteur tactile Z-Wave sur la batterie avec boutons lumineux
  2. Commutateur Gira + Z-Wave. Commutateur radio à 4 boutons basé sur Z-Uno
  3. Interrupteur tactile alimenté par batterie radio. Livolo + Z-Uno
  4. Conversion d'un commutateur radio à bouton-poussoir en une touche

Le développement du disjoncteur n'a pas pris beaucoup de temps. Mais au cours du travail, j'ai dû résoudre plusieurs problèmes.

Au départ, j'ai fabriqué une carte de test à partir de PCB de 1,6 mm, en la soudant à Z-Uno de 1,9 mm de haut, il s'est avéré que le design ne passe pas en hauteur, j'ai dû utiliser un PCB de 1 mm, le même que sur la carte Xiaomi d'origine.

Il s'est avéré difficile de faire les attaches pour la batterie CR2032, je l'ai donc retirée de la carte d'origine et j'ai également utilisé un condensateur au tantale de 220 mF de la carte d'origine.
Xiaomi a également une version à deux boutons, j'ai donc fait une carte universelle. J'ai beaucoup moins de composants à souder que Xiaomi, toutes les liaisons de puces Z-Wave sont déjà sur le module. Selon l'expérience, je soude les boutons sans flux, afin de ne pas les laver plus tard, sinon, après avoir lavé la planche, les boutons cessent rapidement de fonctionner.

J'ai commandé la production de planches chez seeedstudio, il s'est avéré 1000r avec livraison pour 10 pièces., Je suis très satisfait de la qualité, comme d'habitude, la couleur est noir brillant.



Circuit, à partir de la première leçon sur Arduino - une paire de boutons et de LED.



Pour Z-Uno, il existe une bibliothèque pratique pour travailler avec les boutons; les pressions courtes, les clics longs et doubles sont pris en charge. Le triple clic est une combinaison de systèmes, utilisée pour ajouter un appareil au contrôleur Z-Wave et envoyer un paquet d'informations.



Lorsque vous appuyez sur n'importe quel bouton, la terre se ferme à travers les diodes de l'INT 18 et Z-Uno se réveille, puis les boutons sont interrogés.

Le croquis est téléchargé via USB, pour cela au dos de la carte j'ai fourni des points GND, 3V, DM, DP. De plus, vous avez besoin d'un bouton RESET pour mettre le Z-Uno en mode de programmation. Le débogage peut être fait par UART, ils sont en Z-Uno 2, tous deux en fer.



Comme je l'avais prévu, j'ai implémenté 3 scénarios de gestion des appareils, la configuration se fait à l'aide du contrôleur RaZberry Z-Wave. Il existe 4 groupes associatifs. Le premier groupe consiste à envoyer la charge de la batterie au contrôleur. Le deuxième groupe pour les appareils contrôlés uniquement par des pressions courtes, c'est-à-dire peut uniquement être activé / désactivé. Le troisième groupe pour les appareils à intensité réglable, j'ai une veilleuse dedans. Le quatrième groupe pour les appareils contrôlés par double-clics, je vais y mettre un rétro-éclairage LED.



La planche finie s'intègre parfaitement dans le boîtier, comme une planche native. Les piles CR2032 devraient être suffisantes pour environ un an de travail, mais cela montrera de la pratique, vous devrez peut-être optimiser autre chose. J'aime beaucoup le design du switch, je vais aussi collectionner une autre version avec deux touches.





Le prix d'émission était: 2500r (Z-Uno) + 1000r (Xiaomi Aqara Smart Switch) + 100r (1 carte) = 3600r. La jouissance du processus de développement est inestimable!

Source: https://habr.com/ru/post/fr430882/


All Articles