Мазмұны:

Ақылды қауіпсіздік жүйесі: 10 қадам
Ақылды қауіпсіздік жүйесі: 10 қадам

Бейне: Ақылды қауіпсіздік жүйесі: 10 қадам

Бейне: Ақылды қауіпсіздік жүйесі: 10 қадам
Бейне: 10 сөз ойыны. Топтық және жұптық ойын әдісі. 2024, Шілде
Anonim
Ақылды қауіпсіздік жүйесі
Ақылды қауіпсіздік жүйесі

Сіз өз үйіңізде өзіңізді қауіпті сезінесіз бе, әлде сіздің компанияңызды қорғау қажет пе? Мүмкін, сіз барлық қауіпсіздік мәселелерін шешетін қауіпсіздік жүйесін жасай аласыз. Бұл нұсқаулықта мен сізге қалай айтамын. Мен барлық бөлшектерді демонстрациялық мақсатта ағаш тақтаға орнаттым, сіз оны қажет жерге орнатуыңыз керек (сіз қол жеткізе алатын қабырғадағы ардуино бөлігі, негізгі тақта тікелей емес жерде, сирена мен строба). оны және сіз қорғағыңыз келетін бөлмелердегі сенсорларды алғыңыз келеді.

Бұл нұсқаулықты орындау үшін сіз мыналарды білуіңіз керек:

  • таңқурай пи
  • ардуино
  • git
  • mysql

Егер сіз кодты өзгерткіңіз келсе:

  • питон
  • ардуино
  • html/css

1 -қадам: BOM (сізге қажет)

Бұл тізімде қауіпсіздік жүйесін жасау үшін қажет нәрсенің бәрі бар, көбінесе aliexpress -тен сатып алуға болады, бірақ adafruit pn532n және pi сияқты кейбір нәрселерді басқа жерден сатып алу керек. Кілт сейфін жергілікті жабдық дүкенінен сатып алуға болады.

2 -қадам: схемалық

Схемалық
Схемалық
Бәрін сейфке орнатыңыз
Бәрін сейфке орнатыңыз

Мен 3 мм тесіктерді бұрғылау және нейлон аралықтарын қолдану арқылы бәрін үстіне орнатқан бөлікті кесіп алдым, сонымен қатар кілт сейфінде көптеген тесіктерді бұрдым және кабельдерді өткір жиектерден қорғау үшін кабельдік тіректерді қолдандым.

7 -қадам: Arduino, Rfid Reader және Lcd орнату

Arduino, Rfid Reader және Lcd орнату
Arduino, Rfid Reader және Lcd орнату
Arduino, Rfid Reader және Lcd орнату
Arduino, Rfid Reader және Lcd орнату
Arduino, Rfid Reader және Lcd орнату
Arduino, Rfid Reader және Lcd орнату

Суретте көрсетілгендей rfid оқу құралын орнатыңыз, m3 жаңғақтарын қақпақ пен оқырман арасындағы аралық ретінде қолданыңыз, LCD үшін де дәл солай жасаңыз (оның жоғары көтерілгеніне көз жеткізіңіз).

Ардуиноны өзіңіз қалаған жерге орнатыңыз, өтпелі кабельдерді қолданыңыз немесе барлығын қосу үшін қысқыш терминалы кабель жасаңыз.

8 -қадам: Pi орнату

Sd картасына жаңа распиан бейнесін жазыңыз, pi жүктеңіз, ssh арқылы қосылыңыз (пайдаланушы аты = pi, пароль = таңқурай, тез арада өзгертіңіз)

істеу:

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

Енді біз виртуалды ортаны қосамыз

python3 -m pip install -pip setuptools дөңгелегінің виртуалды жүйесін жаңарту

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 -қадам: мәліметтер қорын құру

Мәліметтер қорын құру
Мәліметтер қорын құру

3 дерекқор пайдаланушысын жасаңыз: project1-web, project1-sensor және project1-admin бірегей құпия сөздері бар

project1 деп аталатын мәліметтер қорын құрыңыз

әкімшіге барлық артықшылықтарды беріңіз және басқа 2 пайдаланушыға SELECT, INSERT, UPDATE және DELETE беріңіз.

sql файлын pi -ге импорттаңыз

10 -қадам: кодты жүктеу

pi

git клоны

код бойынша мәліметтер базасының тіркелгі деректерін толтырыңыз (47. және 64 -жолда sensor.py -де, 41 -жолда web.py -де)

өшіруге болмайтын веб -сайт пайдаланушысын қосу үшін: кодтың төменгі жағында түсініктеме берілген жол бар: adduser (түбір, құпия сөз). Таңдалған құпия сөзді енгізіңіз және кодты іске қосыңыз, содан кейін жолға түсініктеме беріңіз және парольді алып тастаңыз

ардуино

кодты arduino -ға жүктеңіз

Ұсынылған: