Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Caméra de sécurité activée par mouvement avec Arduino et Bluetooth

Composants et fournitures

Arduino UNO ×1
1Sheeld ×1
Plaque d'essai (breadboard) ×1
Fils de câblage (jumper wires) ×1
Capteur de mouvement PIR ×1
LED avec résistances ×1
Smartphone Android avec Bluetooth ×1

Applications et services en ligne

À propos du projet

Ce tutoriel montre comment réaliser une caméra activée par mouvement. Utilisable comme caméra de sécurité ou « party cam » qui prend des photos lors de détections de mouvement. Les photos sont envoyées sur Twitter (exemple) et vous recevez un SMS pour être notifié.

IMPORTANT : ASSUREZ-VOUS D'AVOIR INSTALLÉ TOUTES LES BIBLIOTHÈQUES 1SHEELD

Étape 1 : Connexion du 1Sheeld

Étape 2 : La LED

Étape 3 : Le capteur PIR

Avec le dôme du capteur PIR orienté vers l'opposé de vous (voir les 3 broches en bas) :

Schéma Fritzing

Caméra de sécurité activée par mouvement avec Arduino et Bluetooth

Étape 4 : Connexion au smartphone

Étape 5 : Prêt à l'emploi

NOTE : Créez un compte Twitter secondaire, et avec votre compte principal, ajoutez le secondaire en favori pour recevoir des notifications. Ou utilisez votre compte principal et recevez un SMS lors d'une détection.

Code

Code caméra de sécurité activée par mouvement (Java/Arduino)

Ajouter à l'Arduino IDE et TÉLÉVERSER sur le 1Sheeld (commutateur UART sur OFF).

// Inclure les shields nécessaires pour éviter la surcharge mémoire :
#define INCLUDE_SMS_SHIELD
#define CUSTOM_SETTINGS
#define INCLUDE_CAMERA_SHIELD
#define INCLUDE_TEXT_TO_SPEECH_SHIELD
#define INCLUDE_FACEBOOK_SHIELD
#define INCLUDE_TWITTER_SHIELD
#include <OneSheeld.h>

int ledPin = 8;
int inputPin = 2;
int PIR = LOW;
int val = 0;

void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(inputPin, INPUT);
  OneSheeld.begin();
}

void loop() {
  val = digitalRead(inputPin);
  if (val == HIGH) {
    digitalWrite(ledPin, HIGH);
    delay(100);
    if (PIR == LOW) {
      SMS.send("0123456789", "Mouvement DETECTE, verifiez Twitter pour l'image");
      PIR = HIGH;
      TextToSpeech.say("got you");
      Camera.setFlash(ON);
      Camera.rearCapture();
      Twitter.tweetLastPicture("Posted with #1sheeld @1sheeld");
      // Facebook.postLastPicture("Posted by User"); // Décommenter pour Facebook
      delay(1000);
    }
  } else {
    digitalWrite(ledPin, LOW);
    if (PIR == HIGH) {
      PIR = LOW;
    }
  }
}

Schémas

Untitled%20Sketch.fzz

Processus de fabrication

  1. Lancer votre projet sécurité IoT/OT : blueprint étape-par-étape
  2. Contrôler une LED avec un capteur de mouvement PIR sur Raspberry Pi
  3. Construire un Rover Windows IoT Core avec Raspberry Pi 2 – Guide débutant à avancé
  4. Caméra de sécurité ESP32 à détection de mouvement pour Discord
  5. Horloge 3D RGB Arduclock – Montre LED Bluetooth avec horloge temps réel
  6. Surveillance de la Qualité de l'Eau : Système Arduino MKR1000 pour Rivières et Lacs
  7. Jeu interactif joystick + LEDs avec Arduino
  8. Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth
  9. Affichage LED matrice interactif porte avec capteur PIR - Salutations fêtes Arduino