مجموعه آموزش مقدماتی رزبری پای به زبان فارسی
این مجموعه آموزشی در قالب یک حلقه DVD ارسال می گردد.
با یکی دیگر از مجموعه های آموزشی تخصصی و حرفه ای در زمینه اینترنت اشیا در خدمت شما سروران گرامی هستیم؛ در این مجموعه کار با ماژول ها و تگ های 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)
• سرو موتور ( اختیاری می باشد)
تایم آموزش : حدود 14 ساعت
کالاهای مورد نیاز استفاده شده در این آموزش:
# کالاهایی که بصورت لیست لینک شده اند، به دلخواه خود می توانید انتخاب کنید.مدرس : مجتبی شادریان
ویدئوی معرفی مجموعه آموزشی :