Indholdsfortegnelse:

Smart Security System: 10 trin
Smart Security System: 10 trin

Video: Smart Security System: 10 trin

Video: Smart Security System: 10 trin
Video: BlitzWolf BW-IS22 - Сигнализация, wi-fi + GSM, Tuya Smart, интеграция и управление в Home Assistant 2024, November
Anonim
Smart sikkerhedssystem
Smart sikkerhedssystem

Føler du dig nogensinde utryg i dit eget hjem, eller har du brug for at beskytte din virksomhed? Måske kan du lave et sikkerhedssystem, så alle disse problemer bliver løst. I denne instruktive fortæller jeg dig hvordan. Jeg monterede alle delene på en træplanke til demonstrationsformål, du skal montere det, hvor du har brug for det (arduino -delen ved væggen, hvor du kan nå det, hovedkortet et sted uden for direkte rækkevidde, sirenen og stroben, hvor du ønsker det og sensorerne i de rum, du vil beskytte.

For at følge denne instruktive skal du have viden om:

  • hindbær pi
  • arduino
  • git
  • mysql

Og hvis du vil ændre koden:

  • python
  • arduino
  • html/css

Trin 1: BOM (hvad du har brug for)

På denne liste er alt, hvad du har brug for for at lave sikkerhedssystemet, de fleste ting, du kan købe på aliexpress, men nogle ting som adafruit pn532n og pi, du skal købe andre steder. Nøglesikkerheden kan du købe i en lokal isenkræmmer.

Trin 2: Skematisk

Skematisk
Skematisk
Monter alt i nøgleskabet
Monter alt i nøgleskabet

Jeg laserskåret et stykke, hvor jeg monterede alt ovenpå ved at bore 3 mm huller og bruge nylonafstandsstykker, jeg borede også mange huller i nøgleskabet og brugte kabelgennemføringer til at beskytte kablerne mod de skarpe kanter.

Trin 7: Montering af Arduino, Rfid Reader og Lcd

Montering af Arduino, Rfid Reader og Lcd
Montering af Arduino, Rfid Reader og Lcd
Montering af Arduino, Rfid Reader og Lcd
Montering af Arduino, Rfid Reader og Lcd
Montering af Arduino, Rfid Reader og Lcd
Montering af Arduino, Rfid Reader og Lcd

Monter rfid -læseren som vist på billedet, brug m3 møtrikker som et afstandsstykke mellem låget og læseren, gør det samme for lcd'en (sørg for at den er den rigtige vej op).

Monter arduinoen på et sted, du foretrækker, brug jumperkabler eller lav et kabel med krympeklemmer til at forbinde alt.

Trin 8: Opsætning af Pi

Skriv et nyt raspbian -billede til sd -kortet, start pi'en, opret forbindelse via ssh (brugernavn = pi, password = hindbær, skift det så hurtigt som muligt)

gøre:

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

nu aktiverer vi et virtuelt miljø

python3 -m pip installation -opgrader pip setuptools hjul virtualenv

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

Trin 9: Opbygning af databasen

Opbygning af databasen
Opbygning af databasen

opret 3 database-brugere: project1-web, project1-sensor og project1-admin med unikke adgangskoder

oprette en database kaldet projekt1

give alle privilegier til admin og SELECT, INSERT, UPDATE og DELETE til de andre 2 brugere

importere sql -filen til pi

Trin 10: Upload af koden

pi

git -klon

udfyld din databas legitimationsoplysninger i koden (i sensor.py på linje 47 og 64, og i web.py på linje 41)

for at tilføje en webstedsbruger, der ikke kan fjernes: i bunden af koden er der en kommentar, der kommenteres: adduser (root, din adgangskode). Udfyld dit valgfrie kodeord, og kør derefter koden, kommenter linjen og fjern adgangskoden

arduino

uploade koden til din arduino

Anbefalede: