Innehållsförteckning:

Smart Security System: 10 steg
Smart Security System: 10 steg

Video: Smart Security System: 10 steg

Video: Smart Security System: 10 steg
Video: VMS твоя СИСТЕМА ВИДЕОНАБЛЮДЕНИЯ на ПК ноутбуке 2024, November
Anonim
Smart säkerhetssystem
Smart säkerhetssystem

Känner du dig någonsin osäker i ditt eget hem, eller behöver du skydda ditt företag? Kanske kan du skapa ett säkerhetssystem så att alla dessa problem löses. I denna instruerbara berättar jag hur. Jag monterade alla delar på en träplanka för demonstrationsändamål, du bör montera den där du behöver den (arduino -delen vid väggen där du kan nå den, huvudkortet någonstans utanför direkt räckvidd, sirenen och stroben där du vill ha det och sensorerna i de rum du vill skydda.

För att följa denna instruerbara bör du ha kunskap om:

  • Raspberry Pi
  • arduino
  • git
  • mysql

Och om du vill ändra koden:

  • pytonorm
  • arduino
  • html/css

Steg 1: BOM (vad du behöver)

I den här listan finns allt du behöver för att skapa säkerhetssystemet, de flesta saker du kan köpa på aliexpress men vissa saker som adafruit pn532n och pi du borde köpa någon annanstans. Nyckelskåpet du kan köpa i en lokal järnaffär.

Steg 2: Schematisk

Schematisk
Schematisk
Montera allt i nyckelskåpet
Montera allt i nyckelskåpet

Jag laserskar ett stycke där jag monterade allt ovanpå genom att borra 3 mm hål och använda nylonstycken, jag borrade också många hål i nyckelskåpet och använde kabelhylsor för att skydda kablarna från de vassa kanterna.

Steg 7: Montering av Arduino, Rfid Reader och Lcd

Montering av Arduino, Rfid Reader och LCD
Montering av Arduino, Rfid Reader och LCD
Montering av Arduino, Rfid Reader och LCD
Montering av Arduino, Rfid Reader och LCD
Montering av Arduino, Rfid Reader och LCD
Montering av Arduino, Rfid Reader och LCD

Montera rfid -läsaren som visas på bilden, använd m3 muttrar som avstånd mellan locket och läsaren, gör samma sak för LCD -skärmen (se till att den är rätt väg upp).

Montera arduino på en plats du föredrar, använd bygelkablar eller gör en kabel med krympterminaler för att ansluta allt.

Steg 8: Konfigurera Pi

Skriv en ny hallonbild till sd -kortet, starta upp pi, anslut via ssh (användarnamn = pi, lösenord = hallon, ändra det snarast)

do:

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

nu ska vi aktivera en virtuell miljö

python3 -m pip install -uppgradera pip setuptools hjul virtualenv

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

Steg 9: Skapa databasen

Bygga databasen
Bygga databasen

skapa 3 databasanvändare: project1-web, project1-sensor och project1-admin med unika lösenord

skapa en databas som heter projekt1

bevilja alla privilegier till administratören och SELECT, INSERT, UPDATE och DELETE till de andra 2 användarna

importera sql -filen till pi

Steg 10: Ladda upp koden

pi

git -klon

fyll i dina databasuppgifter i koden (i sensor.py på rad 47 och 64 och i web.py på rad 41)

för att lägga till en webbplatsanvändare som inte kan tas bort: längst ned i koden finns en rad som kommenteras: adduser (root, ditt lösenord). Fyll i ditt valda lösenord och kör koden efteråt kommentera raden och ta bort lösenordet

arduino

ladda upp koden till din arduino

Rekommenderad: