فهرست مطالب:

سیستم کنترل دسترسی RFID NFC ARDUINO: 3 مرحله
سیستم کنترل دسترسی RFID NFC ARDUINO: 3 مرحله

تصویری: سیستم کنترل دسترسی RFID NFC ARDUINO: 3 مرحله

تصویری: سیستم کنترل دسترسی RFID NFC ARDUINO: 3 مرحله
تصویری: 50 مبتکرانه ترین حمل و نقل شخصی 2021 - 2022 2024, جولای
Anonim
Image
Image
آنچه شما نیاز دارید - اجزا و سیم کشی
آنچه شما نیاز دارید - اجزا و سیم کشی

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

ساخت کل پروژه بسیار آسان است.

من یک Aduino Mega اضافی و یک سپر اترنت در خانه داشتم ، بنابراین ، با چند جزء دیگر توانستم یک سیستم کنترل دسترسی برای دفتر خود ایجاد کنم. از برچسب های NFC و پایگاه داده mySql برای جمع آوری داده ها در یک جدول استفاده می کند.

به طور عمده ، Arduino منتظر یک برچسب است ، سپس سعی می کند با یک صفحه وب php تماس بگیرد که بارگذاری داده ها را در پایگاه داده مدیریت می کند. برای انجام این کار ، ابتدا وجود برچسب را در یک جدول "کاربران" از برچسب های "شناخته شده" بررسی می کند. این جدول شامل اطلاعات شناخته شده و برچسب های نسبی آنها است.

اگر برچسب شناخته نشود ، آردوینو دسترسی را ضبط نمی کند. در غیر این صورت ، یک رکورد را در جدول وارد می کند. در حال حاضر ، timestamp ، id_tag ، شعبه شرکت (محل) و ip در جدول ثبت می شود.

همچنین یک LCD را برای سهولت کار برای کاربران اضافه کردم. هنگامی که دسترسی ضبط می شود ، چراغ سبز برای چند ثانیه چشمک می زند و یک زنگ صدا با افزایش شیب لحنی کوتاه پخش می کند. LCD یک پیام کوتاه ok را برای چند ثانیه نشان می دهد.

در صورت بروز برخی مشکلات (به دلیل عدم کارکردن یا برچسب های ناشناخته) ، به جای آن یک چراغ قرمز چشمک می زند و لحن پخش شده دارای ضریب کاهش است. ال سی دی نیز پیام خطای کوتاهی را برای چند ثانیه نشان می دهد.

با چند دکمه دیگر ، می توانید نوع عملیات را نیز ضبط کنید: "آیا این دسترسی است یا خروج ؟!" (اما این زمان دیگری توسعه خواهد یافت).

مرحله 1: آنچه شما نیاز دارید - اجزا و سیم کشی

آنچه شما نیاز دارید - اجزا و سیم کشی
آنچه شما نیاز دارید - اجزا و سیم کشی
آنچه شما نیاز دارید - اجزا و سیم کشی
آنچه شما نیاز دارید - اجزا و سیم کشی

اول از همه ، این یک پروژه پایگاه داده است ، بنابراین شما نیاز به یک وب سرور دارید که در آن فایل.php را بارگذاری کنید. این بخش کد است که درخواست های arduino را پردازش می کند و پایگاه داده را مدیریت می کند.

همچنین به پایگاه داده mysql نیاز دارید ، جایی که همه دسترسی ها در آن ذخیره می شود.

شما می توانید همه چیز را در یک "سرور" محلی در دفتر خود ایجاد کنید (شاید xampp انتخاب خوب و آسان باشد) یا اگر یک وب سایت دارید+mysql db ممکن است به همین شکل باشد.

خوب ، این قبض مواد است:

  • آردوینو مگا 2560
  • سپر اترنت W5100
  • برچسب خوان RF522 rfid سازگار با برچسب های 13 ، 56 مگاهرتز 14333A
  • نمایش LCD 16x2 1602
  • یک وزوز پیزو یا نوع دیگری از زنگ
  • یک دسته سیم
  • چند LED (سبز و قرمز) و 2 مقاومت 2k

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

مرحله 2: کد و پیوست ها

کد و پیوست ها
کد و پیوست ها
کد و پیوست ها
کد و پیوست ها

در نهایت ، در اینجا فایل های مورد نظر شما وجود دارد. در پیوست آنها را پیدا خواهید کرد

timbrature.ino ، که طرح بارگذاری در Arduino Mega است

همانطور که قبلاً ذکر شد ، تمام اتصالات و سیم کشی های مربوط به برد ال سی دی و RFID در سربرگ فایل.ino شرح داده شده است.

  • rfid lib.zip ، که شامل کتابخانه rfid مورد نیاز است
  • timbratura.zip ، (timbratura.php) این فایل فایلی است که باید در سرور وب سایت خود بارگذاری کنید. ابتدا تگ را تشخیص می دهد (بررسی کنید آیا در جدول "users" قرار دارد) ، سپس آن را ضبط می کند دسترسی به یک جدول "دسترسی" mysql.

مرحله 3: پایان: همه چیز را آزمایش کنید - ویدیوی کار در حال انجام

اکنون شما آماده تماشای مجدد ویدئو هستید. این در مورد نحوه عملکرد خواننده ، بررسی برچسب و ثبت دسترسی به پایگاه داده است. امیدوارم ویدئو در مقایسه با مرحله اول واضح تر باشد.

توصیه شده: