Sadržaj:

Pametni sigurnosni sistem: 10 koraka
Pametni sigurnosni sistem: 10 koraka

Video: Pametni sigurnosni sistem: 10 koraka

Video: Pametni sigurnosni sistem: 10 koraka
Video: Путин восхитил арабов, подняв упавшую фуражку офицера 2024, Juli
Anonim
Pametni sigurnosni sistem
Pametni sigurnosni sistem

Da li se ikada osjećate nesigurno u vlastitom domu ili trebate zaštititi svoju kompaniju? Možda biste mogli napraviti sigurnosni sistem kako bi se svi ovi problemi riješili. U ovom uputstvu ću vam reći kako. Montirao sam sve dijelove na drvenu dasku u demonstracijske svrhe, trebali biste ih montirati tamo gdje vam je potrebno (arduino dio na zidu gdje možete doprijeti do njega, glavna ploča negdje izvan dometa, sirena i strobofon na kojem se nalazite želite to i senzore u prostorijama koje želite zaštititi.

Da biste slijedili ove upute, morate imati znanje o:

  • malina pi
  • arduino
  • git
  • mysql

A ako želite promijeniti kôd:

  • python
  • arduino
  • html/css

Korak 1: BOM (šta vam treba)

Na ovoj listi je sve što vam je potrebno za izradu sigurnosnog sistema, većina stvari koje možete kupiti na aliexpressu, ali neke stvari poput adafruit pn532n i pi koje biste trebali kupiti na drugom mjestu. Sef za ključeve koji možete kupiti u lokalnoj trgovini željeza.

Korak 2: Shema

Shematski
Shematski
Sve montirajte u sef za ključeve
Sve montirajte u sef za ključeve

laserski sam izrezao komad na koji sam sve montirao odozgo izbušivši rupe od 3 mm i koristeći najlonske odstojnike, izbušio sam i mnogo rupa u sefu za ključeve i upotrijebio uloške za kablove za zaštitu kabela od oštrih rubova.

Korak 7: Montiranje Arduina, Rfid čitača i LCD -a

Montaža Arduina, Rfid čitača i LCD -a
Montaža Arduina, Rfid čitača i LCD -a
Montaža Arduina, Rfid čitača i LCD -a
Montaža Arduina, Rfid čitača i LCD -a
Montaža Arduina, Rfid čitača i LCD -a
Montaža Arduina, Rfid čitača i LCD -a

Montirajte RFID čitač kao što je prikazano na slici, upotrijebite m3 matice kao razmak između poklopca i čitača, učinite isto za LCD (provjerite je li usmjeren prema gore).

Montirajte arduino na željeno mjesto, upotrijebite kratkospojne kabele ili napravite kabel sa skupljajućim priključcima kako biste sve povezali.

Korak 8: Postavljanje Pi -a

Napišite svježu raspbian sliku na sd karticu, pokrenite pi, povežite se preko ssh -a (korisničko ime = pi, lozinka = malina, promijenite je što prije)

uraditi:

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

sada ćemo aktivirati virtualno okruženje

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

mkdir project1 && cd project1 python3 -m venv --system-site-packages env izvor env/bin/aktiviraj python -m pip instaliraj mysql-konektor-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-konektor-python passlib

Korak 9: Izgradnja baze podataka

Izgradnja baze podataka
Izgradnja baze podataka

stvorite 3 korisnika baze podataka: project1-web, project1-sensor i project1-admin s jedinstvenim lozinkama

stvoriti bazu podataka pod nazivom project1

dodijelite sve privilegije administratoru i SELECT, INSERT, UPDATE i DELETE druga 2 korisnika

uvezite sql datoteku na pi

Korak 10: Učitavanje koda

pi

git clone

popunite vjerodajnice svoje baze podataka u kodu (u sensor.py u redovima 47 i 64 i u web.py u retku 41)

za dodavanje korisnika web stranice koji se ne može ukloniti: pri dnu koda nalazi se redak s komentarom: adduser (root, vaša lozinka). Unesite svoju lozinku po izboru i pokrenite kôd, a zatim komentirajte red i uklonite lozinku

arduino

prenesite kod na svoj arduino

Preporučuje se: