Sadržaj:

Pametni sigurnosni sustav: 10 koraka
Pametni sigurnosni sustav: 10 koraka

Video: Pametni sigurnosni sustav: 10 koraka

Video: Pametni sigurnosni sustav: 10 koraka
Video: 3 точки, и пищеварение станет лёгким 2024, Srpanj
Anonim
Pametni sigurnosni sustav
Pametni sigurnosni sustav

Osjećate li se ikada nesigurno u vlastitom domu ili trebate zaštititi svoju tvrtku? Možda biste mogli napraviti sigurnosni sustav kako bi se svi ti 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 ga možete doseći, glavna ploča negdje izvan izravnog dometa, sirena i strobofon na kojem se nalazite želite i senzori u sobama koje želite zaštititi.

Da biste slijedili ove upute, morate imati znanje o:

  • malina pi
  • arduino
  • git
  • mysql

A ako želite promijeniti kôd:

  • piton
  • arduino
  • html/css

Korak 1: BOM (ono što vam treba)

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

Korak 2: Shematski prikaz

Shematski
Shematski
Sve postavite u sef za ključeve
Sve postavite 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 te upotrijebio uloške za kabele 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 razmaknicu između poklopca i čitača, učinite isto za LCD (provjerite je li ispravno prema gore).

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

Korak 8: Postavljanje Pi

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)

čini:

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-connector-python passlib

Korak 9: Izgradnja baze podataka

Izgradnja baze podataka
Izgradnja baze podataka

stvoriti 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: Prijenos koda

pi

git klon

ispunite vjerodajnice svoje baze podataka u kodu (u sensor.py u retcima 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 komentarima: adduser (root, vaša lozinka). Ispunite svoju zaporku po izboru i pokrenite kôd, a zatim komentirajte redak i uklonite lozinku

arduino

prenesite kôd na svoj arduino

Preporučeni: