Мазмұны:

Жетілдірілген қауіпсіздік жүйесі: 7 қадам
Жетілдірілген қауіпсіздік жүйесі: 7 қадам

Бейне: Жетілдірілген қауіпсіздік жүйесі: 7 қадам

Бейне: Жетілдірілген қауіпсіздік жүйесі: 7 қадам
Бейне: 😔ОСЫ 7 ҚАТЕ ҮШІН АДАМДАР СІЗДІ БАҒАЛАМАЙДЫ! 2024, Қараша
Anonim
Жетілдірілген қауіпсіздік жүйесі
Жетілдірілген қауіпсіздік жүйесі

Сіз өзіңіздің үйіңізді толықтай қамтамасыз етіп, үйге кірушілердің кіруіне жол бермеуді қалайсыз ба? Егер солай болса, бұл сізге арналған шешім!

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

Бұл менің оқу саласындағы алғашқы жобам: Howest -те мультимедиялық және коммуникациялық технологиялар (MCT) (Kortrijk Belgium).

1 -қадам: компоненттер мен материалдар

Компоненттер мен материалдар
Компоненттер мен материалдар
Компоненттер мен материалдар
Компоненттер мен материалдар
Компоненттер мен материалдар
Компоненттер мен материалдар

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

Компоненттер:

  • R / RGB Raspberry Pi 4 моделі
  • Жиналған Pi T-cobbler plus GPIO Breakout
  • LDR
  • Қозғалыс сенсоры
  • Магнитті байланыс қосқышы
  • Жарықдиодты жолақ
  • OLED
  • Сирена
  • MCP3008
  • TIP120
  • Нан тақтасы
  • Нәр беруші
  • Еркектен еркекке секіру сымы
  • Еркектен әйелге секіргіш сым

Материалдар:

  • Жарықдиодты профиль
  • МДФ 18 мм ағаш
  • Плекси шыны
  • Ілмектер

Құралдар:

  • Пісіру темірі
  • Джигсо
  • Көрдім
  • Ламелло
  • Қағаз
  • Ақ бояу
  • Nailgun
  • Ағаш желімі

2 -қадам: Жабдықты біріктіру

Аппараттық құралдарды біріктіру
Аппараттық құралдарды біріктіру
Аппараттық құралдарды біріктіру
Аппараттық құралдарды біріктіру
Аппараттық құралдарды біріктіру
Аппараттық құралдарды біріктіру

Мен өз схемамды Fritzing схемасына сәйкес құрдым, мен төмендегі схеманы жүктедім. Тізбекте бірнеше сенсорлар мен бірге жұмыс істейтін жетегі бар. Мен тізбекте әртүрлі схемалар бар, оларды қалай қосу керек, схемадан табуға болады.

  1. 3 PIR сенсоры бар, 2 үйдің ішінде және 1 үйдің сыртында.
  2. LDR сыртқы сенсорға жарықты қосу үшін жеткілікті қараңғы екенін айтады.
  3. Есіктің ашылатынын білетін магниттік қосқыш сенсоры.
  4. Менің Raspberry Pi статистикасын көрсететін OLED экраны, оның ішінде веб -сайт IP.
  5. Бұл дабылдың қосулы немесе өшірулі екенін көрсетеді
  6. Сирена адамдарға үй иелерінің рұқсатынсыз бұзып жатқанын адамдарға ескерту үшін.

3 -қадам: мәліметтер базасы

Дерекқор
Дерекқор

Сіз менің ERD диаграммасын жоғарыдан көре аласыз, мен гамп файлын қоқысқа қоямын, осылайша сіз өзіңіз үшін дерекқорды импорттай аласыз.

Бұл мәліметтер базасының көмегімен сіз бірнеше нәрсені көрсете аласыз:

  • Есік ашылып, жабылған кезде
  • Қашан және қайда біреу дабылды қосады
  • Біреу сыртта жарықтандыруды қосқанда
  • Біреу дабылды қоспай бөлмеге кіргенде

Егер сіз осы дерекқорды қайта жасағыңыз келсе, сізге Raspberry Pi -ге қосылу үшін жаңа пайдаланушы қажет болады.

github.com/howest-mct/1920-1mct-project1-WalraeveLaurens

4 -қадам: кодты жазу

Кодексті жазу
Кодексті жазу
Кодексті жазу
Кодексті жазу

Енді барлық компоненттердің жұмыс істейтініне көз жеткізу уақыты келді. Мен python -да код жаздым және оны таңқурай pi -де орналастырдым. Менің кодты Github -те менің мұғалімдерім бұны жария еткенде таба аласыз.

github.com/howest-mct/1920-1mct-project1-W…

Кодты бағдарламалау үшін мен Visual Code қолдандым. Код html, CSS, JavaScript -те Sockets және python көмегімен жазылған.

5 -қадам: Жауап беретін веб -сайтты жасаңыз

Жауап беретін веб -сайтты жасаңыз
Жауап беретін веб -сайтты жасаңыз
Жауап беретін веб -сайтты жасаңыз
Жауап беретін веб -сайтты жасаңыз
Жауап беретін веб -сайтты жасаңыз
Жауап беретін веб -сайтты жасаңыз
Жауап беретін веб -сайтты жасаңыз
Жауап беретін веб -сайтты жасаңыз

Мен жауап беретін веб -сайт қалай болуы керек деп ойладым. Мен мұны жасамас бұрын, мен жасаған функционалдық талдауға қарап, шабыт пен қызықты үлгілерді іздеуге тура келді.

Біріншіден, мен дизайнды Adobe XD -де жасадым. Мен қолданған қаріп Robotto болды. Мен қарапайым дизайнға бардым, себебі мен оны қолданушыға ыңғайлы етіп жасауды және көптеген түймелерді қажет етпеуді қалаймын, бірақ бұл қолданушыға қосымшамен жұмыс жасауды ұнату үшін жеткілікті.

Дизайнды мұғалімдер мақұлдады, сондықтан мен бағдарламалауды бастай аламын. Мен сайтты HTML - CSS - JavaScript тілінде жаздым.

6 -қадам: Raspberry Pi бағдарламалық жасақтамасы

Raspberry Pi бағдарламалық жасақтамасы
Raspberry Pi бағдарламалық жасақтамасы

Менің кодым жұмыс істеуі үшін (мен төменде сілтеме жасаймын) сізге бірнеше пакеттер мен кітапханаларды орнату қажет болады. Сізге қажет бірінші нәрсе - сіздің Pi -ді жаңарту.

Біріншіден, келесі пәрменді енгізу арқылы жүйенің пакеттер тізімін жаңартыңыз: sudo apt-get update

Содан кейін, келесі пәрменмен барлық орнатылған бумаларды соңғы нұсқаларына жаңартыңыз: sudo apt-get dist-upgrade

Пакеттерді орнатқаннан кейін сізге кейбір кітапханаларды орнату қажет болады:

  • Threading
  • Уақыт
  • Джсон
  • spidev
  • колба
  • flask_cors
  • RPI. GPIO
  • уақыт
  • ішкі процесс
  • mysql
  • SocketIO

Біз OLED жұмыс істеуі үшін төмендегі кітапхананы клондауымыз керек.

github.com/adafruit/Adafruit_Python_SSD130…

7 -қадам: Істі құру

Істі құрастыру
Істі құрастыру
Істі құрастыру
Істі құрастыру
Істі құрастыру
Істі құрастыру
Істі құрастыру
Істі құрастыру

Менің жағдайым үшін мен екі бөлмелі есігі бар терезесі мен төбесі плекси шыныдан тұратын шағын үй саламын. Мен үйдің астынан электрониканы ұстайтын бөлме жасап, оны ламеллалармен құрастырдым.

Мен сондай -ақ корпусты құру процесін көруге болатын суреттерді қойдым.

Өлшеу үшін мен төменде файлды жүктеймін, онда сіз оны қалай жасауға болатыны туралы менің схемамды көре аласыз.

Ұсынылған: