Système d'alerte pour les souris


Détecter l'invasion de souris avec un Raspberry Pi
Le détecteur de souris fini à utiliser un Raspberry Pi

Le système de détection des souris

Dans ce projet, j’ai mis en place un capteur de mouvement infrarouge connecté à un Raspberry Pi.

Lorsqu’un mouvement est détecté, une alerte par SMS est envoyée à mon téléphone portable, me disant de sortir les pièges à souris !

Le problème des souris

Vivre à la campagne, dans une maison en pierre, peut être un problème d’infestation de souris. Le plus gros problème est que lorsque nous savons qu’elles sont dans la maison, par exemple, nous en voyons une ou que la nourriture dans le garde-manger commence à être grignotée, nous sommes infestés.

Nous constatons que l’invasion de souris se produit à différents moments de l’année. Pour avoir des pièges en permanence, il faut vérifier régulièrement s’ils ont attrapé quelque chose. Comme ceux-ci se trouvent dans les toits (où les souris ont tendance à arriver en premier), ce n’est pas facile et donc ne se fait pas.


Pièces requises

  • Raspberry Pi
  • HC-SR501 PIR Capteur de mouvement
  • Boîte de dérivation des câbles électriques en plastique
  • Longueur du câble téléphonique à 4 conducteurs
  • Dupont connectors

Le capteur de mouvement


Construction de la boîte

À l’aide d’une mèche à bois de 22 mm, faites un trou dans le couvercle de la boîte à câbles en plastique.

Bien que le diamètre du dôme du capteur de mouvement soit de 24 mm, j’ai constaté que la mèche de 22 mm fait un trou plus grand lorsqu’on perce le plastique. Une fois nettoyé, il s’adapte parfaitement.

Percer le trou pour le capteur de mouvement du détecteur de souris

Assembler le boîtier du capteur de mouvement

Composez le câble pour relier le boîtier du capteur au Raspberry Pi. Je me connecte à un Pi existant qui se trouve à environ 3 mètres.

Coupez 3 fils Dupont femelle/femelle en deux, et soudez à chaque extrémité de la longueur du câble (en vous assurant que les couleurs correspondent à chaque extrémité). Protégez des courts-circuits avec du ruban adhésif thermorétractable ou électrique.

À l’aide d’un pistolet à colle chaude (ou simplement de la colle), fixez le capteur infrarouge au couvercle. Faites passer une extrémité du câble par le trou latéral, et connectez-vous au capteur.

la fabrication du câble pour le détecteur de souris

Réaliser le câble

Utilisation de colle chaude pour fixer le capteur de mouvement du détecteur de souris

Collage à chaud du capteur

Câblage du détecteur de mouvement de la souris

Connexion

Le boîtier du détecteur de mouvement de la souris terminé

Unité finie

Le boîtier du détecteur de mouvement de souris fini dans le grenier

Le capteur de mouvement vissé à un chevron dans le grenier

Mise en place du Raspberry Pi


Connexion et codage

Connecter le capteur au Raspberry Pi

  • VCC à 5v (pin 2 or 4)

  • GRD à GRD (pin 6 or 9)

  • OUT à GPIO4 (pin 7)

Après la connexion, ouvrez votre éditeur Python préféré et copiez le bloc de code suivant. Saisissez vos données de connexion pour l’utilisateur et le passe, puis enregistrez le fichier.

J’utilise Free Mobile et je me connecte donc à l’API Free SMS pour envoyer des messages texte. Je pense que la plupart des autres réseaux de téléphonie mobile ont un service similaire.

#!/usr/bin/python3
import urllib.request
from gpiozero import MotionSensor

pir_mice = MotionSensor(4)
url = "https://smsapi.free-mobile.fr/sendmsg?user=********&pass=********&msg=Souris+Détecté"

while True:
    pir_mice.wait_for_motion()
    print("Souris!")
    urllib.request.urlopen(url)
    pir_mice.wait_for_no_motion()

Et c’est tout, il suffit d’exécuter le script python dans Python Shell et d’attendre une alerte souris sur votre téléphone.

J’utilise ce système d’alerte précoce depuis quelques années maintenant, et grâce à lui, nous avons pu nous occuper des souris dès qu’elles ont commencé à se déplacer.

Je travaille actuellement sur une version portable utilisant une carte esp8266, à utiliser dans des bâtiments annexes.