Kazalo:

Pametni varnostni sistem: 10 korakov
Pametni varnostni sistem: 10 korakov

Video: Pametni varnostni sistem: 10 korakov

Video: Pametni varnostni sistem: 10 korakov
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Pametni varnostni sistem
Pametni varnostni sistem

Se kdaj počutite nevarno v svojem domu ali morate zaščititi svoje podjetje? Morda bi lahko naredili varnostni sistem, da bi rešili vse te težave. V tem navodilu vam povem, kako. Vse dele sem namestil na lesene deske za predstavitvene namene, namestite jih tam, kjer jih potrebujete (del arduino pri steni, kjer ga lahko dosežete, glavna plošča nekje izven dosega, sirena in strob, kjer želite in senzorji v prostorih, ki jih želite zaščititi.

Če želite slediti tem navodilom, morate imeti znanje o:

  • malina pi
  • arduino
  • git
  • mysql

In če želite spremeniti kodo:

  • python
  • arduino
  • html/css

1. korak: BOM (kar potrebujete)

Na tem seznamu je vse, kar potrebujete za izdelavo varnostnega sistema, večino stvari, ki jih lahko kupite na aliexpressu, vendar nekatere stvari, kot sta adafruit pn532n in pi, ki bi jih morali kupiti drugje. Sef za ključe, ki ga lahko kupite v lokalni trgovini s strojno opremo.

2. korak: Shema

Shematično
Shematično
Vse namestite v sef za ključe
Vse namestite v sef za ključe

lasersko sem izrezal kos, na katerega sem z vrtanjem 3 -milimetrskih lukenj in uporabo najlonskih distančnikov namestil vse na vrh, izvrtal sem tudi veliko lukenj v sefu za ključe in uporabil kabelske sponke za zaščito kablov pred ostrimi robovi.

Korak 7: Montaža Arduino, Rfid Reader in Lcd

Montaža Arduino, Rfid Reader in Lcd
Montaža Arduino, Rfid Reader in Lcd
Montaža Arduino, Rfid Reader in Lcd
Montaža Arduino, Rfid Reader in Lcd
Montaža Arduino, Rfid Reader in Lcd
Montaža Arduino, Rfid Reader in Lcd

Bralnik RFID namestite, kot je prikazano na sliki, uporabite matice m3 kot distančnik med pokrovom in bralnikom, enako storite za LCD (preverite, ali je pravilno navzgor).

Arduino namestite na želeno mesto, uporabite mostične kable ali naredite kabel s skrčljivimi sponkami, da povežete vse.

8. korak: Nastavitev Pi

Na SD -kartico napišite svežo malinsko podobo, zaženite pi, povežite se prek ssh (uporabniško ime = pi, geslo = malina, spremenite ga čim prej)

naredi:

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

Zdaj bomo aktivirali virtualno okolje

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

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

9. korak: Zgradite bazo podatkov

Ustvarjanje zbirke podatkov
Ustvarjanje zbirke podatkov

ustvarite 3 uporabnike baze podatkov: project1-web, project1-sensor in project1-admin z edinstvenimi gesli

ustvarite bazo podatkov, imenovano project1

podeli vsem privilegijem administratorju in SELECT, INSERT, UPDATE in DELETE drugim 2 uporabnikom

uvozite datoteko sql v pi

10. korak: nalaganje kode

pi

git clone

v kodo vnesite poverilnice baze podatkov (v sensor.py v vrstici 47 in 64 ter v web.py v vrstico 41)

dodati uporabnika spletnega mesta, ki ga ni mogoče odstraniti: na dnu kode je komentirana vrstica: adduser (root, vaše geslo). Vnesite izbrano geslo in zaženite kodo, nato komentirajte vrstico in odstranite geslo

arduino

naložite kodo v svoj arduino

Priporočena: