Obsah:

Inteligentní bezpečnostní systém: 10 kroků
Inteligentní bezpečnostní systém: 10 kroků

Video: Inteligentní bezpečnostní systém: 10 kroků

Video: Inteligentní bezpečnostní systém: 10 kroků
Video: Inteligentní Bezpečnostní Systém s Kamerou 2024, Listopad
Anonim
Inteligentní bezpečnostní systém
Inteligentní bezpečnostní systém

Cítíte se někdy nebezpeční ve svém vlastním domě, nebo potřebujete chránit svou společnost? Možná byste mohli vytvořit bezpečnostní systém, aby byly všechny tyto problémy vyřešeny. V tomto pokynu vám řeknu jak. Všechny díly jsem pro demonstrační účely namontoval na dřevěné prkno, měli byste jej namontovat tam, kde ho potřebujete (arduino část u zdi, kam na něj dosáhnete, hlavní deska někde mimo přímý dosah, siréna a stroboskop, kde jste a senzory v místnostech, které chcete chránit.

Chcete -li se řídit tímto návodem, měli byste mít znalosti o:

  • malinový pí
  • arduino
  • git
  • mysql

A pokud chcete změnit kód:

  • krajta
  • arduino
  • html/css

Krok 1: Kusovník (co potřebujete)

V tomto seznamu je vše, co potřebujete k vytvoření bezpečnostního systému, většinu věcí, které si můžete koupit na aliexpressu, ale některé věci jako adafruit pn532n a pi byste měli koupit jinde. Klíčový trezor, který si můžete koupit v místním železářství.

Krok 2: Schéma

Schéma
Schéma
Namontujte vše do trezoru na klíče
Namontujte vše do trezoru na klíče

Laserově jsem vyřezal kus, kde jsem všechno namontoval nahoře vyvrtáním 3 mm otvorů a použitím nylonových distančních podložek, také jsem vyvrtal mnoho otvorů v klíčových bezpečných a použitých kabelových průchodkách k ochraně kabelů před ostrými hranami.

Krok 7: Namontujte Arduino, Rfid Reader a LCD

Montáž Arduina, čtečky RFID a LCD
Montáž Arduina, čtečky RFID a LCD
Montáž Arduina, čtečky RFID a LCD
Montáž Arduina, čtečky RFID a LCD
Montáž Arduina, čtečky RFID a LCD
Montáž Arduina, čtečky RFID a LCD

Namontujte čtečku rfid, jak je znázorněno na obrázku, použijte matice m3 jako distanční podložku mezi víkem a čtečkou, proveďte totéž pro LCD (ujistěte se, že je správným směrem nahoru).

Namontujte arduino na místo, které dáváte přednost, použijte propojovací kabely nebo vytvořte kabel se smršťovacími svorkami pro připojení všeho.

Krok 8: Nastavení Pi

Napište na kartu SD nový obrázek raspbianu, spusťte pi, připojte se přes ssh (uživatelské jméno = pi, heslo = malina, změňte to co nejdříve)

dělat:

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

nyní aktivujeme virtuální prostředí

python3 -m pip install --upgrade pip setuptools kolečko virtualenv

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

Krok 9: Budování databáze

Budování databáze
Budování databáze

vytvořte 3 uživatele databáze: project1-web, project1-sensor a project1-admin s jedinečnými hesly

vytvořte databázi s názvem project1

udělit všechna oprávnění administrátorovi a VYBRAT, VKLÁDAT, AKTUALIZOVAT a ODSTRANIT ostatním 2 uživatelům

importujte soubor sql na pí

Krok 10: Nahrání kódu

klon git

vyplňte své přihlašovací údaje do databáze (v sensor.py na řádku 47 a 64 a v web.py na řádku 41)

přidání uživatele webové stránky, který nelze odebrat: v dolní části kódu je řádek okomentovaný: adduser (root, vaše heslo). Vyplňte zvolené heslo a poté spusťte kód, okomentujte řádek a heslo odeberte

arduino

nahrajte kód do svého arduina

Doporučuje: