En utilisant un Raspberry Pi, une caméra Raspberry Pi et une carte RPi GSM HAT, l’équipe du laboratoire Elektor a construit une sonnette intelligente qui capture une photo du visiteur au moment où il appuie sur le bouton. L’image est immédiatement envoyée par MMS à un smartphone, ce qui vous permet de voir qui se trouve à votre porte en temps réel.

 

Le système permet également d’appeler votre sonnette. Le module GSM décroche automatiquement. Après une sonnerie, vous pouvez communiquer avec le visiteur grâce au microphone et au haut-parleur intégrés. De plus, vous pouvez envoyer un SMS contenant un mot de passe pour déclencher l’ouverture électrique de la porte. Pour renforcer la sécurité, le système vérifie le numéro de l’expéditeur afin de s’assurer que la commande provient bien de votre smartphone.

 

Circuit

Référez-vous au schéma ci-contre. Au cœur du circuit se trouve un module GSM M95 MOD1 avec antenne et support de carte SIM SIM1. Les résistances (R15–R17), la matrice de diodes (D7) et les condensateurs (C19–C22) servent à la suppression des parasites et à la protection ESD de l’interface de la carte SIM.

 

Les principaux composants de ce circuit
Les principaux composants de ce circuit sont le module GSM M95 et le support de carte SIM.
« C’est la même chose pour les condensateurs C6 à C17 et les diodes D3 à D6 concernant l’entrée du microphone et la sortie de l’amplificateur audio du M95 », explique l’ingénieur Elektor Luc Lemmens. « Le M95 est connecté au Raspberry Pi (K5) via son port USART, et toutes les communications s’effectuent à l’aide de commandes AT. Le diviseur de tension R6/R7 adapte le signal TxD au niveau logique d’entrée numérique 3,3 V requis par le Raspberry Pi. »​​​​​​​

 

Le circuit imprimé est fixé avec des entretoises
Le circuit imprimé est fixé avec des entretoises.

 

Contrôle de la sonnette

Pour contrôler la sonnette, vous devez installer les bibliothèques Python nécessaires afin d’exécuter le script Python. Celui-ci est disponible sur la​​​​​​​ page de téléchargement de l’article sous le nom MMSautoSend.py. En haut du script, un bloc définit les constantes suivantes :

 

  • ThisNumber : numéro de mobile de la carte SIM installée dans le M95
  • ThatNumber : numéro du smartphone auquel le message MMS doit être envoyé
  • Paramètre du service MMS fourni par l’opérateur de la carte SIM, en particulier :
    APN : Access Point Name
  • MMSC : Multimedia Messaging Service Center
  • MMSproxy : serveur proxy MMS
  • MMSport : numéro de port du service MMS

 

Installation et configuration

Lemmens recommande d’installer à l’extérieur uniquement le bouton de la sonnette, la caméra, le microphone et le haut-parleur, et de conserver le reste de l’électronique à l’intérieur.​​​​​​​

 

« Dans le script, il y a quelques paramètres pour configurer la caméra, notamment l’orientation et la luminosité, qui devront éventuellement être ajustées selon l’emplacement de la caméra », précise-t-il. « La résolution n’affecte que la qualité de l’image ; gardez-la aussi basse que possible afin que la taille du fichier JPEG, et donc le temps de transmission MMS, reste raisonnable. Pendant vos essais, il est conseillé de désactiver l’envoi de MMS dans le script et de simplement visualiser le fichier image (test1.jpg) stocké sur le RPi pour évaluer la qualité. »

 

Sonnette intelligente DIY
Sonnette intelligente : communiquez avec un visiteur via votre smartphone.

 

Le projet de sonnette intelligente

L’article original, « Judas connecté avec Raspberry Pi », a été publié dans Elektor en octobre 2016. Vous pouvez lire l’article gratuitement pendant les deux semaines suivant la publication de ce post. Si vous démarrez votre propre projet, partagez vos progrès sur la plateforme Elektor Labs !​​​​​​​

 


Note de la rédaction : Cet article est initialement paru dans une édition 2016 d’Elektor. Certains composants peuvent ne plus être disponibles. Cependant, nous espérons que ce circuit vous inspirera et vous encouragera à réaliser un projet créatif.​​​​​​​

 

Je m'abonne
Abonnez-vous à la balise thématique Circuits & Circuit Design pour être averti dès qu'une information relative à ce sujet sera publiée par Elektor !