Table des matières:

DISPOSITIF DE DÉTECTION DE VOL IOT À FAIBLE COT (Pi Home Security) : 7 étapes
DISPOSITIF DE DÉTECTION DE VOL IOT À FAIBLE COT (Pi Home Security) : 7 étapes

Vidéo: DISPOSITIF DE DÉTECTION DE VOL IOT À FAIBLE COT (Pi Home Security) : 7 étapes

Vidéo: DISPOSITIF DE DÉTECTION DE VOL IOT À FAIBLE COT (Pi Home Security) : 7 étapes
Vidéo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Juillet
Anonim
Image
Image

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 ?

Comment ça marche?
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

Matériel
Matériel
Matériel
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

Configuration de l'application Blynk
Configuration de l'application Blynk
Configuration de l'application Blynk
Configuration de l'application Blynk
Configuration de l'application Blynk
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

Configuration des WebHooks
Configuration des WebHooks
Configuration des WebHooks
Configuration des WebHooks
Configuration des WebHooks
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

Téléchargement du code
Téléchargement du code
Téléchargement du code
Téléchargement du code
Téléchargement du code
Téléchargement du code
Téléchargement du code
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

Circuit et code
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é: