Мазмұны:
- 1 -қадам: компоненттер мен материалдар
- 2 -қадам: Жабдықты біріктіру
- 3 -қадам: мәліметтер базасы
- 4 -қадам: кодты жазу
- 5 -қадам: Жауап беретін веб -сайтты жасаңыз
- 6 -қадам: Raspberry Pi бағдарламалық жасақтамасы
- 7 -қадам: Істі құру
Бейне: Жетілдірілген қауіпсіздік жүйесі: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Сіз өзіңіздің үйіңізді толықтай қамтамасыз етіп, үйге кірушілердің кіруіне жол бермеуді қалайсыз ба? Егер солай болса, бұл сізге арналған шешім!
Мен жетілдірілген қауіпсіздік жүйесін жасадым, бұл сіздің үйіңізді ішкі және сыртқы жағынан қорғайтын және кірушілерді кірген кезде қосылатын қатты сиренамен қорқытатын жүйе. Сіз бұл жүйені веб -сайт арқылы басқара аласыз, және сіз зиянкестің қашан және қай жерде табылғанын әрқашан біле аласыз.
Бұл менің оқу саласындағы алғашқы жобам: Howest -те мультимедиялық және коммуникациялық технологиялар (MCT) (Kortrijk Belgium).
1 -қадам: компоненттер мен материалдар
Менің жобам үшін мен төменде тізімге енгізетін бірнеше бөлікті қолдандым, сонымен қатар мен оларға тапсырыс берген жерден бағасы мен материалдары бар шотты қосамын.
Компоненттер:
- R / RGB Raspberry Pi 4 моделі
- Жиналған Pi T-cobbler plus GPIO Breakout
- LDR
- Қозғалыс сенсоры
- Магнитті байланыс қосқышы
- Жарықдиодты жолақ
- OLED
- Сирена
- MCP3008
- TIP120
- Нан тақтасы
- Нәр беруші
- Еркектен еркекке секіру сымы
- Еркектен әйелге секіргіш сым
Материалдар:
- Жарықдиодты профиль
- МДФ 18 мм ағаш
- Плекси шыны
- Ілмектер
Құралдар:
- Пісіру темірі
- Джигсо
- Көрдім
- Ламелло
- Қағаз
- Ақ бояу
- Nailgun
- Ағаш желімі
2 -қадам: Жабдықты біріктіру
Мен өз схемамды Fritzing схемасына сәйкес құрдым, мен төмендегі схеманы жүктедім. Тізбекте бірнеше сенсорлар мен бірге жұмыс істейтін жетегі бар. Мен тізбекте әртүрлі схемалар бар, оларды қалай қосу керек, схемадан табуға болады.
- 3 PIR сенсоры бар, 2 үйдің ішінде және 1 үйдің сыртында.
- LDR сыртқы сенсорға жарықты қосу үшін жеткілікті қараңғы екенін айтады.
- Есіктің ашылатынын білетін магниттік қосқыш сенсоры.
- Менің Raspberry Pi статистикасын көрсететін OLED экраны, оның ішінде веб -сайт IP.
- Бұл дабылдың қосулы немесе өшірулі екенін көрсетеді
- Сирена адамдарға үй иелерінің рұқсатынсыз бұзып жатқанын адамдарға ескерту үшін.
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 бағдарламалық жасақтамасы
Менің кодым жұмыс істеуі үшін (мен төменде сілтеме жасаймын) сізге бірнеше пакеттер мен кітапханаларды орнату қажет болады. Сізге қажет бірінші нәрсе - сіздің 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 -қадам: Істі құру
Менің жағдайым үшін мен екі бөлмелі есігі бар терезесі мен төбесі плекси шыныдан тұратын шағын үй саламын. Мен үйдің астынан электрониканы ұстайтын бөлме жасап, оны ламеллалармен құрастырдым.
Мен сондай -ақ корпусты құру процесін көруге болатын суреттерді қойдым.
Өлшеу үшін мен төменде файлды жүктеймін, онда сіз оны қалай жасауға болатыны туралы менің схемамды көре аласыз.
Ұсынылған:
Сенсорлық синтезді қолданатын үйдегі қауіпсіздік жүйесі: 5 қадам
Сенсорлық синтезді қолданатын үйдегі қауіпсіздік жүйесі: Бұл жобаның идеясы - бұл арзан және қарапайым қауіпсіздік сенсорын жасау, оны біреу оны кесіп өткен кезде ескерту үшін пайдалануға болады. Бастапқы мақсат - біреу баспалдақпен көтерілгенде маған хабар беретін нәрсе жасау, бірақ мен де
RTC және пайдаланушы анықтайтын пин -код бар электрондық қауіпсіздік жүйесі: 7 қадам
RTC және пайдаланушы анықтайтын электронды қауіпсіздік жүйесі пин -код: Сәлем балалар! Бұл мен бейнелік микроконтроллердің көмегімен электронды PIN -кодты қорғау жүйесі арқылы нақты уақыт режимінде жасаған және пайдаланушы пин -кодтың мүмкіндіктерін анықтайтын жоба, бұл бетте оны өзіңіз жасау үшін барлық мәліметтер бар
DIY-саусақ ізі кілттерінің қауіпсіздік жүйесі: 8 қадам
DIY-саусақ ізі кілттерінің қауіпсіздігі жүйесі: Бұл қосымша біздің күнделікті қажетті кілттерді (құлыптауды) қамтамасыз ету үшін пайдалы. Кейде бізде үй, гараж, екі немесе одан да көп адамның арасында автотұрақ сияқты ортақ кілттер болады. Нарықта көптеген биометрикалық жүйелер бар, бұл
Pizero Motion Detect веб -камерасының қауіпсіздік жүйесі: 3 қадам
Pizero Motion Detect веб -камерасының қауіпсіздік жүйесі: Бұл жүйе сіріңке қорапшасының қаптамасында пизеро, Wi -Fi кілті мен ескі веб -камераны қолданады. Ол менің жүру жолымдағы кез келген маңызды қозғалыстың 27 кадр / с жылдамдығындағы қозғалысты анықтау бейнелерін жазады. Содан кейін ол клиптерді dropbox есептік жазбасына жүктейді. Сонымен қатар журналдарды көруге болады және
AI Көзге көмекші құралдар (Операторларға қауіпсіздік көзілдірігін киюді ескертетін компьютерлік көру жүйесі): 4 қадам
AI Көзге көмекші құралдар (Операторларға қауіпсіздік көзілдірігін киюді ескертетін компьютерлік көру жүйесі): Міне, жүйенің демо нұсқасы. Жүйе бұрғы алынғанын анықтаған кезде автоматты түрде көзілдірік туралы ескерту береді. Қауіпсіздік көзілдірігі туралы ескертулердің болуын білдіру үшін RGB кескінінің жиегі демонстрацияда қызыл түспен боялған