![SafetyLock: Raspberry Pi (barmoq izi va RFID) yordamida ishlab chiqarilgan aqlli qulf: 10 qadam SafetyLock: Raspberry Pi (barmoq izi va RFID) yordamida ishlab chiqarilgan aqlli qulf: 10 qadam](https://i.howwhatproduce.com/images/003/image-7993-j.webp)
Mundarija:
- 1 -qadam: komponentlar va materiallar
- 2 -qadam: Uskunani birlashtirish
- 3 -qadam: ma'lumotlar bazasi modeli (mySQL)
- 4 -qadam: Raspberry Pi bilan aloqa
- 5 -qadam: Raspberry Pi dasturiy ta'minoti
- 6 -qadam: Raspberry Pi -da veb -serverni sozlash
- 7 -qadam: dasturiy ta'minot: Python
- 8 -qadam: dasturiy ta'minot: veb -sayt
- 9 -qadam: ishni ochish
- 10 -qadam: Foydalanuvchi Manuel
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
![SafetyLock: Raspberry Pi (barmoq izi va RFID) yordamida ishlab chiqarilgan aqlli qulf SafetyLock: Raspberry Pi (barmoq izi va RFID) yordamida ishlab chiqarilgan aqlli qulf](https://i.howwhatproduce.com/images/003/image-7993-1-j.webp)
Siz hech qachon uyingizni xavfsizroq saqlash usulini xohlaganmisiz? Agar shunday bo'lsa, bu siz uchun yechim!
Men SafetyLock -ni qildim, bu sizning barmoq izingiz, RFID nishoni va hatto veb -sayt orqali ochiladigan qulf. Bu kontseptsiya tufayli siz har doim kim uyingizga kunning qaysi vaqtida kirganini bilib olasiz va o'sha kuni kimdir sizning eshik oldingizga necha marta qadam qo'yganini ko'rasiz.
Bu mening o'qish sohasidagi birinchi loyiham: Howest (Kortrijk Belgium) multimediya va aloqa texnologiyasi (MCT).
1 -qadam: komponentlar va materiallar
![Materiallar va komponentlar Materiallar va komponentlar](https://i.howwhatproduce.com/images/003/image-7993-2-j.webp)
![Materiallar va komponentlar Materiallar va komponentlar](https://i.howwhatproduce.com/images/003/image-7993-3-j.webp)
![Materiallar va komponentlar Materiallar va komponentlar](https://i.howwhatproduce.com/images/003/image-7993-4-j.webp)
![Materiallar va komponentlar Materiallar va komponentlar](https://i.howwhatproduce.com/images/003/image-7993-5-j.webp)
Loyiham uchun men quyida sanab o'tadigan bir nechta qismlardan foydalandim, shuningdek, men ularga buyurtma bergan veb -saytlar bilan bir qatorda komponentlarning mos keladigan narxlari bilan Excel faylini qo'shaman.
Komponentlar:
- Raspberry Pi 3 modeli B+
- Raspberry Pi quvvat manbai
- T-poshnali Raspberry Pi
- Elektron eshik qulfi 25 sm
- 6 mm elektron eshik qulfi
- Universal AC-shahar adapteri
- Velleman o'rni moduli
- Pell harakat sensori Velleman
- RFID moduli - RC522
- RFID yorlig'i
- Optik barmoq izlari skaneri
- USB -TLL seriyali adapter
- Raspberry Pi kamera moduli V2
- LCD displey 16*2
- Jumper simlari (m dan f gacha) va (m dan m gacha)
- 10 kohmli rezistorlar
Materiallar:
- MDF yog'och 6 mm
- Menteşalar
Asboblar:
- Lehimlash temir
- Super elim
- Ko'rdim
- Zımpara
- Lasercutter
Quyidagi Excel faylida narxlarning to'liq ro'yxatini ko'rishingiz mumkin.
2 -qadam: Uskunani birlashtirish
![Uskunani birlashtirish Uskunani birlashtirish](https://i.howwhatproduce.com/images/003/image-7993-6-j.webp)
![Uskunani birlashtirish Uskunani birlashtirish](https://i.howwhatproduce.com/images/003/image-7993-7-j.webp)
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.
- PIR sensori bor, bu sensor eshik oldidagi harakatni aniqlaydi.
- Ishlatilgan RFID yorlig'i uyga kira oladimi yoki yo'qligini ko'radigan RFID-o'quvchi.
- Barmoq izlari skaneri, RFID-o'quvchi bilan bir xil ishlaydi, lekin barmoq izlari bilan.
- LCD displey veb -saytning IP -manzilini ko'rsatadi, agar kirish rad etilgan yoki berilgan bo'lsa.
- Ba'zi hollarda ochiladigan va yopiladigan eshik qulfi.
3 -qadam: ma'lumotlar bazasi modeli (mySQL)
![Ma'lumotlar bazasi modeli (mySQL) Ma'lumotlar bazasi modeli (mySQL)](https://i.howwhatproduce.com/images/003/image-7993-8-j.webp)
Siz mening ERD diagrammasini yuqorida ko'rishingiz mumkin, men damp faylini ham bog'layman, shunda ma'lumotlar bazasini o'zingiz import qilishingiz mumkin.
Ushbu ma'lumotlar bazasi yordamida siz bir nechta narsalarni ko'rsatishingiz mumkin:
- Kim eshikni ochdi
- Kirish huquqiga ega foydalanuvchilar
- Qaysi RFID teglari tizim bilan bog'liq
- Qancha barmoq izlari saqlanadi
- va boshqalar..
Agar siz ushbu ma'lumotlar bazasini qayta yaratmoqchi bo'lsangiz, Raspberry Pi -ga ulanish uchun siz yangi foydalanuvchi yaratishingiz kerak bo'ladi.
4 -qadam: Raspberry Pi bilan aloqa
![Raspberry Pi bilan aloqa Raspberry Pi bilan aloqa](https://i.howwhatproduce.com/images/003/image-7993-9-j.webp)
Birinchidan, siz MobaXterm -ni yuklab olishingiz kerak bo'ladi, ularning veb -saytida bepul versiya mavjud. Sizga Raspbian kerak bo'ladi, uni bu erdan yuklab olishingiz mumkin.
MobaXterm -ni ochganingizda "sessiya" ni bosishingiz kerak bo'ladi. Buni qilganingizdan so'ng, "Masofaviy xost" ostidagi Pi -ning IP -manzilini to'ldirishingiz kerak bo'ladi. Keyin siz tanlagan foydalanuvchi nomini kiritishingiz mumkin. keyin "OK" ni bosing.
Odatda, bu barcha harakatlardan so'ng, u avtomatik ravishda ulanishni boshlaydi. Keyin siz parolni kiritishingiz kerak va siz ulangansiz.
5 -qadam: Raspberry Pi dasturiy ta'minoti
![Raspberry Pi uchun dasturiy ta'minot Raspberry Pi uchun dasturiy ta'minot](https://i.howwhatproduce.com/images/003/image-7993-10-j.webp)
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:
- Shisha
- shohrux_sabirov
- RPI. GPIO
- vaqt
- tiqish
- mfrc522
- vaqt
- barmoq izi
- pastki jarayon
- mysql
- SocketIO
6 -qadam: Raspberry Pi -da veb -serverni sozlash
![Raspberry Pi -da veb -serverni sozlash Raspberry Pi -da veb -serverni sozlash](https://i.howwhatproduce.com/images/003/image-7993-11-j.webp)
MobaXterm konsoliga o'ting.
Biz Apache veb -serverini o'rnatamiz. Shunday qilib, siz tarmoqqa ulangan har qanday qurilmada veb -saytni ochishingiz mumkin bo'ladi.
Quyidagi buyruqni kiriting va Enter ni bosing: sudo apt-get install apache2
Endi papkaga o'ting:/var/www/html/
Bu erda siz o'zingizning barcha fayllaringizni veb -saytingizdan joylashtirishingiz mumkin va siz IP -manzilingizni ko'rib chiqqaningizda index.html sahifasi ochiladi.
index.html -ga I harfini yozishdan ehtiyot bo'ling, aks holda u avtomatik ravishda indeks sahifasini ochmaydi.
7 -qadam: dasturiy ta'minot: Python
Men bir nechta python skriptlarini yaratdim, men o'z github -ni bu erga bog'layman, shunda siz kodni o'zingiz ko'rishingiz mumkin. Lekin men buni biroz tushuntiraman.
Men PIR sensori va LCD uchun ba'zi sinflarni kodladim. Men barmoq izlari skaneri va RFID-o'quvchi uchun kutubxonalardan foydalandim. Oxir -oqibat men loyihani to'liq ishlashi uchun faqat bitta faylni ishlataman, bu app.py. Bundan tashqari, ushbu faylda men ba'zi marshrutlarni kodladim, shuning uchun ma'lumotlar bazasidan ma'lumotlarni o'qib, keyinchalik javascript fayllarimda ishlatgan json ob'ektiga yuborishim mumkin edi.
8 -qadam: dasturiy ta'minot: veb -sayt
![Dasturiy ta'minot: veb -sayt Dasturiy ta'minot: veb -sayt](https://i.howwhatproduce.com/images/003/image-7993-12-j.webp)
Men qulfni kim va qachon ochganini ko'rishni xohlaganim uchun, bu ma'lumotlarni ko'rsatish uchun veb -sayt yaratdim. Veb -sayt orqali siz qulfni ochishingiz mumkin, uni yopish shart emas, chunki 7 soniyadan so'ng u avtomatik ravishda yopiladi.
Pi yuklanayotganda, u mening python skriptimni ishga tushiradi. Bu veb -saytda ma'lumotlarni ko'rsatish va qulfni ochish imkoniyatini beradi.
Sayt ham javob beradi, shuning uchun uni mobil telefonda xususiyatlarini yo'qotmasdan yoki boshqa yo'l bilan ochish mumkin.
Mening kodimni github -da shu erda topish mumkin.
9 -qadam: ishni ochish
![Kosonni qurish Kosonni qurish](https://i.howwhatproduce.com/images/003/image-7993-13-j.webp)
![Kosonni qurish Kosonni qurish](https://i.howwhatproduce.com/images/003/image-7993-14-j.webp)
![Kosonni qurish Kosonni qurish](https://i.howwhatproduce.com/images/003/image-7993-15-j.webp)
![Kosonni qurish Kosonni qurish](https://i.howwhatproduce.com/images/003/image-7993-16-j.webp)
Mening ishim uchun, men eshikli kichkina uy quraman. Bundan tashqari, men aqlli qulfni old panelga qo'ydim. Bu men uchun ma sxemasini birlashtirishni osonlashtirdi. Sensorlar uchun barcha teshiklar lazer yordamida kesilgan. Men o'zim lazer bilan kesgan faylimni pastga qo'yaman.
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.
10 -qadam: Foydalanuvchi Manuel
Bu erda siz loyihaning qanday ishlashini ko'rsatmasini topishingiz mumkin.
Umid qilamanki, ushbu dars oxirida sizning uyingiz xavfsizroq bo'ladi!
O'qiganingiz uchun tashakkur.
Tavsiya:
Barmoq izi skaneri va RFID o'quvchi bilan elektr eshik qulfi: 11 qadam (rasmlar bilan)
![Barmoq izi skaneri va RFID o'quvchi bilan elektr eshik qulfi: 11 qadam (rasmlar bilan) Barmoq izi skaneri va RFID o'quvchi bilan elektr eshik qulfi: 11 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/006/image-15578-j.webp)
Barmoq izi skaneri va RFID o'qiydigan elektr eshik qulfi: Loyiha kalitlarni ishlatishning oldini olish uchun mo'ljallangan edi, maqsadga erishish uchun biz optik barmoq izi sensori va Arduino -dan foydalandik. Biroq, barmoq izlari o'qib bo'lmaydigan odamlar bor va sensor ularni tan olmaydi. Keyin o'ylab
Inson-kompyuter interfeysi: EMG yordamida bilak harakati bilan ushlagich (Kirigami tomonidan ishlab chiqarilgan): 7 qadam
![Inson-kompyuter interfeysi: EMG yordamida bilak harakati bilan ushlagich (Kirigami tomonidan ishlab chiqarilgan): 7 qadam Inson-kompyuter interfeysi: EMG yordamida bilak harakati bilan ushlagich (Kirigami tomonidan ishlab chiqarilgan): 7 qadam](https://i.howwhatproduce.com/images/007/image-20572-j.webp)
Inson-kompyuter interfeysi: EMG yordamida qo'l harakati bilagini ushlagichi (Kirigami tomonidan ishlab chiqarilgan): Shunday qilib, bu mening kompyuter-kompyuter interfeysida birinchi urinishim edi. python va arduino orqali va origami asosidagi tutqichni ishga tushirdi
Arduino yordamida bankomat (barmoq izi+RFID kartasi): 4 qadam (rasmlar bilan)
![Arduino yordamida bankomat (barmoq izi+RFID kartasi): 4 qadam (rasmlar bilan) Arduino yordamida bankomat (barmoq izi+RFID kartasi): 4 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/001/image-387-91-j.webp)
Arduino-dan foydalanadigan bankomat (barmoq izi+RFID kartasi): Salom do'stlar, men Arduino-dan foydalangan holda bankomat haqida yangi g'oya bilan qaytdim. Bu naqd pulsiz xizmat ko'rsatish mumkin bo'lmagan qishloq joylarida foydali bo'lishi mumkin. Sizga yoqdi. Ishni boshlaylik
Port-qulf: Portativ qulf: 5 qadam
![Port-qulf: Portativ qulf: 5 qadam Port-qulf: Portativ qulf: 5 qadam](https://i.howwhatproduce.com/images/001/image-2168-38-j.webp)
Port-qulf: Portativ qulf: Hammaga salom, shuning uchun bu loyihaga kelganda, men oddiy narsani loyihalashtirmoqchi edim, chunki u oddiy muammoni hal qiladi, sizning CR-shkafingizda qulflar yo'q. Ko'pchilik meni boshida yozib qo'yishdi: qulflarni o'rnatish oddiyroq emasmi? Bu
Uyda ishlab chiqarilgan arzon LED chiroq (to'liq ishlab chiqarish): 6 qadam
![Uyda ishlab chiqarilgan arzon LED chiroq (to'liq ishlab chiqarish): 6 qadam Uyda ishlab chiqarilgan arzon LED chiroq (to'liq ishlab chiqarish): 6 qadam](https://i.howwhatproduce.com/images/002/image-5101-102-j.webp)
Uyda ishlab chiqarilgan arzon LED chiroq (to'liq ishlab chiqarish): LEDlarning arzon manbai To'liq mash'ala / chiroq