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
- Arduino IDE
À 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
- Connecter le 1Sheeld à l'Arduino
- Connecter l'Arduino au PC
- Vérifier que le commutateur UART du 1Sheeld est en position OUVERTE (sinon erreur de compilation)
- Téléverser le code : https://codepad.org/ckMD0prd
- Modifier le numéro de téléphone pour recevoir les SMS
Étape 2 : La LED
- Connecter la LED à la broche 8 et, via la résistance, à la masse.
Étape 3 : Le capteur PIR
Avec le dôme du capteur PIR orienté vers l'opposé de vous (voir les 3 broches en bas) :
- Broche gauche → broche 2 de l'Arduino
- Broche centrale → 3,3 V
- Broche droite → masse (GND)
Schéma Fritzing

Étape 4 : Connexion au smartphone
- Appairer votre appareil Android au 1Sheeld via Bluetooth (application 1Sheeld)
- Sélectionner les shields suivants :
- Camera shield
- Twitter shield (ou Facebook shield :
Facebook.postLastPicture("HappyHolidays")) - Text to speech shield (optionnel)
- SMS shield (pour être notifié)
- Vérifier que vous êtes connecté à tous les comptes et que tout est autorisé. Créez un compte Twitter secondaire pour le code.
Étape 5 : Prêt à l'emploi
- Vérifier que le code est téléversé, attendre que la LED s'éteigne
- Basculer le commutateur UART sur FERMÉ pour activer la communication 1Sheeld-téléphone
- Consulter votre compte Twitter pour voir la photo prise
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
- Lancer votre projet sécurité IoT/OT : blueprint étape-par-étape
- Contrôler une LED avec un capteur de mouvement PIR sur Raspberry Pi
- Construire un Rover Windows IoT Core avec Raspberry Pi 2 – Guide débutant à avancé
- Caméra de sécurité ESP32 à détection de mouvement pour Discord
- Horloge 3D RGB Arduclock – Montre LED Bluetooth avec horloge temps réel
- Surveillance de la Qualité de l'Eau : Système Arduino MKR1000 pour Rivières et Lacs
- Jeu interactif joystick + LEDs avec Arduino
- Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth
- Affichage LED matrice interactif porte avec capteur PIR - Salutations fêtes Arduino