Spisu treści:

Inteligentny system bezpieczeństwa: 10 kroków
Inteligentny system bezpieczeństwa: 10 kroków

Wideo: Inteligentny system bezpieczeństwa: 10 kroków

Wideo: Inteligentny system bezpieczeństwa: 10 kroków
Wideo: 📲Zbuduj aplikację mobilną dla automatyki w 3 prostych krokach 2024, Listopad
Anonim
Inteligentny system bezpieczeństwa
Inteligentny system bezpieczeństwa

Czy kiedykolwiek czujesz się niebezpiecznie we własnym domu, a może potrzebujesz chronić swoją firmę? Może mógłbyś stworzyć system bezpieczeństwa, który rozwiązałby wszystkie te problemy. W tej instrukcji powiem ci, jak. Zamontowałem wszystkie części na drewnianej desce w celach demonstracyjnych, należy zamontować tam, gdzie jest to potrzebne (część arduino przy ścianie, gdzie można do niej dotrzeć, płyta główna gdzieś poza bezpośrednim zasięgiem, syrena i stroboskop tam, gdzie ty chcesz go i czujniki w pomieszczeniach, które chcesz chronić.

Aby postępować zgodnie z tą instrukcją, powinieneś mieć wiedzę na temat:

  • pi malinowa
  • arduino
  • git
  • mysql

A jeśli chcesz zmienić kod:

  • pyton
  • arduino
  • html/css

Krok 1: BOM (to, czego potrzebujesz)

Na tej liście jest wszystko, czego potrzebujesz do stworzenia systemu bezpieczeństwa, większość rzeczy, które możesz kupić na aliexpress, ale niektóre rzeczy, takie jak adafruit pn532n i pi, powinieneś kupić gdzie indziej. Sejf na klucze, który można kupić w lokalnym sklepie z narzędziami.

Krok 2: Schemat

Schematyczny
Schematyczny
Zamontuj wszystko w sejfie na klucz
Zamontuj wszystko w sejfie na klucz

Wyciąłem laserowo kawałek, w którym zamontowałem wszystko na górze, wiercąc 3 mm otwory i używając nylonowych przekładek, wywierciłem również wiele otworów w sejfie z kluczem i użyłem przepustów kablowych, aby chronić kable przed ostrymi krawędziami.

Krok 7: Montaż Arduino, czytnika Rfid i Lcd

Montaż Arduino, czytnika Rfid i Lcd
Montaż Arduino, czytnika Rfid i Lcd
Montaż Arduino, czytnika Rfid i Lcd
Montaż Arduino, czytnika Rfid i Lcd
Montaż Arduino, czytnika Rfid i Lcd
Montaż Arduino, czytnika Rfid i Lcd

Zamontuj czytnik rfid tak, jak pokazano na rysunku, użyj nakrętek m3 jako przekładki między pokrywą a czytnikiem, zrób to samo dla lcd (upewnij się, że jest właściwie skierowany do góry).

Zamontuj arduino w preferowanym miejscu, użyj kabli połączeniowych lub wykonaj kabel z zaciskami termokurczliwymi, aby wszystko połączyć.

Krok 8: Konfiguracja Pi

Napisz nowy obraz raspbian na kartę SD, uruchom pi, połącz się przez ssh (nazwa użytkownika=pi, hasło=raspberry, zmień to jak najszybciej)

robić:

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

teraz aktywujemy środowisko wirtualne

python3 -m pip install --upgrade pip setuptools wheel 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: Budowanie bazy danych

Budowanie bazy danych
Budowanie bazy danych

utwórz 3 użytkowników bazy danych: project1-web, project1-sensor i project1-admin z unikalnymi hasłami

utwórz bazę danych o nazwie project1

nadaj wszystkie uprawnienia administratorowi, a SELECT, INSERT, UPDATE i DELETE pozostałym 2 użytkownikom

zaimportuj plik sql do pi

Krok 10: Przesyłanie kodu

Liczba Pi

git klon

wpisz dane uwierzytelniające bazy danych w kodzie (w sensor.py w wierszu 47 i 64 oraz w web.py w wierszu 41)

aby dodać użytkownika serwisu, którego nie można usunąć: na dole kodu znajduje się wykomentowany wiersz: adduser(root, twoje hasło). Wpisz wybrane hasło i uruchom kod, a następnie skomentuj wiersz i usuń hasło

arduino

wgraj kod do swojego arduino

Zalecana: