Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:45
Le système est conçu pour détecter l'intrusion (entrée non autorisée) dans un bâtiment ou d'autres zones. Ce projet peut être utilisé dans des propriétés résidentielles, commerciales, industrielles et militaires pour la protection contre le cambriolage ou les dommages matériels, ainsi que la protection personnelle contre les intrus. Un appareil compact et économique est fixé au mur de la zone à surveiller. Ce projet consiste en un capteur de mouvement PIR qui détectera la présence de l'intrus et en informera le propriétaire. Pour tester le scénario en temps réel, nous l'avons déployé dans notre bureau pour tester dans quelle mesure cela pourrait nous aider et les résultats ont été assez affirmatifs.
Fournitures
Matériel:
- NodeMCU ESP8266
- Capteur de mouvement PIR
- Planche à pain
- Fils de cavalier
Logiciel:
- Blynk (Android ou iOS)
- IDE Arduino
Étape 1: Comment ça marche ?
Comme vous le savez, le NodeMCU est un microcontrôleur compatible WiFi, qui peut se connecter à Internet via WiFi. Ainsi, en utilisant l'application BLYNK Blynk, nous pouvons activer l'appareil. À cette fin, nous avons connecté le bouton avec la broche virtuelle, de sorte que lorsque le bouton d'activation est enfoncé, la valeur de la variable "état" passe de "1" à "0" (code de référence).
À l'étape suivante, si l'"état" est 1, le capteur PIR commence à rechercher les intrus. Ainsi, chaque fois qu'un intrus (c'est-à-dire un mouvement) est détecté, le capteur enverra une valeur ÉLEVÉE au NodeMCU. Lorsque NodeMCU lit une valeur ÉLEVÉE, une requête HTTP sera envoyée depuis le NodeMCU. Cette requête HTTP (API WebHooks) déclenchera le service SMS ClickSend, ainsi nous recevrons le SMS dans notre téléphone dès que le mouvement est détecté.
HTTP (Hypertext Transfer Protocol) est un protocole d'application standard qui fonctionne comme un protocole de demande-réponse entre le client et le serveur.
Le client HTTP permet d'envoyer des requêtes HTTP et de recevoir des réponses HTTP du serveur
Il est largement utilisé dans les applications embarquées basées sur l'IoT telles que la domotique, la surveillance à distance des paramètres du moteur du véhicule pour l'analyse, etc.
Étape 2: Matériel
Capteur de mouvement PIRPIR
les capteurs vous permettent de détecter un mouvement, presque toujours utilisé pour détecter si un humain s'est déplacé dans ou hors de la portée des capteurs. Ils sont petits, peu coûteux, de faible puissance, faciles à utiliser et ne s'usent pas. Pour cette raison, on les trouve couramment dans les appareils électroménagers et les gadgets utilisés dans les maisons ou les entreprises. Ils sont souvent appelés capteurs PIR, « Infrarouge passif », « Pyroélectrique » ou « Mouvement IR ».
NodeMCU
NodeMCU est un micrologiciel open source basé sur LUA développé pour la puce wifi ESP8266. En explorant les fonctionnalités avec la puce ESP8266, le firmware NodeMCU est livré avec la carte/kit de développement ESP8266, c'est-à-dire la carte de développement NodeMCU. Étant donné que NodeMCU est une plate-forme open source, sa conception matérielle est ouverte pour l'édition/modification/construction. Le kit/carte de développement NodeMCU se compose d'une puce compatible wifi ESP8266. L'ESP8266 est une puce Wi-Fi à faible coût développée par Espressif Systems avec le protocole TCP/IP. Pour plus d'informations sur ESP8266, vous pouvez vous référer au module WiFi ESP8266.
Étape 3: Configuration de l'application Blynk
Installez l'application Blynk depuis Playstore/AppStore. Connectez-vous ou créez un nouveau compte si vous n'avez pas de compte. Créez un widget de bouton et faites-en un interrupteur à bascule. Configurez le bouton avec la broche virtuelle V1. Ce bouton activera ou désactivera l'appareil. c'est-à-dire que l'appareil ne fonctionnera que si l'interrupteur est sur ON. Ensuite, créez un widget LED sur Virtual Pin V2. Cliquez ensuite sur le bouton de lecture dans le coin supérieur droit pour quitter le mode d'édition. Les étapes sont indiquées ci-dessous.
Étape 4: Configuration des WebHooks
If This Then That, également connu sous le nom d'IFTTT, est un service Web gratuit qui crée des chaînes d'instructions conditionnelles simples, appelées applets. Une applet est déclenchée par des changements qui se produisent dans d'autres services Web tels que Gmail, Facebook, Telegram, Instagram ou Pinterest. Nous configurons une fonctionnalité SMS via cette plate-forme de liaison.
Tout d'abord, ouvrez le site IFTTT en cliquant ICI. Connectez-vous avec votre compte Google. Créez ensuite une nouvelle applet. Pour créer une nouvelle applet, cliquez sur l'icône de compte dans le coin supérieur droit (près d'Explorer) et cliquez sur créer. Maintenant, cliquez sur Ceci et recherchez WebHooks. Cliquez sur Connecter. Une nouvelle fenêtre sera chargée avec une boîte de couleur bleue contenant "Recevoir une demande Web". Cliquez sur la case. Il vous sera maintenant demandé de fournir le NOM DE L'ÉVÉNEMENT. Tapez ESP_MOTION dans la case et appuyez sur "Créer un déclencheur".
Maintenant, cliquez dessus, recherchez SMS et sélectionnez ClickSend SMS. Cette fonction enverra un SMS au numéro de mobile configuré. Cliquez sur Connecter et créez un nouveau compte, puis fermez la fenêtre nouvellement ouverte, et appuyez à nouveau sur le bouton Connect et connectez-vous avec le compte et autorisez. Remplissez maintenant le formulaire avec les détails requis. Le premier champ est le numéro de mobile du destinataire, le deuxième champ est les détails de l'expéditeur, qui peuvent être un nom ou un numéro (cela n'a pas vraiment d'importance), et la troisième case est le corps du message, vous pouvez le personnaliser comme vous le souhaitez.
Et enfin, cliquez sur le bouton Créer une action.
Étape 5: Téléchargement du code
Nous avons configuré le service SMS. Nous devons maintenant configurer le capteur PIR et le NodeMCU avec notre API WebHooks configurée. Ouvrez le code ci-dessous, assurez-vous d'avoir installé le noyau ESP8266, si ce n'est pas le cas, recherchez-le. Vous pouvez trouver de nombreux articles sur le Web. Vous devez maintenant apporter quelques modifications au code. URL WebHooks pour déclencher l'événement, le SSID WiFi, le mot de passe et le jeton d'authentification Blynk.
const char* iftttURL = "URL WEBHOOKS"; const char* ssid = "SSID"; // Votre nom Wi-Fi. const char* mot de passe = "MOT DE PASSE"; // Votre mot de passe Wi-Fi. char auth = "BLYNK_AUTHTOKEN"; // Votre jeton d'authentification Blynk.
Ouvrez la page de documentation WebHooks pour obtenir l'URL à exécuter. Cliquez sur le bouton Documentation sur cette page.
Vous verrez quelque chose comme ça
"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv******************"Ici, vous devez modifier le nom de l'événement qui se trouve entre les accolades, supprimer ces accolades et y taper le nom de l'événement et copier l'intégralité du lien. Le texte après la « clé » est votre clé WebHooks. Collez maintenant l'URL copiée dans votre code Arduino. Maintenant, une chose importante doit être prise en compte, c'est que vous devez supprimer une lettre du lien. Supprimez le "S" de https://. Le lien ressemblera à ceci
"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv******************"
Saisissez maintenant votre SSID WiFi et votre mot de passe.
La prochaine chose que vous devez changer est le jeton d'authentification Blynk. Vous pouvez trouver le jeton dans votre e-mail dans lequel vous vous êtes inscrit. copiez le jeton et collez-le dans votre code.
Le but de chaque ligne de code est indiqué dans le code sous forme de commentaire, je ne vais donc pas le réécrire.
Sélectionnez maintenant la carte correcte, qui est NodeMCU dans mon cas, et le port auquel la carte est connectée. Et cliquez sur le bouton Télécharger. Ouvrez l'application Blynk sur votre téléphone et activez l'appareil. Voyez maintenant votre appareil de détection de vol LOW-COST en action.
Maintenant, si nous sélectionnons une tonalité de notification personnalisée pour ce SMS, nous pouvons l'utiliser comme alarme. De telle sorte que, chaque fois qu'un mouvement est détecté, l'alarme se déclenche.
Étape 6: Circuit et code
Téléchargez le circuit et le code à partir de notre référentiel GitHub.
github.com/pibotsmakerhub/pi-home-security
Étape 7: Regardez la vidéo pour vous assurer que vous avez bien fait les choses
Regardez la vidéo youtube pour vous assurer que vous avez tout fait correctement.
C'est tout dans ce projet, merci
Conseillé:
Communication sans fil LoRa 3Km à 8Km avec dispositif E32 (sx1278/sx1276) à faible coût pour Arduino, Esp8266 ou Esp32 : 15 étapes
Communication sans fil LoRa 3Km à 8Km avec appareil E32 (sx1278/sx1276) à faible coût pour Arduino, Esp8266 ou Esp32: je crée une bibliothèque pour gérer EBYTE E32 basée sur la série Semtech d'appareil LoRa, appareil très puissant, simple et bon marché.Vous pouvez trouver Version 3Km ici, version 8Km iciIls peuvent fonctionner sur une distance de 3000m à 8000m, et ils ont beaucoup de fonctionnalités et
Dispositif ASS (dispositif social antisocial) : 7 étapes
Dispositif ASS (dispositif social antisocial) : disons que vous êtes le genre de personne qui aime être avec les gens mais n'aime pas qu'ils s'approchent trop près. Vous aimez aussi les gens et avez du mal à dire non aux gens. Donc, vous ne savez pas comment leur dire de reculer. Eh bien, entrez - l'appareil ASS ! Oui
Caméra e-mail Arduino Security 3G/GPRS avec détection de mouvement : 4 étapes
Caméra e-mail Arduino Security 3G/GPRS avec détection de mouvement : dans ce manuel, je voudrais parler d'une version de la construction d'un système de surveillance de sécurité avec un détecteur de mouvement et de l'envoi de photos à la boîte aux lettres via un bouclier 3G/GPRS. Cet article est basé sur autres consignes : consigne 1 et consigne
DIY Home Security - Comment faire une détection de mouvement simple - Nouvelle version : 6 étapes
DIY Home Security - Comment faire une détection de mouvement simple | Nouvelle version : dans ce projet, je vais vous montrer comment créer une alarme de notification de mouvement de sécurité à domicile à faible coût ! Voir l'ancienne version : Comment créer un système de sécurité WiFi à 10 $ à la maison
GrayBOX - Système de détection d'accident et de protection contre le vol : 4 étapes (avec photos)
GrayBOX - Système de détection d'accident et de protection contre le vol : GrayBOX est un appareil qui vous protège, vous et votre véhicule*. Cet appareil sera monté sur votre véhicule* et effectuera automatiquement certaines tâches pour vous sauver vous et votre véhicule*.GrayBOX contient une carte SIM afin de vous pouvez communiquer avec lui par SMS