Mundarija:
- 1 -qadam: komponentlar va materiallar
- 2 -qadam: Uskunani birlashtirish
- 3 -qadam: ma'lumotlar bazasi
- 4 -qadam: Kodni yozish
- 5 -qadam: Javob beradigan veb -saytni loyihalash
- 6 -qadam: Raspberry Pi dasturiy ta'minoti
- 7 -qadam: ishni ochish
Video: Kengaytirilgan xavfsizlik tizimi: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Siz hech qachon uyingizni to'liq himoya qilishni va uyingizga buzg'unchilarning kirishiga yo'l qo'ymaslikni xohlaganmisiz? Agar shunday bo'lsa, bu siz uchun yechim!
Men Kengaytirilgan Xavfsizlik tizimini yaratdim, bu uyni ichkaridan va tashqaridan himoya qiladigan va kiruvchilarni kirganida yoqiladigan baland siren bilan qo'rqitadigan tizim. Siz ushbu tizimni veb -sayt orqali boshqarishingiz mumkin va siz har doim buzg'unchining qaerda va qachon aniqlanganligini bilib olasiz.
Bu mening o'qish sohasidagi birinchi loyiham: Howest (Kortrijk Belgium) multimediya va aloqa texnologiyasi (MCT).
1 -qadam: komponentlar va materiallar
Loyiham uchun men quyida sanab o'tadigan bir nechta qismlardan foydalanardim, shuningdek, men buyurtma qilingan materiallarning narxini va veb -saytlarini to'g'ri narxini qo'shaman.
Komponentlar:
- Raspberry Pi 4 modeli B / 4GB
- O'rnatilgan Pi-to-poshnali va GPIO Breakout
- LDR
- Harakat sensori
- Magnit kontaktli kalit
- Led tasmasi
- OLED
- Siren
- MCP3008
- Maslahat 120
- Non paneli
- Quvvatlantirish manbai
- Erkak -erkak o'tish kabeli
- Erkak -ayol o'tish kabeli
Materiallar:
- Led profil
- MDF yog'och 18 mm
- Plexie oynasi
- Menteşalar
Asboblar:
- Lehimlash temir
- Jigsaw
- Ko'rdim
- Lamello
- Zımpara
- Oq bo'yoq
- Nailgun
- Yog'och elim
2 -qadam: Uskunani birlashtirish
Men o'zim tuzgan Fritzing sxemasiga amal qilib, o'z sxemamni qurdim va quyidagi sxemani yukladim. Zanjirda bir nechta datchiklar va bitta boshqaruvchi aktuator mavjud. Men turli xil sxemalar ro'yxatini beraman, ularni qanday ulash kerak, sxemada topishingiz mumkin.
- 3 ta PIR sensori, 2 tasi uyning ichida va 1 tasi tashqarida.
- LDR, tashqi sensorga yorug'lik yoqish uchun etarlicha qorong'i ekanligini aytadi.
- Eshik qachon ochilishini biladigan magnit kalit sensori.
- Raspberry Pi -ning statistikasini ko'rsatadigan OLED -ekran, shu jumladan veb -saytning IP -manzili.
- Bu signal signal yoqilgan yoki o'chirilganligini ko'rsatadi
- Siren odamlarga uy egalarining ruxsatisiz kimdir buzib kirayotgani haqida ogohlantirish uchun.
3 -qadam: ma'lumotlar bazasi
Siz mening ERD diagrammasini yuqorida ko'rishingiz mumkin, men dump faylini o'z github -ga qo'yaman, shunda ma'lumotlar bazasini o'zingiz import qilishingiz mumkin.
Ushbu ma'lumotlar bazasi yordamida siz bir nechta narsalarni ko'rsatishingiz mumkin:
- Eshik ochilganda va yopilganda
- Qachon va qaerda kimdir signalni ishga tushiradi
- Kimdir tashqarida yorug'likni yoqsa
- Kimdir signalni yoqmasdan xonaga kirganda
Agar siz ushbu ma'lumotlar bazasini qayta yaratmoqchi bo'lsangiz, Raspberry Pi -ga ulanish uchun siz yangi foydalanuvchi yaratishingiz kerak bo'ladi.
github.com/howest-mct/1920-1mct-project1-WalraeveLaurens
4 -qadam: Kodni yozish
Endi barcha komponentlar u erda ishlashiga ishonch hosil qilish vaqti keldi. Shunday qilib, men pythonda bir nechta kod yozdim va uni malina pi ga joylashtirdim. O'qituvchilarim buni hammaga e'lon qilishganda siz mening kodimni Github -da topishingiz mumkin.
github.com/howest-mct/1920-1mct-project1-W…
Kodni dasturlash uchun Visual koddan foydalanardim. Kod html, CSS, JavaScript -da Sockets va python yordamida yozilgan.
5 -qadam: Javob beradigan veb -saytni loyihalash
Men javob beradigan veb -saytim qanday bo'lishi kerakligini o'ylardim. Buni amalga oshirishdan oldin, men o'zim qilgan funktsional tahlilni ko'rib chiqishim va ilhom va qiziqarli naqshlarni izlashim kerak edi.
Birinchidan, men dizaynimni Adobe XD -da yaratdim. Men ishlatgan shrift Robotto edi. Men oson dizaynga keldim, chunki men uni foydalanuvchilarga qulay bo'lishini xohlayman va ko'p tugmalar bo'lmasligi kerak, lekin foydalanuvchi dastur bilan ishlashdan zavq olishi uchun etarli.
Dizayn o'qituvchilarim tomonidan tasdiqlangan, shuning uchun men dasturlashni boshlashim mumkin edi. Men saytni HTML - CSS - JavaScript -da yozganman.
6 -qadam: Raspberry Pi dasturiy ta'minoti
Mening kodim ishlashi uchun (men quyida havola qilaman) siz ba'zi paketlar va kutubxonalarni o'rnatishingiz kerak bo'ladi. Sizga kerak bo'lgan birinchi narsa - Pi -ni yangilash.
Birinchidan, quyidagi buyruqni kiritish orqali tizimingizning paketlar ro'yxatini yangilang: sudo apt-get update
Keyin, o'rnatilgan buyruqlar to'plamini quyidagi buyruq bilan yangilang: sudo apt-get dist-upgrade
Paketlarni o'rnatganingizdan so'ng, ba'zi kutubxonalarni o'rnatishingiz kerak bo'ladi:
- Tarmoq
- Vaqt
- Json
- spidev
- kolba
- shohrux_sabirov
- RPI. GPIO
- vaqt
- pastki jarayon
- mysql
- SocketIO
Va biz OLED ishlashi uchun quyidagi kutubxonani klonlashimiz kerak.
github.com/adafruit/Adafruit_Python_SSD130…
7 -qadam: ishni ochish
Mening ishim uchun men 2 xonali eshikli, oynali va pleksi oynali tomli kichik uy quraman. Men uy ostidan elektronikani saqlash uchun xona yasadim va uni lamellar bilan yig'dim.
Men rasmlarni qo'yaman, bu erda siz ishni o'rnatish jarayonini ko'rishingiz mumkin.
O'lchovlar uchun men quyida faylni yukladim, u erda siz uni qanday yaratishingiz mumkinligi haqidagi sxemani ko'rishingiz mumkin.
Tavsiya:
Sensor termoyadroviy yordamida uy qurilishi xavfsizlik tizimi: 5 qadam
Sensor termoyadroviy yordamida uy qurilishi xavfsizlik tizimi: Ushbu loyihaning g'oyasi, kimdir uni kesib o'tganida sizni ogohlantirish uchun ishlatilishi mumkin bo'lgan arzon va oson ishlaydigan xavfsizlik sensori yaratishdir. Asl maqsad kimdir zinapoyadan ko'tarilganda menga xabar beradigan narsani yaratish edi, lekin men ham
RTC va foydalanuvchi tomonidan belgilangan PIN kodli elektron xavfsizlik tizimi: 7 qadam
Elektron xavfsizlik tizimi RTC va foydalanuvchi tomonidan PIN kodni aniqlaydi: Salom bolalar! Bu men pik mikrokontroler yordamida elektron PIN kodli xavfsizlik tizimi yordamida real vaqtda soat va foydalanuvchining pin -kod xususiyatlarini aniqlagan loyiha, bu sahifada uni o'zingiz qilishingiz uchun barcha tafsilotlar mavjud
Pizero Motion Detect veb -kamera xavfsizlik tizimi: 3 qadam
Pizero Motion Detect veb -kamera xavfsizlik tizimi: Bu tizim moslashtirilgan gugurt qutisidagi pizero, wifi -dongle va eski veb -kameradan foydalanadi. U mening yo'limdagi har qanday muhim harakatning 27 kadr tezligida harakatni aniqlash videolarini yozib oladi. Keyin u kliplarni dropbox hisobiga yuklaydi. Shuningdek, jurnallarni ko'rish mumkin va
AI ko'zlarga yordam beradi (Operatorlarga xavfsizlik ko'zoynak taqishni eslatuvchi kompyuter ko'rish tizimi): 4 qadam
AI ko'zlarga yordam beradi (Operatorlarga xavfsizlik ko'zoynak taqishni eslatuvchi kompyuter ko'rish tizimi): Mana tizimning demosi. Tizim matkap ko'tarilganini aniqlagach, avtomatik ravishda ko'zoynak haqida ogohlantirish beradi. Xavfsizlik ko'zoynaklari haqida ogohlantirishlar mavjudligini ko'rsatish uchun, RGB tasvirining chegarasi demoda qizil rang bilan bo'yalgan
Lazerli xavfsizlik signalizatsiya tizimi (DUAL MODE): 5 qadam
Laser Security Signal System (DUAL MODE): Agar biror narsa xavfsizlikka kelsa, biz aniq fikrga muhtojmiz va bu holda lazerli xavfsizlik signalizatsiyasi - bu uyda juda oson yaratishning eng yaxshi variantidir. bu loyihani juda oson qilish uchun