Le starter kit Arduino Officiel

Pour débutant – Manuel en Français

Apprenez l’Arduino et l’électronique de façon pratique

Detecteur de mouvement avec notifications – IOT HC-SR501

Créer un objet connecter – Détecteur de mouvement avec notification.

L’article du jour devrait vous interesser. Comment faire un détecteur de mouvement et recevoir une notification directement sur votre smartphone 🙂 Tout çà grâce à Blynk, un NodeMCU et l’IDE Arduino pour la programmation 🙂

A chaque fois qu’un mouvement sera détecté par le capteur, une notification provenant de Blynk sera affichée sur votre smartphone

Depuis ma découverte de Blynk, l’application permettant de connecter la quasi totalité de nos modules à l’internet je pense doucement à faire une suite complète. Aujourdh’ui le détecteur de mouvement ^^

Le matériel pour créer un détecteur de mouvement connecté

 

Le détecteur de mouvement

Le capteur PIR utilisé ici est un HC-SR501 il permet de capter les rayonnement infrarouge mobile. Il est souvent utilisé dans des systèmes d’allumages automatiques ou d’autres systèmes d’alarmes. C’est un peu ce que nous allons créer ici (un système d’alarme). Il est simple d’utilisation, efficace, précis et fiable.

Sa portée est d’environ 7m. Il s’agit d’un module 5V que nous avions utilisé dans un autre tutoriel Arduino.

Voir l’article: 

Sur le module. Deux potentiomètres l’un servant à régler la durée de son état. L’autre servant à régler la distance de détection.

Installez la bibliothèque Blynk sur votre IDE Arduino

Si vous n’avez pas encore installez la librairie Blynk sur votre logiciel Arduino, référez-vous à cet article:

Téléchargez le code sur votre Arduino

/**************************************************************
 * IoT Motion Detector with Blynk
 * Blynk library is licensed under MIT license
 * This example code is in public domain.
 * 
 * Developed by Marcelo Rovai - 30 November 2016
 **************************************************************/
#include <ESP8266WiFi.h>

#define BLYNK_PRINT Serial    // Comment this out to disable prints and save space
#include <BlynkSimpleEsp8266.h>
char auth[] = "Votre TOKEN";

/* WiFi credentials */
char ssid[] = "SSID de votre wifi";
char pass[] = "mot de passe de votre wifi";

/* HC-SR501 Motion Detector */
#define ledPin D7 
#define pirPin D0 // Input for HC-S501
int pirValue; // Place to store read PIR Value

void setup()
{
  Serial.begin(115200);
  delay(10);
  Blynk.begin(auth, ssid, pass);
  pinMode(ledPin, OUTPUT);
  pinMode(pirPin, INPUT);
  digitalWrite(ledPin, LOW);
}

void loop()
{
  getPirValue();
  Blynk.run();
}

/***************************************************
 * Get PIR data
 **************************************************/
void getPirValue(void)
{
  pirValue = digitalRead(pirPin);
  if (pirValue) 
  { 
    Serial.println("==> Motion detected");
    Blynk.notify("T==> Motion detected"); 
    delay(5000); 
  }
  digitalWrite(ledPin, pirValue);
}

N’oubliez pas d’éditer ces lignes:

  • char auth[] = “Your Blynk Auth Code”
    • Vous vérrez plus bas comment obtenir ce code
  • char ssid[] = “SSID”;
    • Identifiant de votre Wifi
  • char pass[] = “Password”;
    • Mot de passe de votre Wifi

L’application Blynk

Installez Blynk sur votre smartphone et créer votre “app”

  1. Rendez-vous sur l’Appstore ou Playstore
  2. Dans votre barre de recherche cherchez et installez l’application: Blynk

Créez votre application

A la création d’un projet, vous recevez par mail une clé d’authentification.
Gardez bien cette clé. C’est elle qui doit être insérée dans le code a la ligne: 
char auth[] = “Your Blynk Auth Code”

  1. Ouvrez votre application
  2. Cliquer sur “create new account
  3. Cliquez sur “New project”
    1. Donnez lui un nom
    2. Choisissez votre type de carte & type de connexion
  4. Cliquez sur l’icone représentant un “+”
  5. ajoutez-y une “notification”

Configurez l’outil de configuration comme suivant.

Connectez le capteur HC-SR501 au NodeMCU

Lancez votre application blynk. Une notification devrait arrivée à chaque passage devant le HC-SR501 🙂

 

 

3 Commentaires

  1. Toms

    Bonjour quand j’applique votre tuto il me fait des notifications en boucle sans qu’il n’y est de mouvement j’ai testé cela avec 2 PIR différent toujours le même résultat.

    Je me demande si mon ESP8266 n’est pas HS.

    Merci d’avance pour la ou les réponse

    Réponse
    • leroyd

      Bonjour Toms,

      Je n’ai pas eu le soucis du tout. As-tu un autre ESP pour tester ?

      tu pourrais également tenter de régler les potentiomètres de sensibilités qui se trouvent sur le hc-1r501.

      Lee

      Réponse
  2. Toms

    Merci de ta réponse j’ai réussi a trouver le problème. Il s’agissait d’un soucis d’alimentation vu que j’aliment mon ESP par USB au lieu de mettre le + sur VIN comme dans ton schéma je l’ai mis sur VCC et la sa fait 1h que je teste et sa fonctionne nickel.

    Merci pour le Tuto Merci pour le partage de savoir.

    Good Job

    Réponse

Soumettre un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Inscrivez-vous a la newsletter

Inscrivez-vous a la newsletter

Soyez les premiers avertis de nouveaux tutos, mises à jours, bon plans,...

Merci et à bientôt!

Pin It on Pinterest

Share This