Construisez un capteur de porte / fenêtre Raspberry Pi avec Reed Relais

1591909205 Construisez un capteur de porte fenetre Raspberry Pi avec
1591909205 Construisez un capteur de porte fenetre Raspberry Pi avec

En plus d’une caméra de surveillance et de détecteurs de mouvement, les informations sur les fenêtres et les portes ouvertes sont également intéressantes pour un système de surveillance intégré. Une vérification avec des barrières infrarouges ou d’autres méthodes serait certainement possible, mais dans ce cas, c’est beaucoup plus compliqué.

Dans ce tutoriel, il sera montré comment vérifier facilement le par ex. état de la fenêtre avec interrupteur magnétique.

Matériels requis

Heureusement, il ne faut pas grand-chose pour fixer l’interrupteur, et la plupart des pièces sont probablement déjà présentes dans la plupart les amateurs caisses. J’ai utilisé ces composants:

Installer

La configuration est comme indiqué dans l’image. Comme broche d’entrée, j’ai utilisé GPIO 17 (broche 11 de la carte):

plaque de contact magnétique

interrupteurs magnétiques

Le module filaire permet à la tension de traverser l’aimant associé.

Peu importe lequel des deux câbles de l’interrupteur magnétique est connecté à la base du transistor. L’extrémité libre doit être fixée à la fenêtre / porte et celle avec le meilleur câble au cadre de porte / fenêtre fixe.

Si les deux parties sont trop éloignées l’une de l’autre, il est possible que seule une très petite quantité d’électricité traverse le transistor, ce qui est insuffisant pour commuter. Dans ce cas, vous pouvez essayer d’établir une connexion Pi 5V au lieu de 3,3V, mais vous devez alors définir une résistance entre l’émetteur du transistor et le GPIO.

Bien sûr, vous pouvez construire ce circuit comme résistance de traction et aurait donc un signal HIGH uniquement lorsque la fenêtre est ouverte.

Les contrôles

Les contrôles sont très simples et peuvent être utilisés sous cette forme dans de nombreux projets. Au lieu de mon code Python ultérieur, un code similaire peut également être utilisé, par exemple en C ++ (en utilisant WiringPi).

Mais passons maintenant au code:

sudo python

Tant que la fenêtre et donc aussi l’interrupteur magnétique sont fermés, un 1 s’affiche sur la broche. Dès que le contact est interrompu, le transistor ne commute plus et un zéro s’affiche sur le GPIO. Cela vous permettra de demander si une fenêtre / porte est ouverte ou non.

Si vous souhaitez attendre que l’état change, vous pouvez utiliser la fonction suivante:

Dans ce cas, une fonction appelée my_callback() doit être présent, ce qui est alors appelé. Voici les états GPIO.RISING et GPIO.FALLING au lieu de GPIO.BOTH possible.

Bild: Toby Golding / Flickr (CC BY 2.0)

  • Haofy Capteurs de Porte et fenêtre, 5pcs MC-38 Capteur de fenêtre de Porte Filaire encastré Interrupteur magnétique Système d'alarme Domestique pour Porte en Bois, fenêtre
    Protégez votre famille : capteur de porte et fenêtre filaire encastré MC-38 avec interrupteur magnétique, utilisé pour protéger votre famille. Mode de commutation magnétique : NC (normalement fermé), l'interrupteur est fermé lorsque l'interrupteur est proche de l'aimant, et l'interrupteur est ouvert lorsque l'interrupteur est séparé de l'aimant. Méthode de montage : SMD (par ruban adhésif double face). Installation facile, performance fiable. Distance d'actionnement : 12 à 24 mm. Performance fiable : bonne caractéristique de résistance à l'abrasion, convient pour les portes en bois, les fenêtres.
  • 2Pcs - Encastré Filaire Sécurité Fenêtre Porte - Contact Capteur Alarme - Magnétique Reed Switch -Commutateur de Contact de Sécurité Domestique
    Matériau de Haute Qualité : L'interrupteur magnétique est fabriqué en matériau ABS ignifuge, résistant à l'usure, ignifuge, sûr, solide et durable. Excellentes Performances : Le capteur d'ouverture de porte utilise des aimants hautement magnétiques et des interrupteurs à lames de haute qualité, avec un interrupteur magnétique de porte haute sensibilité et haute efficacité. Normalement Ouvert Et Normalement Fermé : La fonction normalement fermée de l'interrupteur à contact magnétique est de se déconnecter lorsque l'interrupteur est dans l'état combiné ON et de se déconnecter lorsque l'interrupteur est dans l'état séparé. Le contraire de normalement ouvert. Facile à Installer : L'interrupteur de porte magnétique est facile à installer et est livré avec 4 vis. Aucune opération compliquée n'est nécessaire et il est facile à utiliser. Large Gamme D'applications : Les interrupteurs à lames magnétiques conviennent aux portes en bois, fenêtres, portes métalliques, portails, etc., et ont une large gamme d'applications.
  • AZDelivery 5 x KY-025 Commutateur Magnétique Module de Capteur Reed Compatible avec Arduino et Raspberry Pi y Compris Un eBook
    ✅ Interrupteur magnétique universel (contact Reed). ✅ Avec contact de commutation, LM393 et potentiomètre. ✅ Tension de service 3,3 V - 5 V. ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d'exemples d'applications, des guides d'installation complets et des bibliothèques.