detournement_capteur_presence_xiaomi

Détournement du capteur de mouvement Xiaomi

Vous connaissez mon engouement pour les capteurs Xiaomi smarthome. Dans cet article, je vais vous expliquer comment détourner ou plutôt utiliser l’électronique du capteur de mouvement Xiaomi pour en faire un autre intégrable dans le plafond d’une maison, avec plus d’autonomie et avec un meilleur angle de vision.

Pour tout vous dire, ce produit a été réalisé par un collègue fan de domotique. Quand il m’a montré son projet, j’ai tout de suite voulu vous partager son travail. Donc, merci à lui pour le partage.

Ma note :

Votre Note :

Click to rate this post!
[Total: 93 Average: 2.6]

Étude rapide du capteur de mouvement Xiaomi

Bon, je vous avais déjà présenté le capteur dans cet article … mais bon je vous le remontre plus en détail pour les cancres du fond.

Voici à quoi ressemble le capteur :

xiaomi body sensorCapteur de mouvement Xiaomi

Même s’il n’y parait pas sur la photo, le capteur est vraiment très petit.

Voici la partie électronique :

xiaomi_body_sensor_avantCapteur de mouvement + bouton + LED

xiaomi_body_sensor_completPartie JN5169 + zigbee + Alimentation

Vous pouvez l’acheter chez GearBest.

Comme je vous l’avez déjà mentionné, le capteur est très bien fait que ce soit au niveau mécanique mais aussi côté électronique avec des composants qui ne sont pas au rabais.

Malgré tout, il présente plusieurs inconvénients (dû à d’autres avantages) comme :

  • L’angle de vision
  • L’intégration dans une maison (pas facile à placer dans les endroits stratégiques …)
  • L’autonomie (D’après les quelques retours, s’il y a beaucoup de passage, on a du mal a tenir plus d’un an)

A ce prix là, on ne peux pas, non plus, demander la lune.

Cependant mon collègue, un peu très créatif, s’est mis en tête d’utiliser les atouts de l’objet en corrigeant les points négatifs.

Le but étant de répondre à ses besoins comme une détection à 360° intégré au plafond et du coup augmenter l’autonomie … (Oui sortir l’échelle tous les ans pour changer les piles , bof)

Pour cela, il a eu l’idée de faire son capteur à l’aide de deux détecteurs de mouvement (dont le Xiaomi) et quelques bidouilles

Achats des éléments

Voici les éléments dont vous aurez besoin.

PrixPUAction
xiaomi body sensorXiaomi body sensor10€10€
Détecteur de mouvement 360°12€ 12€
Support pile5.05€ (les 5)1.05€
Pile CR123A 3.7v recheargeable4.49€ (les 2)2.5€
TOTAL24.5€

A ce tarif là, il vous sera difficile de faire mieux. En effet, vous aurez un capteur de présence radio sur pile correctement intégré à votre plafond pour moins de 25€.

Réalisation du nouveau capteur

Voici à quoi ressemble le capteur de mouvement 360° intégrable au plafond :

Capteur de mouvement PIR 360°

Dans un premier temps, il faut s’occuper de démonter le capteur de mouvement à 360°. Il faut retirer toute l’électronique. Le but étant de récupérer le boitier muni des facettes de détection à 360°.

Capteur_presence_fond_boitier

Une fois le boitier « vidé », il faut s’assurer que le capteur de mouvement Xiaomi soit bien centré. En effet, il faut que les facettes puissent bien faire leur travail.

Capteur_presence_facettes

Pour assurer cette partie, mon collègue a découpé une plaque de polystyrène épousant le fond du boitier puis a détouré le centre pour y loger l’électronique du capteur Xiaomi body sensor.

electronique_body_sensor_xiaomi

JN5169_body_sensor_xiaomi

integration_body_sensor_xiaomi

Une fois effectué, il ne manque plus qu’à s’occuper de la partie alimentation. Par défaut, le capteur Xiaomi utilise une pile bouton CR2450 (3VDC) pouvant contenir 500mAh. Mon collègue, lui, a décidé de placer plutôt une pile CR123A (3VDC) pouvant contenir jusqu’à 1500mAh, ce qui permettrait logiquement de multiplier par 3 l’autonomie de l’appareil.

Voici comment il a procédé :

Trous_support_CR123ADeux petits trous pour faire passer les fils

Assemblage_support_cr123aOn fait passer les fils d’alimentations

CR123A_Support_detecteur_presenceOn place le support de pile CR123A

 

Conclusion

Le nouveau capteur de mouvement est super bien intégré au plafond et rempli sa fonction. (Attention tout de même, Xiaomi annonce une détection jusqu’à 7 mètres. D’après mon collègue, c’est plutôt aux alentours des 4 mètres… mais ça suffit largement)

zigbee_Capteur_presence_PIR_360_plafondIntégration au plafond du capteur de présence Zigbee

Je trouve le projet de détournement de mon collègue au top ! D’ailleurs je pense que pleins de projets à base de capteurs Xiaomi vont fleurir car au tarif de ces petits bijoux, notre imagination est bien nourrie…

Il ne manque plus que le hack complet de ces objets (trouver la clef ou développer un firmware ZHA compatible) pour en faire des objets indispensables pour la domotique. Je travaille sur ce sujet mais malgré les pistes que j’ai, ce n’est pas évident. Ce qui est sûr, c’est quand dernier recours, je développerai un Firmware par capteur pour qu’ils soient compatibles avec les passerelles Zigbee du marché.

Enfin, je souhaite remercier mon collègue pour avoir partagé son projet à travers le blog. Et comme il est plein de ressources, normalement, je devrais vous partager d’autres travaux de sa part.

 

15 comments

  1. Tuto très malin, merci.
    Penses-tu qu’il soit possible de remplacer la pile CR123A par un adaptateur secteur en 3V 1A ? Vu que c’est dans un plafonnier j’imagine qu’il doit y avoir du courant ? Ainsi plus besoin de changer les piles du tout !

  2. Il ne manque plus que le hack complet de ces objets (trouver la clef ou développer un firmware ZHA compatible) pour en faire des objets indispensables pour la domotique. Je travaille sur ce sujet mais malgré les pistes que j’ai, ce n’est pas évident. Ce qui est sûr, c’est

    qu’en et non quand

    dernier recours, je développerai un Firmware par capteur pour qu’ils soient compatibles avec les passerelles Zigbee du marché.

  3. CR2450 (3VDC)
    CR123A (3VDC) En sachant que l’on passe de 3v à 3.7v cela ne gène en rien le matériel derrière ?
    qu’elle est la différence de tolérance des matériels en général ?

    Merci pour l’article

    1. Bonjour,
      Non non on passe de 3v à 3v. Il n’y a aucune différence de tension entre les deux piles présentées.

      Il n’y a pas de régulateur sur ce materiel, la tolérance est donc celle du micro JN5169 qui se situe entre 2v et 3.6v.

    2. PS: CR123a est un format de pile. Il existe à ma connaissance 3 technos de pile dans ce format. (Différents types de lithium) avec des tensions différentes :
      – 3v
      – 3.2v
      – 3.7v

      Faites attention donc au format des piles mais aussi la techno…

  4. Ok c’est vrai que je n’avais pas pris en considération la plage du micro JN5169 et j’avais pas fait attention qu’il y avait plusieur tension pour la pile

    Merci

  5. joli hack que je vais outrageusement utiliser !
    dis-moi, pense-tu qu’il soit possible d’ajouter une antenne filaire ?
    Au vu de la partie zigbee je dirai oui (je vois le condo et l’antenne pcb) mais comment.. une idée ?

  6. Joli hack, effectivement.

    Et pour faire le contraire ?
    C’est a dire diminuer l’angle de detection pour obtenir un mode rideau ?
    (proteger une trappe au plafond, ou une baie vitree, sans detecter les occupants de la piece par ex.)

    J’imagine qu’il s’agit aussi de changer la lentille avec d’autres facettes de detection, mais lesquelles ?
    Sauf si cela existe deja tout fait deja compatible avec la Zigate, bien sur.

    Bravo en tous cas.

  7. Bonjour
    Je cherche un moyen d utiliser ce capteur de mouvement en extérieur. Donc nécessité de fabriquer un petit boîtier de protection contre la pluie. Quel matériau translucide pourrait être utilisé pour laisser passer les IR ? Le verre semble tout stopper. Cote température les -5 degré annoncés devraient suffire.
    Merci pour vos idées

  8. Bonjour, avez-vous identifié dans la carte électronique où se situe l’info de détection de mouvement ?
    Pour poursuivre l’essai mené je souhaiterais le mettre à la place du capteur d’un luminaire à détecteur de mouvement intégré. Avec ce montage je n’aurai pas la commande de la lumière Xiaomi (ça conserverait le fonctionnement normal), j’aurais juste l’info de détection

Répondre à pasdegourdi Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.