Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
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
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
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
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