Table des matières:

Système de sécurité intelligent : 10 étapes
Système de sécurité intelligent : 10 étapes

Vidéo: Système de sécurité intelligent : 10 étapes

Vidéo: Système de sécurité intelligent : 10 étapes
Vidéo: Cybersécurité [2024] : guide COMPLET pour démarrer rapidement | Sécurité informatique débutant 2024, Novembre
Anonim
Système de sécurité intelligent
Système de sécurité intelligent

Vous êtes-vous déjà senti en danger dans votre propre maison ou avez-vous besoin de protéger votre entreprise ? Peut-être pourriez-vous créer un système de sécurité pour que tous ces problèmes soient résolus. Dans ce instructable je vous dis comment. J'ai monté toutes les pièces sur une planche de bois à des fins de démonstration, vous devez la monter là où vous en avez besoin (la partie arduino au mur où vous pouvez l'atteindre, la carte principale quelque part hors de portée directe, la sirène et le stroboscope où vous vous le souhaitez et les capteurs des pièces que vous souhaitez protéger.

Pour suivre cette instructable, vous devez avoir des connaissances sur:

  • tarte aux framboises
  • arduino
  • git
  • mysql

Et si vous voulez changer le code:

  • python
  • arduino
  • html/css

Étape 1: BOM (ce dont vous avez besoin)

Dans cette liste se trouve tout ce dont vous avez besoin pour créer le système de sécurité, la plupart des choses que vous pouvez acheter sur aliexpress mais certaines choses comme l'adafruit pn532n et le pi que vous devriez acheter ailleurs. Le coffre à clés que vous pourriez acheter dans une quincaillerie locale.

Étape 2: Schéma

Schématique
Schématique
Montez tout dans le coffre à clés
Montez tout dans le coffre à clés

J'ai découpé au laser une pièce où j'ai tout monté sur le dessus en perçant des trous de 3 mm et en utilisant des entretoises en nylon, j'ai également percé beaucoup de trous dans le coffre-fort et utilisé des passe-câbles pour protéger les câbles des bords tranchants.

Étape 7: Montage de l'Arduino, du lecteur Rfid et du Lcd

Montage de l'Arduino, du Rfid Reader et du Lcd
Montage de l'Arduino, du Rfid Reader et du Lcd
Montage de l'Arduino, du Rfid Reader et du Lcd
Montage de l'Arduino, du Rfid Reader et du Lcd
Montage de l'Arduino, du Rfid Reader et du Lcd
Montage de l'Arduino, du Rfid Reader et du Lcd

Montez le lecteur rfid comme indiqué sur l'image, utilisez des écrous m3 comme espaceur entre le couvercle et le lecteur, faites de même pour l'écran LCD (assurez-vous qu'il est dans le bon sens).

Montez l'arduino sur un emplacement que vous préférez, utilisez des câbles de démarrage ou faites un câble avec des bornes rétractables pour tout connecter.

Étape 8: Configuration du Pi

Écrivez une nouvelle image raspbian sur la carte SD, démarrez le pi, connectez-vous via ssh (nom d'utilisateur = pi, mot de passe = framboise, changez-le dès que possible)

faire:

sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

maintenant nous allons activer un environnement virtuel

python3 -m pip install --upgrade pip setuptools wheel virtualenv

mkdir project1 && cd project1 python3 -m venv --system-site-packages env source env/bin/activate python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib

Étape 9: Construire la base de données

Construire la base de données
Construire la base de données

créer 3 utilisateurs de base de données: project1-web, project1-sensor et project1-admin avec des mots de passe uniques

créer une base de données appelée project1

accorder tous les privilèges à l'administrateur et SELECT, INSERT, UPDATE et DELETE aux 2 autres utilisateurs

importer le fichier sql sur le pi

Étape 10: Téléchargement du code

pi

git clone

remplissez vos identifiants de base de données dans le code (dans sensor.py aux lignes 47 et 64, et dans web.py à la ligne 41)

pour ajouter un utilisateur de site Web qui ne peut pas être supprimé: en bas du code il y a une ligne commentée: adduser(root, votre mot de passe). Remplissez le mot de passe de votre choix et exécutez le code puis commentez la ligne et supprimez le mot de passe

arduino

télécharger le code sur votre arduino

Conseillé: