فهرست مطالب:

SafetyLock: قفل هوشمند ساخته شده با تمشک پای (اثر انگشت و RFID): 10 مرحله
SafetyLock: قفل هوشمند ساخته شده با تمشک پای (اثر انگشت و RFID): 10 مرحله

تصویری: SafetyLock: قفل هوشمند ساخته شده با تمشک پای (اثر انگشت و RFID): 10 مرحله

تصویری: SafetyLock: قفل هوشمند ساخته شده با تمشک پای (اثر انگشت و RFID): 10 مرحله
تصویری: 25 اختراع جالب حمل و نقل شخصی | طراحی خودرو 2024, جولای
Anonim
SafetyLock: قفل هوشمند ساخته شده با Raspberry Pi (اثر انگشت و RFID)
SafetyLock: قفل هوشمند ساخته شده با Raspberry Pi (اثر انگشت و RFID)

آیا تا به حال به دنبال راهی راحت تر برای تامین امنیت خانه خود بوده اید؟ اگر چنین است ، این راه حل برای شما است!

من SafetyLock را ساختم ، این قفلی است که با اثر انگشت شما ، یک نشان RFID و حتی از طریق یک وب سایت باز می شود. به لطف این مفهوم ، همیشه می دانید چه کسی در چه ساعتی از روز وارد خانه شما شده است ، همچنین خواهید دید که چند بار آن روز کسی در جلوی در شما قدم گذاشته است.

این اولین پروژه من در زمینه تحصیلی من است: فناوری چند رسانه ای و ارتباطات (MCT) در Howest (Kortrijk belgium).

مرحله 1: اجزا و مواد

اجزا و مواد
اجزا و مواد
اجزا و مواد
اجزا و مواد
اجزا و مواد
اجزا و مواد
اجزا و مواد
اجزا و مواد

برای پروژه خود از چندین قسمت استفاده کردم که در زیر لیست خواهم کرد ، همچنین فایل اکسل را با تمام قیمت های مربوط به اجزاء و همچنین وب سایت هایی که از آنها سفارش داده ام اضافه می کنم.

اجزاء:

  • رزبری پای 3 مدل B+
  • منبع تغذیه رزبری پای
  • کله پاچه رزبری پای T
  • قفل الکترونیکی درب 25 سانتی متر
  • قفل الکترونیکی درب 6 میلی متر
  • آداپتور جهانی AC-DC
  • ماژول رله Velleman
  • سنسور حرکت PIR ولمن
  • ماژول RFID - RC522
  • برچسب RFID
  • اسکنر اثر انگشت نوری
  • آداپتور سریال USB به TLL
  • ماژول دوربین رزبری پای V2
  • نمایشگر LCD 16*2
  • سیمهای بلوز (m تا f) و (m تا m)
  • 10 مقاومت کوهم

مواد:

  • چوب ام دی اف 6 میلی متر
  • لولا

ابزارها:

  • آهن لحیم کاری
  • چسب فوق العاده
  • اره
  • سمباده
  • لیزر شکن

در فایل اکسل زیر می توانید لیست قیمت کامل را مشاهده کنید.

مرحله 2: سخت افزار را کنار هم قرار دهید

کنار هم قرار دادن سخت افزار
کنار هم قرار دادن سخت افزار
کنار هم قرار دادن سخت افزار
کنار هم قرار دادن سخت افزار

من مدار خود را با پیروی از طرح Fritzing که ساخته ام ، ایجاد کرده ام ، این طرح را در زیر بارگذاری کردم. این مدار دارای چندین سنسور و یک محرک است که به عنوان یک با هم کار می کنند. من مدارهای مختلف را لیست می کنم ، نحوه اتصال این مدارها را می توانید در طرح پیدا کنید.

  1. یک سنسور PIR وجود دارد ، این سنسور حرکت جلوی در را تشخیص می دهد.
  2. RFID-reader که می بیند آیا تگ RFID استفاده شده می تواند وارد خانه شود یا خیر.
  3. اسکنر اثر انگشت که همانند RFID خوان عمل می کند اما با اثر انگشت کار می کند.
  4. یک صفحه LCD که IP وب سایت را نشان می دهد و در صورت عدم دسترسی یا اعطای دسترسی.
  5. قفل درب که در شرایط خاص باز و بسته می شود.

مرحله 3: مدل پایگاه داده (mySQL)

مدل پایگاه داده (mySQL)
مدل پایگاه داده (mySQL)

شما می توانید نمودار ERD من را در بالا مشاهده کنید ، من همچنین یک فایل dump را پیوند می دهم تا بتوانید پایگاه داده را برای خود وارد کنید.

با استفاده از این پایگاه داده می توانید چندین مورد مانند:

  • چه کسی در را باز کرد
  • کاربرانی که دسترسی دارند باید وارد شوند
  • کدام تگ های RFID با سیستم پیوند خورده اند
  • چقدر اثر انگشت ذخیره می شود
  • و غیره..

اگر می خواهید این پایگاه داده را دوباره ایجاد کنید ، باید یک کاربر جدید بسازید تا بتوانید به رزبری پای خود متصل شوید.

مرحله 4: ارتباط با Raspberry Pi

ارتباط با رزبری پای
ارتباط با رزبری پای

اول از همه شما باید MobaXterm را بارگیری کنید ، یک نسخه رایگان در وب سایت آنها موجود است. شما همچنین به Raspbian نیاز دارید که می توانید از اینجا بارگیری کنید.

وقتی MobaXterm را باز می کنید باید روی "session" کلیک کنید. هنگامی که این کار را انجام دادید ، باید آدرس IP Pi را در بخش "Remote Host" وارد کنید. سپس می توانید نام کاربری را که می توانید انتخاب کنید وارد کنید. سپس بر روی 'OK' کلیک کنید.

به طور معمول پس از تمام این مراحل ، اتصال به طور خودکار راه اندازی می شود. سپس باید رمز عبور خود را وارد کرده و متصل شوید.

مرحله 5: نرم افزار Raspberry Pi

نرم افزاری بر روی رزبری پای
نرم افزاری بر روی رزبری پای

برای اینکه کد من کار کند (که در زیر به آن پیوند می دهم) باید برخی از بسته ها و کتابخانه ها را نصب کنید. اولین چیزی که لازم است این است که Pi خود را به روز کنید.

ابتدا لیست بسته های سیستم خود را با وارد کردن دستور زیر به روز کنید: sudo apt-get update

در مرحله بعد ، همه بسته های نصب شده خود را با آخرین دستور به آخرین نسخه خود ارتقا دهید: sudo apt-get dist-upgrade

پس از نصب بسته ها ، باید برخی کتابخانه ها را نصب کنید:

  • فلاسک
  • flask_cors
  • RPI. GPIO
  • زمان قرار
  • نخ زدن
  • mfrc522
  • زمان
  • اثر انگشت
  • فرایند فرعی
  • mysql
  • SocketIO

مرحله 6: راه اندازی وب سرور روی رزبری پای

راه اندازی وب سرور روی رزبری پای
راه اندازی وب سرور روی رزبری پای

به کنسول MobaXterm خود بروید.

ما قصد داریم وب سرور Apache را نصب کنیم. با این کار می توانید وب سایت را در هر دستگاهی که به شبکه شما متصل است باز کنید.

دستور زیر را تایپ کرده و enter را فشار دهید: sudo apt-get install apache2

حالا به پوشه بروید:/var/www/html/

در اینجا می توانید تمام فایل های خود را از وب سایت خود قرار دهید و صفحه index.html هر زمان که به IP Pi خود مراجعه می کنید باز می شود.

مراقب باشید در index.html حرف I بزرگ تایپ نکنید در غیر این صورت صفحه فهرست به طور خودکار باز نمی شود.

مرحله 7: نرم افزار: پایتون

من چندین اسکریپت پایتون ساختم ، github خود را در اینجا پیوند می دهم تا بتوانید کد را برای خود مشاهده کنید. اما قبلاً کمی توضیح می دهم.

برخی از کلاسها را برای سنسور PIR و LCD کدگذاری کردم. من از کتابخانه ها برای اسکنر اثر انگشت و خواننده RFID استفاده کردم. در نهایت من فقط از یک فایل برای کارکردن کامل پروژه استفاده می کنم ، این برنامه app.py نام دارد. همچنین در این فایل برخی از مسیرها را کدگذاری کردم تا بتوانم داده های پایگاه داده خود را بخوانم و به یک شی json ارسال کنم که سپس در فایل های جاوا اسکریپت خود استفاده می کردم.

مرحله 8: نرم افزار: وب سایت

نرم افزار: وب سایت
نرم افزار: وب سایت

از آنجا که می خواستم ببینم چه کسی قفل را باز کرده و چه زمانی ، یک وب سایت ایجاد کردم تا این داده ها را به من نشان دهد. از طریق وب سایت نیز می توانید قفل را باز کنید ، بستن آن لازم نیست زیرا پس از 7 ثانیه به طور خودکار بسته می شود.

در حالی که Pi در حال بوت شدن است ، شروع به اجرای اسکریپت پایتون من می کند. این کار به منظور نمایش داده ها در وب سایت و امکان باز کردن قفل است.

این سایت همچنین ریسپانسیو است بنابراین می توان آن را بدون از دست دادن ویژگی ها یا موارد دیگر در تلفن همراه باز کرد.

کد من را می توانید در github در اینجا پیدا کنید.

مرحله 9: ساختن پرونده

ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده

برای مورد من ، من یک خانه کوچک می سازم که در آن در است. همچنین من قفل هوشمند را در پنل جلویی قرار دادم. این امر باعث شد که بتوانم مدار ma را در کیس یکپارچه کنم. تمام سوراخ های سنسورها توسط لیزر بریده می شوند. فایل خود را که از آن برای برش لیزری استفاده می کردم ، در زیر قرار می دهم.

همچنین تصاویری را قرار می دهم که می توانید روند ساخت کیس را مشاهده کنید.

برای اندازه گیری ها ، من همچنین یک فایل را در زیر بارگذاری می کنم که در آن می توانید طرح کلی من از نحوه ایجاد مجدد آن را مشاهده کنید.

مرحله 10: کاربر مانوئل

در اینجا می توانید راهنمای سریع نحوه عملکرد پروژه را بیابید.

امیدوارم در پایان این آموزش خانه شما بهتر ایمن شود!

ممنون که خواندید.

توصیه شده: