Table des matières:

Détecteur de mouvement avec notifications Blynk (WeMos D1 Mini + HC-SR04): 4 étapes (avec photos)
Détecteur de mouvement avec notifications Blynk (WeMos D1 Mini + HC-SR04): 4 étapes (avec photos)

Vidéo: Détecteur de mouvement avec notifications Blynk (WeMos D1 Mini + HC-SR04): 4 étapes (avec photos)

Vidéo: Détecteur de mouvement avec notifications Blynk (WeMos D1 Mini + HC-SR04): 4 étapes (avec photos)
Vidéo: Utiliser un détecteur de mouvement avec une carte Arduino ! 2024, Novembre
Anonim
Détecteur de mouvement avec notifications Blynk (WeMos D1 Mini + HC-SR04)
Détecteur de mouvement avec notifications Blynk (WeMos D1 Mini + HC-SR04)

S'il vous plaît VOTER pour ce projet dans le concours sans fil. Merci!

Mise à jour n°2 - Quelques ajustements (version 2.2), vous pouvez configurer votre capteur (plage et nom) directement dans la définition. De plus, il arrivait parfois que le capteur lisait des valeurs erronées et envoyait une notification, j'ai donc ajouté et "if" où les valeurs doivent être dans la plage deux fois de suite. Si vous rencontrez toujours des problèmes, vous pouvez l'ajuster pour lire 3, 4, ….x fois avant que la notification ne soit envoyée.

String location = "Garage";int rangeMin = 0;int rangeMax = 50;

_

Mise à jour n°1 - Je découvre toujours les secrets de Blynk… cela vient avec un code plus propre (version 2.1), une boucle appropriée, etc.

Je voulais faire un détecteur de mouvement qui m'avertit à chaque fois que ma porte de garage est ouverte. Je jouais avec le capteur PIR pendant un certain temps, mais après avoir rencontré des problèmes de configuration (sensibilité x temps), j'ai décidé d'utiliser le capteur HC-SR04 à la place… et cela fonctionne comme un charme. L'idée est simple: vous configurez le détecteur de sorte que lorsque la porte (ou la fenêtre - dépend de la façon dont vous souhaitez l'utiliser) est ouverte, il gêne le capteur et la distance mesurée est modifiée. L'avantage d'utiliser le capteur UltraSonic au lieu du PIR est énorme. Il ne peut pas être déclenché par la lumière ou les moustiques, ce qui était la principale raison pour laquelle je ne voulais pas utiliser le PIR.

Ce dont vous aurez besoin:

  • Mini carte WeMos D1 - eBay - 3,47 USD (d'autres cartes sont possibles - notez simplement que, par exemple, NodeMCU ESP-12E V1.0 ne donne que 3,3 V et que le capteur HC-SR04 a besoin de 5 V)
  • Capteur à ultrasons HC-SR04+ - eBay - 1,06 USD (en utilisant "+" car il peut fonctionner sur 3,3 V)
  • Application Blynk (si vous êtes nouveau sur Blynk et que vous utilisez un appareil iOS, vous devrez emprunter un téléphone Android pour configurer les notifications)
  • Planche à pain ou fer à souder
  • Fils
  • Ordinateur avec Arduino IDE installé

Étape 1: Assembler les pièces

Rassembler les pièces
Rassembler les pièces
Rassembler les pièces
Rassembler les pièces
Rassembler les pièces
Rassembler les pièces

J'ai entendu parler de personnes ayant des problèmes lors de l'alimentation du capteur HC-SR04 à partir de la carte. Cela fonctionne bien pour moi, mais le moyen le plus sûr d'éviter cela est d'utiliser HC-SR04P (ou "+"), qui a une plage d'entrée de 3 - 5.5v

Connexions (voir le schéma)

WeMos D1 HC-SR04(P)

5V VCC

G GND

Écho D6

Déclenchement D7

Étape 2: Configuration de Blynk

Configuration de Blynk
Configuration de Blynk
Configuration de Blynk
Configuration de Blynk
Configuration de Blynk
Configuration de Blynk

Pour ceux qui ne savent pas ce qu'est Blynk, il s'agit d'une plate-forme avec des applications iOS et Android pour contrôler Arduino, Raspberry Pi et autres via Internet. C'est un tableau de bord numérique où vous pouvez créer une interface graphique pour votre projet en faisant simplement glisser et déposer des widgets.

Commençons sur l'appareil Andorid:

  • Téléchargez l'application Blynk
  • Inscrivez-vous ou connectez-vous (si vous avez déjà un compte)
  • Appuyez sur "+" pour créer un nouveau projet
  • Donnez un nom au projet et sélectionnez l'appareil que vous utilisez (dans notre cas, c'est ESP8266) et appuyez sur "Créer"
  • Vous recevrez un jeton d'authentification dans votre boîte mail, nous en aurons besoin plus tard
  • Sur la page du projet Blynk, appuyez sur "+" pour ajouter un widget de notification (s'il s'agit de votre premier projet Blynk, vous devriez avoir assez d'énergie pour l'acheter) et configurez-le comme vous le souhaitez. J'utilise les paramètres tels qu'ils sont affichés sur la capture d'écran.
  • Dans les paramètres du projet (icône d'écrou en haut), "Envoyer la commande connectée à l'application" sur ON.
  • Fermez les paramètres et appuyez sur le bouton Lecture

Maintenant, vous pouvez également vous connecter à l'application Blynk sur votre appareil iOS et vous devriez voir le projet avec le widget de notification.

Étape 3: Le code

Il est maintenant temps de télécharger le code sur notre forum.

  • Ouvrez le fichier *.ino dans Arduino IDE
  • Connectez la carte WeMos à votre ordinateur
  • Dans Outils, sélectionnez le WeMos D1 R2 et la mini-carte

Ajustez les éléments suivants:

char auth = "Votre jeton d'authentification de votre boîte mail va ici";char ssid = "Votre nom WiFi";char pass = "Votre mot de passe WiFi";

En outre, vous pouvez modifier la plage où vous souhaitez être averti (la valeur par défaut est définie sur 1 - 49 cm)

si (0 < distance && distance < 50) {

Appuyez sur Télécharger

Toutes nos félicitations! Si tout était réglé correctement, vous devriez maintenant recevoir votre première notification !

Étape 4: Résumé

Sommaire
Sommaire
Sommaire
Sommaire
Sommaire
Sommaire

Il y a trois notifications que vous allez recevoir maintenant. La première vous indique que le détecteur a été connecté avec succès à votre WiFi, la deuxième notification que vous recevrez est lorsque quelque chose se trouve dans votre plage de configuration. Et le troisième lorsque votre Detector est déconnecté en raison de problèmes de connexion ou d'alimentation.

Les modifications que vous pouvez apporter à ce projet sont infinies. Vous pouvez configurer plus de notifications pour différentes plages (sachez simplement que Blynk autorise les notifications après 15 secondes au moins). Utiliser différents capteurs, etc.

J'espère que ce projet vous plaira, si vous l'aimez, votez pour moi et laissez un commentaire/une suggestion… Je serai heureux d'avoir un aperçu des autres !

S'amuser!

Conseillé: