Mündəricat:

Ağıllı Təhlükəsizlik Sistemi: 10 addım
Ağıllı Təhlükəsizlik Sistemi: 10 addım

Video: Ağıllı Təhlükəsizlik Sistemi: 10 addım

Video: Ağıllı Təhlükəsizlik Sistemi: 10 addım
Video: DİQQƏT! - Niyə hər gün 10 min addım atmalıyıq? 2024, Iyul
Anonim
Ağıllı Təhlükəsizlik Sistemi
Ağıllı Təhlükəsizlik Sistemi

Öz evinizdə özünüzü təhlükəli hiss edirsiniz, yoxsa şirkətinizi qorumalısınız? Bəlkə də bütün problemləri həll etmək üçün bir təhlükəsizlik sistemi qura bilərsiniz. Bu təlimatda sizə necə olduğunu söyləyirəm. Göstərmək üçün bütün hissələri taxta bir taxta taxdım, ehtiyac duyduğunuz yerə montaj etməlisiniz (çata biləcəyiniz divardakı arduino hissəsi, birbaşa lövhədən kənar bir yerə, əsas lövhə, siren və flaş İstəyirəm və qorumaq istədiyiniz otaqlardakı sensorlar.

Bu təlimatı izləmək üçün aşağıdakılar haqqında biliklərə sahib olmalısınız:

  • moruq pi
  • arduino
  • git
  • mysql

Və kodu dəyişdirmək istəyirsinizsə:

  • piton
  • arduino
  • html/css

Addım 1: BOM (ehtiyacınız olan)

Bu siyahıda təhlükəsizlik sistemini düzəltmək üçün lazım olan hər şey var, aliexpress -də satın ala biləcəyiniz şeylərin çoxu, lakin adafruit pn532n və pi kimi başqa şeylər. Yerli bir hardware mağazasında satın ala biləcəyiniz əsas seyf.

Addım 2: Şematik

Sxematik
Sxematik
Hər şeyi Açarda Təhlükəsiz qoyun
Hər şeyi Açarda Təhlükəsiz qoyun

3 mm -lik deliklər qazaraq və neylon boşluqlardan istifadə edərək hər şeyi üstünə qoyduğum bir parçanı kəsdim, açar seyfdə çoxlu deliklər qazdım və kabelləri iti kənarlardan qorumaq üçün kabel tutacaqlarından istifadə etdim.

Addım 7: Arduino, Rfid Reader və Lcd -nin quraşdırılması

Arduino, Rfid Reader və Lcd quraşdırılması
Arduino, Rfid Reader və Lcd quraşdırılması
Arduino, Rfid Reader və Lcd quraşdırılması
Arduino, Rfid Reader və Lcd quraşdırılması
Arduino, Rfid Reader və Lcd quraşdırılması
Arduino, Rfid Reader və Lcd quraşdırılması

Rfid oxuyucusunu şəkildə göstərildiyi kimi bağlayın, m3 qoz -fındıqları qapaqla oxucu arasında boşluq kimi istifadə edin, lcd üçün də eyni şeyi edin (doğru yolda olduğundan əmin olun).

Arduino -nu istədiyiniz yerə quraşdırın, tullanan kabellərdən istifadə edin və ya hər şeyi birləşdirmək üçün daralma terminallı bir kabel düzəldin.

Addım 8: Pi qurmaq

SD karta təzə bir raspian şəkli yazın, pi -ni yükləyin, ssh -ə qoşulun (istifadəçi adı = pi, parol = moruq, ən qısa zamanda dəyişdirin)

et:

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

İndi Virtual mühiti aktivləşdirəcəyik

python3 -m pip install -pip setuptools təkərini virtualenv təkmilləşdirin

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

Addım 9: Verilənlər bazasının yaradılması

Verilənlər bazasının yaradılması
Verilənlər bazasının yaradılması

3 verilənlər bazası istifadəçisi yaradın: unikal parolları olan project1-web, project1-sensor və project1-admin

project1 adlı bir verilənlər bazası yaradın

adminə bütün imtiyazları verin və digər 2 istifadəçiyə SEÇ, QIRDIN, GÜNCƏLƏ və SİLİN.

sql faylını pi üzərinə idxal edin

Addım 10: Kodun yüklənməsi

pi

git klonu

verilənlər bazası etimadnamənizi koda daxil edin (47 və 64 -cü sətirlərdə sensor.py -də və 41 -ci sətirdə web.py -də)

çıxarıla bilməyən bir veb sayt istifadəçisi əlavə etmək üçün: kodun altında şərh yazılmış bir xətt var: adduser (kök, parolunuz). Seçdiyiniz şifrənizi daxil edin və kodu işlədikdən sonra xətti şərh edin və şifrəni silin

arduino

kodu arduino -ya yükləyin

Tövsiyə: