2021-L3-Galilee-Projet Herus

Ouverture de porte via Lecteur RFID,
Actions Buzzer et LEDs en fonction du niveau d'approbation de l'id des cartes.

Slides & Videos

Members

NameContribution
Arthur Le GoffDéveloppement de 40% du code, Diagramme, Complétion des differentes données demandés pour le rendu du projet, Montage et assemblage et Réalisation du Rapport.
Smaïl LeklouDeveloppement de 60% du code, Powerpoint et Realisation du Rapport.

State of the Art

Business Aspect
Technical Aspect

SOMFY Porte Connectée

-Possibilité de demande devis
-Securité A2P
-Demande de vérification de compatibilité disponible sous demande
-Application et Bracelet pour enfant pour déverrouiller la porte.
-Serrure anti-casse, anti-arrachement et anti-percage
-Milieu de Gamme

-Portée : 7m
-Securité : Technologie de cryptage AES 256 bits
-Alimentation : 4x Piles AAA lithium
-Température de fonctionnement : 0° à 60°C
-Respecte la norme EN 1303-2006 (Resistance,enbdurance,sécurité,corrosion)

PRIX : 380E

serrure connectée

 

Nuki

- Garantie 2 ans
- Installation et Utilisation Simple
- Sécurisé « Produit Maison Intelligent et Secure »
- Peut se combiner avec Amazon Alexa et Google Home
- Site Internet intéressant et donnant envie d’acheter le produit.
- Bonne communication
- Marche avec Application IOS et ANDROID
- Entrée de Gamme

- Invisible => Coté interieur de la porte
- Poids : 580g
- Alimentation electrique 4 piles AA
- Iphone 4s, Android 4.4 ou superieur
- Vitesse de Rotation : 5.8s
- Temperature de service : 10° à 40°C
- Securité : Chiffrement de bout en boutavec reponse de verification

PRIX : 270E

The Keys

- Se déverrouille à distance
- Autonomie annuelle, rechargement via chargeur micro usb standard
- Barillet sur mesure
- Porte se déverrouillant automatiquement avec téléphone ou montres connectées
- Simple à installer
- Jolie Design / Moderne
- Prix le plus bas
- Entrée de Gamme

- Couleur simple : Gris métallisé et noir
- Poids : 750g
- Securité : Chiffrement entre le serveur et le serrure
- Vitesse d'ouverture et de fermeture : 2 sec
- Alimentation : 2 batteries rechargeables
- Compatibilité : Iphone 4S, Android 5.0 ou superieur

PRIX : 200E

 

SafeScan

- Se déverrouille à distance
- Porte se déverrouillant automatiquement avec téléphone ou montres connectées
- Installation simple et rapide
- Design tres Moderne
- Prix tres haut
- Haut de Gamme
- Plusieurs Modeles selon les besoins et le portefeuille
- Recolte de données disponible sur ordinateur ou tous autres devices (Portable, Tablette...)
- Reconnaissance D'empreintes (200max)
- Digicode
- Lecteur RFID
- Horloge Interne
- Mini Ordinateur
Processeur : 1GHz Dual Core
Memoire : 64 Mo RAM

- Alimentation electrique : Adaptateur CA (110-240 V) sortie 12 V / 1,5 A
- Poids : 470g
- Garantie : 3 ans
-Securité : Cryptage SSL SHA-2 et 256-bit AES

PRIX : 350 à 600E

Project Description

Problem Definition
1)On souhaite pouvoir ouvrir la porte automatiquement sans la toucher, seulement avec reconnaissance facial, téléphone, Carte RFID ou empreinte.
2)On souhaite à l'aide d'un détecteur de mouvement et d'une caméra, doté d'une IA, prévenir le propriétaire lors d'une intrusion dans son domicile
3)On souhaite à l'aide d'un détecteur de fumée et de température (au niveau de la porte) ouvrir toutes les portes menant vers la sortie, fermer toutes les portes coupe-feu et prévenir les pompiers.
Challenges & Motivation
Nous avons décidé de travailler sur ces trois points car la plupart des portes et les serrures intelligents (ou connectés) ne fournissent pas ce service et servent uniquement à dévérouiller la porte lorsqu'un habitant de la maison s'approche de celle-ci ou fait une action (RFID, Application...) déclenchant son ouverture ou sa fermeture.
Nous voulons résoudre les challenges tels que le prix et le poids que nous voulons baisser, ou du moins fournir une aide pour le prix dans le cas le moins favorable à changement, ainsi que faciliter la vie des usagers, afin que dans un futur proche, ces derniers soient plus en sécurité.
Real and Complete Usecases
  1. Lorsqu’un habitant rentre chez soi, il se peut qu’il ait les mains encombrées, ce dernier n’a pas d’autres choix que de déposer les objets qu’il a dans sa main par terre même si le sol est mouillé. Dans un endroit public, si une personne ne souhaite pas toucher la poignée par peur de transmission de virus. Dans ces 2 cas, l’ouverture automatique de la porte connectée permettra aux différents usagers selon les problèmes auxquels ils feront face d’ouvrir la porte. Ainsi donc, dans le cas où ils ne peuvent pas ou ne veulent pas ouvrir la porte, celle-ci pourra s’ouvrir à tous dans les espaces publics prévus à cet effet et ouvrir aux personnes autorisées dans les espaces privés tels que les Airbnb, les hôtels ou bien les domiciles.
  2. En France, plus de 500 000 effractions et tentatives d’effractions sont constatés pour une moyenne de 5.12 effractions réussites pour 1000 foyers selon Verisure. Cependant, lors d’une intrusion chez vous, le détecteur de mouvement d’Herus, ayant une portée supérieure à 7 m, contrairement à ceux proposé par certaines entreprises, mettra en marche l’enregistrement de la camera ainsi que sa capacité maximale lors de cette détection évitant ainsi une consommation trop élevée en électricité et donc une économie d’énergie et d’argent. Ainsi grâce au capteur de mouvement envoyant à la camera l’ordre d’inspecter la zone, cette dernière vérifiera si oui ou non un individu se rapproche de votre maison. Après plusieurs secondes, vous serez notifié et pourrez demander assistance d’une voiture de police pour vérifier que l’on ne vous cambriole pas.
  3. D’après certaines estimations, le nombre d’incendies domestiques en France s’élève à 263 000 par an en France dont 1/4 liés aux installations électriques ayant pour coût de vie entre 800 et 10 000 victimes par an en France. À l’aide d’un détecteur de fumée et de température que nous mettons en corrélation, nous ne pouvons pas éviter les incendies, cependant le coût d’une vie est plus important à nos yeux, c’est pourquoi grâce à l’ouverture de toutes les portes vers l’extérieur ainsi que la fermeture des portes coupe-feu, la fumée, causant la major partie des évanouissements et donc des décès, peut être évacué ou confiné en un point. Un buzzer à l’entrée de chaque porte permettra aux habitants de se déplacer et de se localiser via un signal sonore vers la sortie la plus proche.
Technical Description
Actuellement, notre porte connectée fonctionne à l'aide d'un branchement USB pour l'alimentation.
Ce dernier alimente la carte Arduino alimentant de même, par liaison entre le Arduino et les composants,
le lecteur RFID, les LEDs, Le Buzzer ainsi que le Servo Moteur.
Pour le moment, seul la reconnaissance par lecteur RFID est implémenté mais la reconnaissance facial via la caméra ainsi que le lecteur
d'empreintes fonctionnent de la même manière.
On prend ainsi pour s'identifier une carte avec un ID, on l'approche vers le lecteur RFID, si le lecteur autorisé la carte le servo moteur reçoit l'ordre
de tourner à 90° ouvrant ainsi la porte, émettant un bruit d'acceptation par le buzzer ainsi que l'allumage de la led verte.
Après un délai de 5 secondes, celle-ci se ferme.
Dans le cas contraire, lorsque la carte n'est pas reconnue, une led rouge apparait et le buzzer envoie un signal sonore d'interdiction.
On peut comprendre le fonctionnement à l'aide du Diagramme ci-dessous.

Hardware

Materials
ImageNamePart NumberPriceCountLink
Arduino 122E1🛒
Files20.07 => 8E les 12016🛒
Buzzer31E1🛒
LED40.062🛒
Resistance 220O50.01E2🛒
Lecteur RFID67.50E1🛒
Servo moteur72.60E1🛒
Schematic

Software

Arduino Code

//Code réalisé par Arthur LE GOFF et Smail LEKLOU

//Librairies utilisées 
#include 
#include 
#include 

//Creation des PINs
#define BUZZER 2 //pin = 2 => Buzzer
#define SERVO_PIN 3 //pin = 3 => Servo
#define LROUGE 4 //pin = 4 => Led Rouge
#define LVERT 5 //pin = 5 => Led Verte
#define RST_PIN 9 //pin = 9 => RST (RFID)
#define SS_PIN 10 //pin = 10 => SS (RFID)
#define BUTTON_PIN 8 //pin = 8 BUTTON

//Creation des instances
MFRC522 mfrc522(SS_PIN, RST_PIN);   // Creation de l'instance MFRC522 (RFID)
Servo servo; //Creation de l'instance servo
String listecarte[8] = {"37 0A 79 B4","92 8A 63 C6","73 1A 57 A3"}; //Creation de la liste de base des cartes autorisées

void setup()
{
  Serial.begin(9600);   

  //Initialisation de la reconnaissance RFID
  SPI.begin();      // Initialisation du  SPI bus
  mfrc522.PCD_Init();   // Initialisation du MFRC522

  //Initialisation du ServoMoteur
  servo.attach(SERVO_PIN); //servo pin
  servo.write(0); //servo start position

  //Initialisation des leds
  pinMode(LVERT, OUTPUT); //Initialisation LED VERTE
  pinMode(LROUGE, OUTPUT); //Initialisation LED ROUGE

  //Initialisation du buzzer et configuration
  pinMode(BUZZER, OUTPUT);
  noTone(BUZZER);

  //Initialisation du button
  pinMode(BUTTON_PIN, INPUT);
  
  msgln("Inserer la carte");
  msgln();

}
void loop()
{
  // Check de la carte
  if ( ! mfrc522.PICC_IsNewCardPresent())
  {
    return;
  }
  // Selection de la carte
  if ( ! mfrc522.PICC_ReadCardSerial())
  {
    return;
  }
  
  //Renvoie le numero associé à la carte
  msg("Numero de la carte : ");
  String content = "";
  byte letter;
  for (byte i = 0; i < mfrc522.uid.size; i++)
  {
    Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
    Serial.print(mfrc522.uid.uidByte[i], HEX);
    content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
    content.concat(String(mfrc522.uid.uidByte[i], HEX));
  }
  msgln();
  Serial.print("Message : ");
  content.toUpperCase();
  numerochecking(content);

}


//Check si la carte est autorisée ou non et fait une action en consequence
void numerochecking(String numero){
  if (contains(listecarte,numero.substring(1))) 
  {
    msgln("Acces autorisé");
    msgln();
    delay(500);
    digitalWrite(LVERT, HIGH);
    tone(BUZZER, 500);
    delay(300);
    noTone(BUZZER);
    servo.write(90);
    delay(5000);
    servo.write(0);
    digitalWrite(LVERT, LOW);
  }

  else   {
    msgln(" Access non autorisé");
    digitalWrite(LROUGE, HIGH);
    tone(BUZZER, 300);
    delay(1000);
    digitalWrite(LROUGE, LOW);
    noTone(BUZZER);
  }
}

//Ajout de carte dans la liste des cartes autorisées
void creationautorisation(String numero){
  if(contains(listecarte,numero.substring(1))){
  }
}

//Fonction pour savoir si un element appartient à une liste de String
//i.e : Savoir si le numero de la carte est inclus dans la liste des cartes autorisées
bool contains(String* liste, String elem){
  for(byte i=0;i

External Services

Tous les liens utilisés

Les différentes solutions existantes :
The Keys :
https://www.the-keys.fr/
Produit :
https://www.the-keys.eu/fr/produits/8-serrure-connectee.html?gclid=Cj0KCQiAhs79BRD0ARIsAC6XpaW7qf9iyKkNTBeFyn-FplMX6F0YnmUPZOH5RcKwjp1CYTlOjpAtI6saAtWuEALw_wcB#/62-cle_supplementaire-0/97-barillet-30mm_int_30mm_ext_

Nuki :
https://nuki.io/fr/
Produit :
https://www.boulanger.com/ref/1118570?xtor=SEC-6903-GOO&xts=171153&origin=pla&kwd=&utm_medium=liens_sponsorises&utm_source=google_shopping&utm_campaign=objets-connectes&utm_medium=liens_sponsorises&utm_source=google&utm_campaign=GS-Micro-Objets-connectes-Securite-Surveillance&%3Fkard%3D1&gclid=Cj0KCQiAhs79BRD0ARIsAC6XpaW57Imz_PDXCEbOFYIphFmqQa0chxlK5fwm5pesUWwiLfNonhzMhGoaAo3sEALw_wcB&gclsrc=aw.ds&?kard=1

Somfy :
https://www.somfy.fr/
Produit :
https://boutique.somfy.fr/serrure-connectee.html?utm_source=google&utm_medium=cpc&utm_campaign=FR_do_shop_shopping&utm_term=&utm_content=310143147501&gclid=Cj0KCQiAhs79BRD0ARIsAC6XpaXstTQ8yexsQWIS2xkpVa7EttVnh_T58GmZroWZSqeketM3tV90K7AaAqGhEALw_wcB

Site Comparatif serrures connectées :
https://www.objetconnecte.net/guide-comparatif-serrures-connectees/

Aide pour la mise en forme du rapport IOT :
https://github.com/institut-galilee/Les-Licornes/blob/master/doc/rapport2.0_Pot_de_fleur_connect%C3%A9.pdf


Vidéos :

Fonctionnement de la serrure connecté Nuki => Ce qui m'inspire : DESIGN, SYSTEME D'AUTO FERMETURE AU BOUT DE 10 SECONDES Inconvénient : SI PANNE => BLOQUE
https://www.youtube.com/watch?v=dGSFu1gCm6o&ab_channel=TheGrandTest

Ce qui m'a intéressé => SYSTEME DE FERMETURE Inconvénient : IMPRIMANTE 3D
https://www.youtube.com/watch?v=WJq109Fv_A8&t=182s&ab_channel=Emakerz

Les cambriolages et tentatives de cambriolage de logements :
https://www.verisure.fr/guide-securite/cambriolage/statistiques-cambriolage
https://www.google.com/search?q=pourcentage+d%27effraction&rlz=1C1CHBF_frFR919FR919&oq=pourcentage+d%27effraction&aqs=chrome..69i57.7484j0j7&sourceid=chrome&ie=UTF-8

Cam RaspBerry :
https://www.amazon.fr/LABISTS-Raspberry-Officielle-Compatible-Rasbperry/dp/B07VW6XJZQ/ref=sr_1_1_sspa?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=arduino+cam&qid=1605647313&s=electronics&sr=1-1-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUFZRzdKVldKV0NYSUomZW5jcnlwdGVkSWQ9QTA4OTAyOTMyNVg2TDFJWTRPOVY2JmVuY3J5cHRlZEFkSWQ9QTAzOTM3MDNYTlFGOFdNQ0ZXN1Emd2lkZ2V0TmFtZT1zcF9hdGYmYWN0aW9uPWNsaWNrUmVkaXJlY3QmZG9Ob3RMb2dDbGljaz10cnVl

Normes et réglementions :
https://www.ou-serrurier.fr/guide/normes-serrures/
https://www.infoprotection.fr/la-serrure-connectee-de-somfy-decroche-la-norme-a2p/#:~:text=Partager%20%3A,relative%20aux%20syst%C3%A8mes%20anti%2Deffraction.
https://www.ou-serrurier.fr/guide/serrure-nf/
https://www.coplan.fr/quelle-est-la-reglementation-concernant-la-serrurerie/
http://www.picard-serrures.com/normes.html

Logiciels et Langages :
Fritzing : https://fritzing.org/