Comment faire un système de sécurité à domicile basé sur GSM?

Les crimes de rue deviennent très courants de nos jours. Avec l'augmentation de ces crimes de rue, la production de systèmes de sécurité augmente également au cours du siècle actuel. Différents types de systèmes de sécurité modernes sont disponibles sur le marché qui sont très efficaces et peuvent alerter le propriétaire en quelques secondes si un intrus tente de pénétrer dans la zone sous surveillance. Ces alertes peuvent prendre la forme d'une sirène, d'une alarme ou d'un appel téléphonique. Ces systèmes de sécurité sont très chers et la plupart des gens ne peuvent pas se les permettre s'ils veulent les installer à petite échelle comme les maisons.



Schéma

Donc, dans cet article, nous avons discuté d'une méthode pour créer un système de sécurité qui sera aussi efficace que le système disponible sur le marché mais dont le coût sera très faible. Ce projet peut être réalisé à partir des composants facilement disponibles sur le marché. Le cœur de ce projet est Arduino Uno qui est le microcontrôleur utilisé dans ce projet. Le capteur PIR détectera tout mouvement dans la plage de 6 mètres et si le mouvement est détecté, il enverra un signal au microcontrôleur. Arduino utilisera ensuite un module GSM pour envoyer d'abord un SMS au propriétaire, puis passer un appel sur le numéro spécifié.



Comment faire une alarme de sécurité à l'aide du module GSM?

Une sécurité suffisante contre les cambrioleurs, la fumée, le feu, etc. peut être fournie en utilisant des systèmes de sécurité modernes. Ces systèmes de sécurité nous alertent dès qu'ils détectent tout objet inconnu se déplaçant dans la zone sous surveillance. L'objectif principal de ce projet est donc de créer un système d'alerte anti-intrusion peu coûteux et efficace qui enverra un SMS au propriétaire et avec un délai de deux secondes, l'appellera lorsqu'il détectera un intrus.



Étape 1: Rassembler les composants

Avant de démarrer un projet, assurez-vous que vous disposez de tous les composants que vous allez utiliser dans le projet. Si vous ne les possédez pas tous, la meilleure approche consiste à dresser une liste complète de tous les composants et à les acheter sur le marché en premier lieu. C'est une excellente technique si vous voulez gagner beaucoup de temps et que vous voulez éviter de rester coincé au milieu du projet. Une liste complète de tous les composants que nous allons utiliser dans ce projet est donnée ci-dessous:



  • Arduino uno
  • Fils de cavalier
  • Adaptateur 5V AC vers DC

Étape 2: Qu'est-ce que le GSM?

Le module GSM que nous utilisons ici est SIM900A . C'est un module très fiable et ultra compact. C'est une solution GSM / GPRS bi-bande complète. Il a un intégré RS232 interface. Il fonctionne sur une gamme de fréquences 900/1800 MHz. L'interface RS232 permet à ce module d'être connecté à un PC ou à tout autre microcontrôleur en série. Une fois connecté à un microcontrôleur à l'aide d'un câble série, il peut envoyer des SMS, passer des appels vocaux ou accéder à Internet.

Étape 3: travail

Comme le résumé de ce projet est déjà discuté, allons plus loin et passons par une brève étude du fonctionnement de ce projet.

Un capteur infrarouge passif (PIR) est un capteur électronique qui détecte les rayons infrarouges rayonnant des objets dans son champ de fonctionnement. Ces capteurs sont les plus couramment utilisés dans les dispositifs de détection de mouvement. Le mot passifs indique que ces capteurs n'émettent pas d'énergie pour détecter, ils fonctionnent entièrement en détectant les rayons IR émis par différents objets. Ainsi, lorsque le capteur PIR détectera un mouvement dans son environnement, son PIN de sortie passera à HAUT qui était initialement BAS quand aucun mouvement n'a été détecté. Le capteur PIR peut très bien fonctionner dans une portée de 6 mètres.



Lorsque le circuit est assemblé et mis sous tension, le capteur PIR doit se réchauffer pendant environ une minute. Ceci est nécessaire car le capteur PIR doit observer l'environnement et régler son détecteur IR en fonction de l'environnement. Le capteur PIR peut être étalonné à l'aide du potentiomètre sur celui-ci. Pendant ce temps, essayez qu'aucun mouvement ne soit produit à proximité du capteur PIR afin qu'il installe correctement son détecteur IR.

Ainsi, lorsque le capteur PIR détectera un mouvement dans son environnement, il enverra un signal HIGH à la carte Arduino. Dès que l'Arduino obtient le formulaire unique du capteur PIR, il enverra une communication en série avec le module GSM, puis le module GSM enverra un SMS au numéro SIM spécifié et alertera la personne que quelqu'un est entré dans la zone qui était sous surveillance .

Étape 4: Assemblage du circuit

Maintenant que nous avons une idée sur le fonctionnement de ce projet, avançons et assemblons tous les composants ensemble.

Comme nous utilisons le capteur de mouvement PIR pour détecter le mouvement dans une zone particulière, la connexion de ce capteur avec la carte Arduino est assez simple. La broche de sortie du capteur de mouvement PIR est connectée à la broche 5 de la carte Arduino. Le Vcc et la broche de masse de ce capteur sont connectés respectivement au 5V et à la masse de la carte Arduino.

La connexion du module GSM avec la carte Arduino est établie en série. La broche Tx et la broche Rx du module GSM sont respectivement connectées à la broche Rx et à la broche Tx de la carte Arduino.

Lors du téléchargement du code sur Arduino, assurez-vous que le GSM est déconnecté de la carte Arduino.

Étape 5: Premiers pas avec Arduino

Arduino IDE est un logiciel sur lequel vous pouvez écrire, déboguer et compiler un code qui s'exécutera sur un microcontrôleur Arduino. Ce code sera téléchargé sur le microcontrôleur via cet IDE. SI vous n'avez aucune expérience préalable avec ce logiciel, il n'y a rien à craindre car l'ensemble de la procédure d'utilisation de ce logiciel est donnée ci-dessous.

  1. Si vous n’avez pas encore installé le logiciel, cliquez ici pour télécharger le logiciel.
  2. Connectez votre carte Arduino au PC et ouvrez le panneau de configuration. Cliquer sur Matériel et son. Ouvert Périphériques et imprimante et recherchez le port auquel votre carte est connectée. Ce port est différent sur différents ordinateurs.

    Trouver un port

  3. Ouvrez maintenant l'IDE Arduino. Dans Outils, définissez la carte Arduino sur Arduino / Genuino UNO.

    Conseil de réglage

  4. Dans le même menu Outil, définissez le numéro de port. Ce numéro de port doit être exactement le même que le numéro de port qui a été observé auparavant dans le panneau de commande.

    Réglage du port

    1. Téléchargez le code ci-dessous et copiez-le dans votre IDE. Pour télécharger le code, cliquez sur le bouton de téléchargement.

      Télécharger

  5. Pour télécharger le code, cliquez ici.

Étape 6: Code

Le Code est très simple et bien commenté. Bien qu'il soit très simple à comprendre, il est brièvement expliqué ci-dessous:

1. Au début, les broches d'Arduino sont initialisées et seront connectées au buzzer, à la led et au capteur de mouvement PIR. La LED sera connectée à la broche 12 d'Arduino, le buzzer sera connecté à la broche 8 de l'Arduino et la broche de sortie du capteur de mouvement PIR sera connectée à la broche 5 d'Arduino Uno.

int led = 12; // se connecte à la broche 12 du buzzer Arduino int = 8; // connecter conduit à la broche 8 de Arduino int pirOutput = 5; // connectez la sortie du capteur PIR à la pin5 d'Arduino

2. void setup() est une fonction qui n'est exécutée qu'une seule fois dans un programme. Il ne fonctionne que lorsque le microcontrôleur est allumé ou que le bouton d'activation est enfoncé. La vitesse de transmission est définie dans cette fonction à l'aide du En série. commencer commander. Le débit en bauds est en fait la vitesse en bits par seconde par laquelle le microcontrôleur communique avec les composants externes connectés. Ensuite, la broche du microcontrôleur qui est utilisée est déclarée comme étant utilisée comme SORTIE. À la fin, un signal LOW est envoyé à la LED, au buzzer et à la broche de sortie du capteur de mouvement PIR.

void setup () {Serial.begin (9600); // définit le débit en bauds pinMode (led, OUTPUT); // déclare la broche LED comme broche de sortie pinMode (buzzer, OUTPUT); // déclare la broche du buzzer comme broche de sortie pinMode (pirOutput, INPUT); // déclare la broche du capteur PIR en tant que broche OUTPUT digitalWrite (pirOutput, LOW); // envoie initialement un signal LOW à la broche de sortie du capteur PIR digitalWrite (led, LOW); // éteint la LED digitalWrite (buzzer, LOW); // désactiver le buzzer}

3. boucle vide () est une fonction qui s'exécute à plusieurs reprises dans une boucle. Dans cette fonction, la broche de sortie du capteur PIR est vérifiée en permanence. Si la broche affiche un signal HIGH, ce qui signifie que le mouvement est détecté, la led et le buzzer s'allumeront et un SMS sera envoyé au numéro de mobile spécifié dans le code. Après avoir envoyé le SMS, il attendra deux secondes, puis appellera le numéro de téléphone spécifié.

void loop () {if (digitalRead (pirOutput) == HIGH) // si un mouvement est détecté {votre digitalWrite (led, HIGH); // allume la LED digitalWrite (buzzer, HIGH); // active le buzzer Serial.println ('OK'); // impression OK sur le retard du moniteur série (1000); // attendez une seconde Serial.print ('AT + CMGF = 1  r'); // configure le module GSM pour envoyer un délai de SMS (1000); // attendez une seconde Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // remplace xxxxxxxxxx par votre numéro de portable Serial.print ('Alerte intrusion - Quelqu'un est entré dans votre domicile  r'); // envoyer ce message sur le numéro de portable spécifié Serial.write (0x1A); // Code ASCII pour le délai CTRL + Z (fin de message) (2000); // attendez deux secondes Serial.println ('ATD + 91xxxxxxxxxx;'); // remplacez xxxxxxxxxx par votre numéro de portable pour appeler Serial.println ('ATH'); }}

C'était donc toute la procédure pour créer une alarme intrusion en intégrant un capteur de mouvement PIR et un module GSM avec la carte microcontrôleur Arduino Uno. Vous pouvez maintenant suivre les étapes ci-dessus et créer votre propre alarme anti-intrusion très facilement à la maison.