Përmbajtje:

Sistemi i Sigurisë së Zgjuar: 10 hapa
Sistemi i Sigurisë së Zgjuar: 10 hapa

Video: Sistemi i Sigurisë së Zgjuar: 10 hapa

Video: Sistemi i Sigurisë së Zgjuar: 10 hapa
Video: Поражение авианосца США USS Forrestal 2024, Nëntor
Anonim
Sistemi i Sigurisë së Zgjuar
Sistemi i Sigurisë së Zgjuar

A ndiheni ndonjëherë të pasigurt në shtëpinë tuaj, apo keni nevojë të mbroni kompaninë tuaj? Ndoshta ju mund të krijoni një sistem sigurie në mënyrë që të gjitha këto probleme të zgjidhen. Në këtë udhëzues ju tregoj se si. I montova të gjitha pjesët në një dërrasë druri për qëllime demonstrimi, ju duhet ta montoni aty ku keni nevojë (pjesa arduino në mur ku mund ta arrini, bordi kryesor diku jashtë rrezes së drejtpërdrejtë, sirena dhe stroba ku ju dëshironi atë dhe sensorët në dhomat që dëshironi të mbroni.

Për të ndjekur këtë udhëzues, duhet të keni njohuri për:

  • mjedër pi
  • arduino
  • git
  • mysql

Dhe nëse doni të ndryshoni kodin:

  • piton
  • arduino
  • html/css

Hapi 1: BOM (ajo që ju nevojitet)

Në këtë listë është gjithçka që ju nevojitet për të bërë sistemin e sigurisë, shumicën e gjërave që mund të blini në aliexpress, por disa gjëra si adafruit pn532n dhe pi që duhet të blini diku tjetër. Kasaforta kryesore që mund të blini në një dyqan lokal të pajisjeve.

Hapi 2: Skematike

Skematike
Skematike
Montoni gjithçka në kasafortën kryesore
Montoni gjithçka në kasafortën kryesore

kam prerë me lazer një copë ku kam montuar gjithçka në krye duke shpuar vrima 3 mm dhe duke përdorur ndarës najloni, kam shpuar gjithashtu shumë vrima në kasafortën e kyçit dhe kam përdorur rrjeta kabllore për të mbrojtur kabllot nga skajet e mprehta.

Hapi 7: Montimi i Arduino, Rfid Reader dhe Lcd

Montimi i Arduino, Rfid Reader dhe Lcd
Montimi i Arduino, Rfid Reader dhe Lcd
Montimi i Arduino, Rfid Reader dhe Lcd
Montimi i Arduino, Rfid Reader dhe Lcd
Montimi i Arduino, Rfid Reader dhe Lcd
Montimi i Arduino, Rfid Reader dhe Lcd

Montoni lexuesin rfid siç tregohet në figurë, përdorni arrat m3 si një ndarës midis kapakut dhe lexuesit, bëni të njëjtën gjë për LCD (sigurohuni që të jetë në rrugën e duhur lart).

Montoni arduinon në një vendndodhje që preferoni, përdorni kabllo kërcyes ose bëni një kabllo me terminale të tkurrur për të lidhur gjithçka.

Hapi 8: Vendosja e Pi

Shkruani një imazh të freskët raspbian në kartën sd, filloni pi, lidheni mbi ssh (emri i përdoruesit = pi, fjalëkalimi = mjedër, ndryshojeni atë sa më shpejt)

bëj:

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

tani ne do të aktivizojmë një mjedis virtual

python3 -m pip install -përditëso pip setuptools wheel virtualenv

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

Hapi 9: Ndërtimi i bazës së të dhënave

Ndërtimi i bazës së të dhënave
Ndërtimi i bazës së të dhënave

krijoni 3 përdorues të bazës së të dhënave: project1-web, project1-sensor dhe project1-admin me fjalëkalime unike

krijoni një bazë të dhënash të quajtur project1

jepni të gjitha privilegjet administratorit dhe SELECT, INSERT, UPDATE dhe DELETE për 2 përdoruesit e tjerë

importoni skedarin sql në pi

Hapi 10: Ngarkimi i Kodit

pi

git klon

plotësoni kredencialet e bazës së të dhënave tuaja në kod (në sensor.py në rreshtat 47 dhe 64, dhe në web.py në rreshtin 41)

për të shtuar një përdorues të faqes në internet që nuk mund të hiqet: në fund të kodit ka një linjë të komentuar: adduser (rrënja, fjalëkalimi juaj). Plotësoni fjalëkalimin tuaj të zgjedhur dhe ekzekutoni kodin më pas komentoni rreshtin dhe hiqni fjalëkalimin

arduino

ngarkoni kodin në arduino tuaj

Recommended: