Мазмуну:

Акылдуу коопсуздук системасы: 10 кадам
Акылдуу коопсуздук системасы: 10 кадам

Video: Акылдуу коопсуздук системасы: 10 кадам

Video: Акылдуу коопсуздук системасы: 10 кадам
Video: Дүйнөдөгү эң табышмактуу 10 жер / Жүрөгү боштор көрбөсүн 2024, Июль
Anonim
Smart коопсуздук системасы
Smart коопсуздук системасы

Сиз качандыр бир убакта өзүңүздү кооптуу сезесизби же сиз өзүңүздүн компанияңызды коргошуңуз керекпи? Балким, сиз коопсуздук системасын жасай аласыз, ошондо бул көйгөйлөрдүн баары чечилет. Бул көрсөтмөдө мен сизге кантип айтам. Мен бардык тетиктерди көргөзмө максатында жыгач тактайга орноттум, аны керек болгон жерге орнотушуңуз керек (дубалдын ардуино бөлүгү, сиз ага жете турган жерге, башкы такта түздөн -түз эмес жерде, сирена менен стробого) аны жана сен коргогуңуз келген бөлмөлөрдөгү сенсорлорду каалайсыз.

Бул көрсөтмөнү аткаруу үчүн сиз төмөнкүлөр жөнүндө билимге ээ болушуңуз керек:

  • малина пи
  • arduino
  • git
  • mysql

Ал эми кодду өзгөрткүңүз келсе:

  • питон
  • arduino
  • html/css

1 -кадам: BOM (сизге эмне керек)

Бул тизмеде коопсуздук системасын түзүү үчүн керектүү нерселердин баары бар, алиэкспресстен сатып ала турган нерселердин көбү, бирок adafruit pn532n жана пи сыяктуу кээ бир нерселерди башка жактан сатып алыш керек. Ачкыч сейфин жергиликтүү жабдуулар дүкөнүнөн сатып алсаңыз болот.

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 картага жаңы raspbian сүрөтүн жазыңыз, pi'ни жүктөңүз, ssh аркылуу туташыңыз (колдонуучунун аты = пи, сырсөз = малина, тез арада өзгөртүңүз)

кыл:

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

Эми биз виртуалдык чөйрөнү иштетебиз

python3 -m пип орнотуу -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.

sq файлын pi'ге импорттоо

10 -кадам: Кодду жүктөө

pi

git clone

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

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

arduino

кодду arduinoго жүктөңүз

Сунушталууда: