DiY PIR
Introduction
J’ai longuement hésité à rédiger un article autour du composant PIR car il en existe déjà beaucoup, mais ayant eu des besoins spécifiques, je vous partage ici quelques astuces.
Tout d’abord, le composant qui nous permettra de réaliser notre projet est le PIR HC-SR501. Le module PIR se compose d’un capteur pyroélectrique, qui génère un courant lorsqu’il est exposé à la chaleur, et il est complété avec une lentille de Fresnel, qui focalise les ondes infrarouges sur le capteur pyroélectrique.
Il existe également un circuit intégré de contrôleur de capteur PIR et ses composants associés qui donnent une sortie de niveau TTL si un objet est détecté.
Le module dispose d’un en-tête d’interface à trois broches (VCC/OUT/GND) et de deux potentiomètres pour régler la sensibilité de détection (environ 3 à 7 mètres) et le délai de sortie.
Habituellement, le délai peut être ajusté d’environ 0,2 seconde (par défaut) à 300 secondes. Le module dispose également d’un cavalier bidirectionnel pour sélectionner les modes de déclenchement.
On notera tout de même que pour l’usage de mes scénarios domotiques en intérieur (non destinés à la sécurité), j’utilise des capteurs de mouvement Aqara ou TUYA qui fonctionnent très bien pour cet usage. Ces capteurs offrent une intégration facile et un fonctionnement fiable, ce qui les rend idéaux pour les applications domestiques courantes.
Caractéristiques
Tension de fonctionnement | 4,5 à 20 V |
Courant de repos | 50 μA |
Niveau de sortie | ÉLEVÉ 3,3 V / BAS 0 V |
Temporisation | 3 à 300 s |
Plage de mesure | 3 – 7 m maximum |
Trous de montage | Espacement de 2 mm, 28,5 mm |
Diamètre lentille de Fresnel | 15 mm x 23 mm |
Angle de mesure | < 110° cone angle |
Température de fonctionnement | -15 – 70 °C |
PCB dimensions | 32,5 x 24 mm |
Pourquoi fabriquer un capteur au lieu d’en acheter un ?
Les prix des capteurs Aqara (qui sont très bons, soit dit en passant) ont fortement augmenté ces dernières années (300 % plus chers). De plus, ils ne sont pas étanches (Water Proof) et ne répondent pas à mon besoin de sécurité (sans fil, donc facilement neutralisables par un brouilleur à 5€).
On notera tout de même qu’il existe des systèmes pour se prémunir de ce genre de problèmes, comme le JAM’ALERT.
Du coup, mon besoin est de disposer d’un capteur de mouvement qui soit :
- IP67 pour l’extérieur ou les zones à forte humidit
- FFilaire pour continuer de fonctionner en cas de brouillage ou ne plus avoir à se soucier de changer la pile tous les ans
- Compatible avec Home Assistant pour l’intégrer à ma domotique
- Pas cher, car j’en ai besoin d’au moins une quinzaine
Construction
Pour répondre à ces besoins, j’ai tout simplement installé un HC-SR501 dans une boîte de dérivation, ce qui me revient à 3€ l’ensemble. Cette solution est à la fois économique et adaptée à mes exigences en matière de performance et de fiabilité.
Il est important de noter que cette solution n’est pas esthétique, mais il est possible d’imaginer une alternative plus attrayante en utilisant une imprimante 3D pour créer un boîtier sur mesure.
Ainsi, vous pourrez concevoir et personnaliser l’apparence de votre capteur de mouvement DIY tout en conservant les avantages de coût et de fonctionnalité.
Pour faire le trou dans la boite de dérivation j’ai utilisé ceci :
J’utilise des wago pour faire la connection
On notera que l’usage d’un pistolet à colle est parfait pour l’étanchéité entre la PIR et le boitier d’encastrement.
Pour connecter toutes mes PIR avec ma domotique (Dans mon cas un raspberry) j’utilise des câbles RJ45 qui font très bien l’affaire. Pour mes tests j’ai utilisé des câbles de cuivre (ca marche très bien, mais très long surtout la partie étiquetage)
Pour l’alimentation 5V, j’utilise ce genre d’alimentation pour moins de 10€
PS : Aucun problème pour une PIR qui se situe à plus de 15 mètres.
Les points positifs
Facile à construire, rapide et vraiment pas cher.
Les points négatifs
L’esthétique est le premier point flagrant de cette conception, qui peut très bien être améliorée avec une impression 3D. Voici quelques liens pour des modèles de boîtiers plus esthétiques :
https://cults3d.com/fr/mod%C3%A8le-3d/outil/pir-hc-sr501-inside-wall-box-enclousure-case
Intégration dans HomeAssistant
configuration.yaml
binary_sensor:
- platform: rpi_gpio
#invert_logic: true #NF/NC
ports:
6: garage
pull_mode: DOWN
automation.yaml
- id: 'light_auto_on_garage'
alias: light_auto_on_garage
description: ''
trigger:
- platform: state
entity_id: binary_sensor.garage
from: 'off'
to: 'on'
condition: []
action:
- service: light.turn_on
entity_id: light.ledstrip_garage
Intégration dans la maison
—> Suite à l’abandon rpi_gpio par home assistant
Une alternative a été trouvée : ESPHOME
Si vous voulez plus de scripts Home automations ou sur la domotique vous pouvez voir mes repos à ce sujet : https://github.com/ravindrajob/