Inteligentný bezpečnostný systém: 10 krokov
Inteligentný bezpečnostný systém: 10 krokov
Anonim
Inteligentný bezpečnostný systém
Inteligentný bezpečnostný systém

Cítite sa niekedy nebezpeční vo svojom vlastnom dome, alebo potrebujete chrániť svoju spoločnosť? Možno by ste mohli vytvoriť bezpečnostný systém, aby sa všetky tieto problémy vyriešili. V tomto návode vám poviem, ako na to. Všetky diely som na ukážkové účely namontoval na drevenú dosku, mali by ste ju namontovať tam, kde ju potrebujete (arduino časť pri stene, kam sa k nej dostanete, hlavná doska niekde mimo dosahu, siréna a stroboskop, kde ste chcete to a senzory v miestnostiach, ktoré chcete chrániť.

Ak sa chcete riadiť týmto pokynom, mali by ste mať znalosti o:

  • malinový koláč
  • arduino
  • git
  • mysql

A ak chcete zmeniť kód:

  • pytón
  • arduino
  • html/css

Krok 1: kusovník (čo potrebujete)

V tomto zozname je všetko, čo potrebujete na vytvorenie bezpečnostného systému, väčšinu vecí, ktoré si môžete kúpiť na aliexpresse, ale niektoré veci, ako napríklad adafruit pn532n a pi, by ste si mali kúpiť inde. Kľúčový trezor, ktorý si môžete kúpiť v miestnom železiarstve.

Krok 2: Schéma

Schematický
Schematický
Namontujte všetko do trezoru na kľúč
Namontujte všetko do trezoru na kľúč

Laserom som vyrezal kus, kde som všetko navrch namontoval vyvŕtaním 3 mm otvorov a použitím nylonových rozperiek, vyvŕtal som tiež veľa otvorov do bezpečných kľúčov a pomocou káblových priechodiek ochránil káble pred ostrými hranami.

Krok 7: Namontujte Arduino, Rfid Reader a LCD

Montáž čítačky Arduino, Rfid a LCD
Montáž čítačky Arduino, Rfid a LCD
Montáž čítačky Arduino, Rfid a LCD
Montáž čítačky Arduino, Rfid a LCD
Montáž čítačky Arduino, Rfid a LCD
Montáž čítačky Arduino, Rfid a LCD

Namontujte čítačku RFID tak, ako je to znázornené na obrázku, použite matice m3 ako rozperu medzi vekom a čítačkou, urobte to isté pre LCD (uistite sa, že je správne hore).

Namontujte arduino na miesto, ktoré uprednostňujete, použite prepojovacie káble alebo vytvorte kábel so zmršťovacími svorkami na pripojenie všetkého.

Krok 8: Nastavenie Pi

Napíšte nový obrázok raspbian na kartu SD, spustite pi, pripojte sa cez ssh (používateľské meno = pi, heslo = malina, zmeňte ho čo najskôr)

robiť:

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

Teraz aktivujeme virtuálne prostredie

python3 -m pip install -upgrade pip setuptools wheel virtualenv

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

Krok 9: Budovanie databázy

Budovanie databázy
Budovanie databázy

vytvorte 3 používateľov databázy: project1-web, project1-sensor a project1-admin s jedinečnými heslami

vytvorte databázu s názvom project1

udeliť všetky oprávnenia správcovi a VYBRAŤ, VLOŽIŤ, AKTUALIZOVAŤ a ODSTRÁNIŤ ďalším 2 používateľom

importujte súbor sql na pi

Krok 10: Odovzdanie kódu

pi

klon git

vyplňte svoje prihlasovacie údaje do databázy v kóde (v sensor.py na riadkoch 47 a 64 a v web.py na riadku 41)

pridať používateľa webovej stránky, ktorého nemožno odstrániť: v spodnej časti kódu je komentovaný riadok: adduser (root, vaše heslo). Vyplňte požadované heslo a potom spustite kód, komentujte ho a heslo odstráňte

arduino

nahrajte kód do svojho arduina