Inhaltsverzeichnis:

Intelligentes Sicherheitssystem - Gunook
Intelligentes Sicherheitssystem - Gunook

Video: Intelligentes Sicherheitssystem - Gunook

Video: Intelligentes Sicherheitssystem - Gunook
Video: Intelligentes Sicherheitssystem für den öffentlichen Verkehr auf der IT-Trans Exhibition 2024, Juli
Anonim
Intelligentes Sicherheitssystem
Intelligentes Sicherheitssystem

Fühlen Sie sich in Ihren eigenen vier Wänden manchmal unsicher oder müssen Sie Ihr Unternehmen schützen? Vielleicht könnten Sie ein Sicherheitssystem erstellen, damit all diese Probleme gelöst werden. In diesem instructable erkläre ich Ihnen, wie. Ich habe alle Teile zu Demonstrationszwecken auf einem Holzbrett montiert, Sie sollten es dort montieren, wo Sie es brauchen (das Arduino-Teil an der Wand, wo Sie es erreichen können, das Mainboard irgendwo außerhalb der direkten Reichweite, die Sirene und das Blitzgerät, wo Sie es haben) wollen und die Sensoren in den Räumen, die Sie schützen möchten.

Um diesem instructable zu folgen, sollten Sie Kenntnisse über haben:

  • Himbeer-Pi
  • arduino
  • git
  • mysql

Und wenn Sie den Code ändern möchten:

  • Python
  • arduino
  • html/css

Schritt 1: Stückliste (was Sie brauchen)

In dieser Liste ist alles, was Sie brauchen, um das Sicherheitssystem zu erstellen, die meisten Dinge, die Sie bei aliexpress kaufen können, aber einige Dinge wie das Adafruit pn532n und das Pi sollten Sie woanders kaufen. Den Schlüsselsafe konnte man im Baumarkt vor Ort kaufen.

Schritt 2: Schema

Schaltplan
Schaltplan
Alles im Schlüsseltresor montieren
Alles im Schlüsseltresor montieren

Ich habe ein Stück lasergeschnitten, wo ich alles oben montiert habe, indem ich 3mm Löcher gebohrt und Nylon-Abstandshalter verwendet habe, ich habe auch viele Löcher in den Schlüsselsafe gebohrt und Kabeltüllen verwendet, um die Kabel vor den scharfen Kanten zu schützen.

Schritt 7: Montage des Arduino, des RFID-Readers und des LCD

Montage des Arduino, des RFID-Readers und des LCD
Montage des Arduino, des RFID-Readers und des LCD
Montage des Arduino, des RFID-Readers und des LCD
Montage des Arduino, des RFID-Readers und des LCD
Montage des Arduino, des RFID-Readers und des LCD
Montage des Arduino, des RFID-Readers und des LCD

Montieren Sie den RFID-Leser wie im Bild gezeigt, verwenden Sie M3-Muttern als Abstandshalter zwischen dem Deckel und dem Leser, machen Sie dasselbe für das LCD (achten Sie darauf, dass es richtig sitzt).

Montieren Sie das Arduino an einem von Ihnen bevorzugten Ort, verwenden Sie Überbrückungskabel oder stellen Sie ein Kabel mit Schrumpfklemmen her, um alles zu verbinden.

Schritt 8: Einrichten des Pi

Schreiben Sie ein frisches Raspbian-Image auf die SD-Karte, booten Sie den Pi, verbinden Sie sich über ssh (username=pi, password=raspberry, ändern Sie es so schnell wie möglich)

tun:

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

Jetzt werden wir eine virtuelle Umgebung aktivieren

python3 -m pip install --upgrade pip setuptools rad 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

Schritt 9: Erstellen der Datenbank

Aufbau der Datenbank
Aufbau der Datenbank

3 Datenbankbenutzer erstellen: project1-web, project1-sensor und project1-admin mit eindeutigen Passwörtern

Erstellen Sie eine Datenbank namens project1

Erteilen Sie dem Administrator alle Berechtigungen und den anderen 2 Benutzern SELECT, INSERT, UPDATE und DELETE

importiere die sql-datei auf das pi

Schritt 10: Hochladen des Codes

Pi

Git-Klon

Geben Sie Ihre Datenbankanmeldeinformationen in den Code ein (in sensor.py in Zeile 47 und 64 und in web.py in Zeile 41)

Um einen Website-Benutzer hinzuzufügen, der nicht entfernt werden kann: Am Ende des Codes befindet sich eine auskommentierte Zeile: adduser(root, your password). Geben Sie Ihr gewünschtes Passwort ein und führen Sie den Code anschließend aus. Kommentieren Sie die Zeile aus und entfernen Sie das Passwort

arduino

Laden Sie den Code auf Ihr Arduino hoch

Empfohlen: