Projet de Controle d'Acces avec Arduino et Bluetooth
1. Présentation du Projet
Ce projet vise à concevoir un système de contrôle d'accès sécurisé permettant l'ouverture d'une
porte
via une carte RFID, un mot de passe saisi sur un clavier matriciel ou une commande envoyée
depuis une application mobile
via Bluetooth.
2. Materiel Requis
1. Arduino Uno ou Mega
2. Module Bluetooth HC-05 ou HC-06
3. Lecteur RFID MFRC522
4. Cartes RFID 13.56MHz
5. Clavier matriciel 4x4 ou 4x3
6. Servo-moteur SG90 ou Relais 5V
7. LEDs, Buzzer pour indication
8. Alimentation 5V / 12V
3. Schéma de Connexion du Module Bluetooth HC-05
- VCC -> 5V Arduino
- GND -> GND Arduino
- TX (HC-05) -> RX Arduino (Pin 10)
- RX (HC-05) -> TX Arduino (Pin 11)
(Avec un diviseur de tension pour éviter d'endommager le module)
4. Code Arduino
#include <SoftwareSerial.h>
#include <SPI.h>
#include <MFRC522.h>
#include <Keypad.h>
#include <Servo.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);
Servo verrou;
SoftwareSerial bluetooth(10, 11); // RX, TX pour Bluetooth
const String motDePasse = "1234";
String saisie = "";
void ouvrirPorte() {
[Link](90);
delay(5000);
[Link](0);
[Link]("Porte ouverte !");
}
void setup() {
[Link](9600);
[Link](9600);
[Link]();
mfrc522.PCD_Init();
[Link](8);
[Link](0);
}
void loop() {
if ([Link]()) {
String commande = [Link]();
[Link]();
if (commande == "ouvrir") {
ouvrirPorte();
}
}
}
5. Application Mobile avec MIT App Inventor
L'application mobile permettra d'envoyer la commande "ouvrir" via Bluetooth à l'Arduino. Les étapes
:
1. Ajouter un 'ListPicker' pour sélectionner le module Bluetooth.
2. Ajouter un 'Button' pour ouvrir la porte.
3. Ajouter un 'Label' pour afficher l'état.
4. Ajouter un 'BluetoothClient' dans l'application.
5. Programmer les blocs pour :
- Se connecter au module Bluetooth sélectionné.
- Envoyer la commande 'ouvrir' quand on clique sur le bouton.