با یکی دیگر از مجموعه های آموزشی تخصصی و حرفه ای در زمینه اینترنت اشیا در خدمت شما سروران گرامی هستیم؛ در این مجموعه کار با ماژول ها و تگ های RFID را به صورت جامع و صفر تا صد آموزش خواهیم داد. و در نهایت چند پروژه حرفه ای را با استفاده از تگ ها و ماژول های RFID برنامه نویسی و پیاده سازی خواهیم کرد. 

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


در این مجموعه آموزشی ابتدا تگ ها و ماژول های RFID  به صورت کامل تشریح گردیده و نحوه کارکرد آنها آموزش داده شده است، سپس انواع تگ های RFID را بررسی کرده و ویژگی های هر کدام به صورت کامل بررسی کردیم و در مرحله بعد با تگ های RFID حافظه دار ( اصطلاحا مایفر ) آشنا شده و ساختمان داخلی آنها را به صورت کامل و جامع آموزش دادیم ( لازم به توضیح است اکثر تگ های موجود در بازار از این نوع هستند که می توان با اعمال سطوح دسترسی مختلف، اطلاعات شخصی مورد نظر را در آنها نوشت و استخراج کرد)؛ در این گام مواردی مانند مفهوم سکتور، بلاک در تگ های MIFARE، آشنایی با Manufacture Block ها، آشنایی با Data Block ها و مفهوم Value Block، آشنایی با Sector trailer ها، آشنایی با Access bit ها و کلید های دسترسی A و B، آشنایی با عملیات های حافظه و نحوه دسترسی به بلاک ها به صورت کامل تشریح گردیده است در گام بعدی کتابخانه جامع MFRC522 را که برای کار با ماژول ها و تگ های RFID می باشد به صورت تخصصی بررسی کرده و متد ها و کلاس های آن به صورت کامل آموزش داده شده است. سپس وارد فاز برنامه نویسی تگ های RFID شده و همه متد های کاربردی مربوطه را در قالب مثال های عملی آموزش دادیم. لازم به توضیح است در خصوص اشکال زدایی ماژول های ریدر نیز نکات جامعی ارائه گردیده است.

با توجه به اینکه برای پیاده سازی پروژه های حرفه ای نیازمند استفاده از حافظه های داخلی و جانبی آردوینو هستیم، لذا نحوه کار با انواع حافظه های EEPROM وSD CARD به صورت جامع آموزش دادیم. لازم به توضیح است شماتیک همه پروژه ها و مثال ها نیز توسط نرم افزار فریتزینگ طراحی و آموزش داده شده است. در گام آخر چندین پروژه با سطح پیشرفته و حرفه ای به صورت پروژه محور آموزش دادیم. لازم به توضیح است این مجموعه کاملا از پایه و به صورت پروژه محور تدریس شده است، ولی با توجه به اینکه برنامه نویسی پروژه در محیط برنامه نویسی آردینو می باشد، لذا پیشنهاد می نماییم از پکیج آموزشی آردینو که قبلا در وبسایت منتشر گردیده است، در صورت تمایل استفاده نمایید. شایان ذکر است برنامه نویسی آموزش ها و پروژه های این مجموعه در محیط برنامه نویسی آردینو می باشد و از زبان برنامه نویسی C++ استفاده شده است.


برای کلیه دوستانی که به مباحث اینترنت اشیا، خانه هوشمند، سیستم های امنیتی پیشرفته، ساخت اپلیکیشن های حضور و غیاب، سیستم های کنترل دسترسی و احراز هویت، کنترل لوازم توسط اینترنت، ارتباطات و ... علاقه مند هستند،  در ادامه برخی از سرفصل های مجموعه به صورت تیتر وارد آورده شده است :
 
فصل اول : آشنایی با تگ ها و ماژول های RFID
• آشنایی با تگ ها و ماژول های RFID
• RFID چگونه کار می کند
• آشنایی با ساختار تگ های RFID
• انواع تگ های RFID و مشخصه هر کدام
• فرکانس کاری سیستم های RFID و مشخصات آنها
• آشنایی با ماژول ریدر (کارت خوان)  RC522
• آشنایی کامل با تگ های حافظه دار (MIFARE)  Manufacturer Block , Data Block,  Value Block , Sector Trailer , Memory Operation , Access Bit , A , b KEY

فصل دوم : آموزش کتابخانه های MFRC522 و RFID1
• آشنایی با پروتکل های ارتباطی RC522
• آموزش جامع ارتباط SPI
• تشریح متد ها، کلاس ها و ... کتابخانه MFRC522
• راه اندازی ماژول های RFID توسط کتابخانه MFRC522
• راه اندازی ماژول های RFID توسط کتابخانه RFID1
• نکاتی در خصوص امنیت و هک کردن تگ های RFID
• متصل کردن ریدر های (کارت خوان)  مختلف به یک آردینو
• و ....
فصل سوم : برنامه نویسی ماژول ها و تگ های RFID به صورت جامع
• آموزش توابع کار با تگ ها و ماژول های RFID
 PICC_IsNewCardPresent  (تشخیص نزدیک شدن کارت به ماژول)
 PICC_ReadCardSerial (خوندن دیتای داخل کارت)
 PCD_DumpVersionToSerial (نمایش نسخه Firmware ماژول)
 PICC_GetTypeName (به دست آوردن مدل کارت)
 PICC_DumpToSerial (استخراج اطلاعات تگ های مایفر و نمایش در پنجره سریال)
 PICC_DumpMifareClassicToSerial
 PICC_DumpMifareClassicSectorToSerial
 PCD_AntennaOn و PCD_AntennaOff (فعال و غیر فعال کردن قابلیت سنس کارت)
 Reset کردن ماژول
 PCD_PerformSelfTest (بررسی سالم بودن ماژول)

GetStatusCodeName  
 PCD_Authenticate (اعتبار سنجی کارت)

 PICC_HaltA و PCD_StopCrypto1 (پایان دادن به برقراری ارتباط با کارت)  
 MIFARE_Read (خوندن اطلاعات کارت)
 MIFARE_Write (نوشتن اطلاعات داخل کارت)
 MIFARE_SetAccessBits (تنظیم سطح دسترسی)
 MIFARE_GetValue و MIFARE_SetValue
 MIFARE_Decrement و MIFARE_Increment
 MIFARE_Transfer و MIFARE_Restore


• آموزش راه اندازی السیدی OLED به صورت جامع
• استخراج کلیه اطلاعات مربوط به تگ ها و نمایش در ارتباط سریال
• نمایش اطلاعات تگ ها توسط السیدی OLED
• خواندن و نوشتن اطلاعات شخصی بر روی تگ های مایفر
• ایجاد کلید های دسترسی  
• شارژ مقادیر تگ های های RFID
• آموزش کامل ذخیره سازی اطلاعات در حافظه های EEPROM آردینو
• آموزش کامل و صفر تا صد راه اندازی کارت های حافظه جانبی (SD CAD)
• ذخیره اطلاعات مربوط به تگ ها روی کارت های حافظه
• راه اندازی انواع موتور ها (سرور موتور و موتور های DC)
• نکات جامعی در خصوص تگ ها و ماژول های RFID
• اشکال زدایی تگ های RFID
• اعمال سطوح دسترسی مختلف به تگ های RFID
• پیاده سازی سیستم شارژ کارت های اعتباری به صورت پروژه محور
• اعطای دسترسی به برخی از تگ های برای انجام کار های خاص
• ارتباط با ماژول های ریدر (کارت خوان) به صورت ارتباط سریال
• و .....


فصل چهارم : پروژه های پیشرفته

  •  پروژه کنترل دسترسی از  طریق تگ های RFID (در این پروژه یکی از تگ ها، تگ اصلی بوده و دسترسی تگ های دیگر را کنترل میکند، لازم به توضیح است در     این پروژه از حافظه EEPROM آردینو استفاده شده است. توسط این پروژه می توان درب پارکینگ و ... توسط تگ هایی که مجوز لازم را دارند کنترل کرد)
  •  پروژه حضور و غیاب توسط تگ های RFID
  •  پروژه شارژ تگ های RFID و ذخیره در SD CARD و بررسی صحت اطلاعات
  •  و ...


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


لیست برخی از قطعات استفاده شده در این مجموعه :


•  برد آردینو ( در این مجموعه از مدل UNO استفاده شده است ولی از مدل های دیگر نیز می توان استفاده کرد)
• ماژول RC522 (دو عدد) به همراه تگ های RFID (حداقل 2 تگ برای انجام آموزش ها نیاز است)
• ماژول SD CARD با واسط ارتباطی SPI
• السیدی  OLED (64 * 128)
• ماژول رله (یک کانال یا دو کانال یا چهار کانال)
•  برد برد با ابعاد دلخواه
•  سیم جامپر و تعدادی LED و دکمه فشاری (push button)
• سرو موتور ( اختیاری می باشد)

سرفصل های آموزشی

جلسه اول : آشنایی جامع با RFID و هر آنچه که لازم است تا بدانیم
جلسه دوم : آشنایی با تگ های مایفر (حافظه دار) و تشریح قسمت های مختلف آنها به صورت جامع
جلسه سوم : آموزش ماژول های MFRC522 و همه نکات لازم و بررسی کتابخانه های به صورت جامع
جلسه چهارم : برنامه نویسی پیشرفته و جامع تگ های RFID - بخش اول
جلسه پنجم : برنامه نویسی پیشرفته و جامع تگ های RFID - بخش دوم
جلسه ششم : برنامه نویسی پیشرفته و جامع تگ های RFID - بخش سوم
جلسه هفتم : برنامه نویسی پیشرفته و جامع تگ های RFID - بخش چهارم
جلسه هشتم : برنامه نویسی پیشرفته و جامع تگ های RFID - بخش پنجم
جلسه نهم : برنامه نویسی پیشرفته و جامع تگ های RFID - بخش ششم
جلسه دهم : برنامه نویسی پیشرفته و جامع تگ های RFID - بخش هفتم
جلسه یازدهم : برنامه نویسی پیشرفته و جامع تگ های RFID - بخش هشتم
جلسه دوازدهم : برنامه نویسی پیشرفته و جامع تگ های RFID - بخش نهم
جلسه سیزدهم : برنامه نویسی پیشرفته و جامع تگ های RFID - بخش دهم
جلسه چهاردهم : برنامه نویسی پیشرفته و جامع تگ های RFID - بخش یازدهم
جلسه پانزدهم : برنامه نویسی پیشرفته و جامع تگ های RFID - بخش دوازدهم
جلسه شانزدهم : پیاده سازی پروژه پیشرفته کنترل دسترسی به صورت جامع و پروژه محور
جلسه هفدهم : آموزش کار با کارت های حافظه (SD CARD) به صورت جامع
جلسه هجدهم : آموزش ارتباط RFID و SD CARD به صورت جامع و پروژه محور
جلسه نوزدهم : کنترل درب پارکینگ و .. توسط سرو موتور و سایر پروژه های پیشرفته
فایل ها (شامل کلیه سورس ها - شماتیک و کتابخانه های مورد نیاز)

درباره استاد دوره

مجتبی شادریان فارغ التحصیل کارشناسی ارشد نرم افزار از دانشگاه پیام نور تهران و کارشناسی الکترونیک از دانشگاه سراسری تبریز و مدرس زبان های برنامه نویسی تحت ویندوز، دوره های امنیت و شبکه ، اندروید، میکروکنترلرها و انواع برد های صنعتی می باشند و پروژه های مختلف در زمینه میکروکنترلر ها و بردهای صنعتی و کاربردی مثل آردینو و رزبری پای و پروژه های تخصصی تحت ویندوز را برای سازمان ها و ارگان های مختلف طراحی و عملیاتی نموده اند. به مدت 10 سال به صورت حرفه ای در زمینه برنامه نویسی اندروید و میکروکنترلرها، فعالیت داشته اند و علاقه زیادی به ارتباط بین سیستم عامل های مختلف و اینترنت اشیا دارند.

نظرات

دوره‌های مرتبط

پروژه کنترل دیوایس های متصل به نود ها توسط سرور مرکزی بدون محدودیت تعداد نود ها و با برد بالا

4.9
<p dir="RTL" style="text-align:justify"><span style="font-size:11pt"><strong><span style="font-size:14.0pt">بعد از مشاهده این دوره قادر ...
1,098,000 تومان

آموزش کنترل لوازم از طریق اینترنت بدون محدودیت در 90 دقیقه

4.6
<p dir="RTL" style="text-align:justify"> </p> <p dir="RTL" style="text-align:justify"><span ...
1,268,000 تومان