Mundarija:

Aqlli xavfsizlik tizimi: 10 qadam
Aqlli xavfsizlik tizimi: 10 qadam

Video: Aqlli xavfsizlik tizimi: 10 qadam

Video: Aqlli xavfsizlik tizimi: 10 qadam
Video: 45 SONIYADA ISMINGIZNI UNUTASIZ 2024, Iyul
Anonim
Aqlli xavfsizlik tizimi
Aqlli xavfsizlik tizimi

Siz o'z uyingizda o'zingizni xavfli his qilyapsizmi yoki kompaniyangizni himoya qilishingiz kerakmi? Ehtimol, siz xavfsizlik tizimini yaratishingiz mumkin, shunda bu muammolarning hammasi hal qilinadi. Bu ko'rsatmada men sizga qanday qilib aytaman. Men barcha qismlarni namoyish qilish uchun yog'och taxtaga o'rnatdim, siz uni kerakli joyga o'rnatishingiz kerak (devorga arduino qismi, siz unga etib borishingiz mumkin), to'g'ridan -to'g'ri masofadan tashqaridagi asosiy taxta, siren va strob. xohlaysizmi va siz himoya qilmoqchi bo'lgan xonalardagi sensorlar.

Ushbu ko'rsatmaga amal qilish uchun siz quyidagi bilimlarga ega bo'lishingiz kerak:

  • malina pi
  • arduino
  • git
  • mysql

Va agar siz kodni o'zgartirmoqchi bo'lsangiz:

  • piton
  • arduino
  • html/css

1 -qadam: BOM (sizga kerak bo'lgan narsa)

Bu ro'yxatda xavfsizlik tizimini yaratish uchun kerak bo'lgan hamma narsa bor, ko'pini aliexpress -da sotib olishingiz mumkin, lekin adafruit pn532n va pi kabi boshqa narsalarni sotib olishingiz kerak. Mahalliy apparat do'konida sotib olishingiz mumkin bo'lgan kalit seyf.

2 -qadam: sxematik

Sxematik
Sxematik
Hamma narsani seyfga joylashtiring
Hamma narsani seyfga joylashtiring

Men 3 mm teshiklarni burish va neylon ajratgichlar yordamida hamma narsani tepaga o'rnatgan bo'lakni kesib oldim, shuningdek, kalit seyfida juda ko'p teshiklarni burdim va kabellarni o'tkir qirralardan himoya qilish uchun simi rishtalarini ishlatardim.

7 -qadam: Arduino, Rfid Reader va Lcd -ni o'rnatish

Arduino, Rfid Reader va Lcd -ni o'rnatish
Arduino, Rfid Reader va Lcd -ni o'rnatish
Arduino, Rfid Reader va Lcd -ni o'rnatish
Arduino, Rfid Reader va Lcd -ni o'rnatish
Arduino, Rfid Reader va Lcd -ni o'rnatish
Arduino, Rfid Reader va Lcd -ni o'rnatish

Rfid o'quvchisini rasmda ko'rsatilgandek o'rnating, m3 yong'oqni qopqoq va o'quvchi orasidagi bo'shliq sifatida ishlating, LCD uchun ham xuddi shunday qiling (uning to'g'ri yuqoriga ko'tarilganligiga ishonch hosil qiling).

Arduino -ni o'zingiz yoqtirgan joyga o'rnating, o'tish kabellarini ishlating yoki hamma narsani ulash uchun terminali qisilgan simi qiling.

8 -qadam: Pi -ni sozlash

SD -kartaga yangi raspian tasvirini yozing, pi -ni yuklang, ssh -ga ulaning (foydalanuvchi nomi = pi, parol = malina, uni tezda o'zgartiring)

qil:

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

Endi biz virtual muhitni ishga tushiramiz

python3 -m pip install -pip setuptools wheel virtualenv ni yangilang

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

9 -qadam: ma'lumotlar bazasini yaratish

Ma'lumotlar bazasini yaratish
Ma'lumotlar bazasini yaratish

3 ta ma'lumotlar bazasi-foydalanuvchilarini yarating: project1-web, project1-sensor va project1-admin, noyob parollar bilan

project1 deb nomlangan ma'lumotlar bazasini yaratish

administratorga barcha imtiyozlarni bering va boshqa 2 foydalanuvchiga SELECT, INSERT, UPDATE va O'CHIRISH.

sql faylini pi -ga import qiling

10 -qadam: Kodni yuklash

pi

git klon

ma'lumotlar bazasi ma'lumotlarini kodga to'ldiring (sensor.py -da 47 va 64 -satrda va web.py -da 41 -satrda)

o'chirib bo'lmaydigan veb -sayt foydalanuvchisini qo'shish uchun: kodning pastki qismida izoh berilgan satr bor: adduser (root, parol). O'zingiz xohlagan parolni to'ldiring va kodni ishga tushiring, so'ngra chiziqqa izoh qoldiring va parolni olib tashlang

arduino

kodni arduino -ga yuklang

Tavsiya: