فهرست مطالب:

Smart-lock-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 مرحله
Smart-lock-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 مرحله

تصویری: Smart-lock-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 مرحله

تصویری: Smart-lock-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 مرحله
تصویری: Можно ли пить соду, и к чему это приведёт 2024, جولای
Anonim
قفل درب هوشمند با استفاده از-raspberry_pi_and_GSM_modemSim800_RFID
قفل درب هوشمند با استفاده از-raspberry_pi_and_GSM_modemSim800_RFID

در این آموزش ، نحوه ادغام ماژول EM-18 RFID Reader با برد رزبری پای را مرور می کنم. من همچنین نشان می دهم که چگونه یک محرک ، در این مورد یک رله ، را برای پاسخگویی به قرائت صحیح از ماژول RFID ادغام کنید. این محرک می تواند یک قفل برقی ، بلندگو یا حتی یک رابط وب باشد که داده ها را ثبت می کند. همچنین برای اطلاع رسانی پیام با یک ماژول GSM ارتباط برقرار کنید. من در مورد نحوه اجرای این طرح به عنوان یک قفل هوشمند RFID بحث می کنم.

اتصال RFID به رزبری پای

یک سیستم ارتباطی RFID ساده شامل سه بخش است: کارت یا برچسب RFID (که شامل اطلاعات کاربر یا محصول جاسازی شده روی یک تراشه است) ، خواننده RFID (دستگاهی که کارت RFID را فعال می کند و اطلاعات را از کارت استخراج می کند) و سیستم میزبان (مانند رایانه یا میکروکنترلر که سپس داده ها را پردازش می کند).

در این پروژه ، از ماژول محبوب EM-18 RFID Reader و چند کارت RFID استفاده خواهم کرد. یکی دیگر از RFID Reader های معروف به نام RFID RC522 وجود دارد.

تفاوت های اصلی بین ماژول های RFID EM-18 و RC522 عبارتند از: EM-18 بر مبنای ارتباطات فرکانس رادیویی 125 کیلوهرتز است در حالی که RC522 بر اساس فرکانس 13.56 مگاهرتز است. در حال حاضر به گزینه های رابط ، EM-18 از ارتباط سریال استفاده می کند در حالی که RC522 از SPI استفاده می کند. ارتباطات (اگرچه تراشه از I2C و UART نیز پشتیبانی می کند). بنابراین ، انتخاب ماژول RFID Reader بسیار مهم است زیرا نحوه ارتباط شما با ماژول را با استفاده از Raspberry Pi یا Arduino مشخص می کند.

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

اجزای مورد نیاز
اجزای مورد نیاز

1. Raspberry Pi 3 Model B+:-Raspberry Pi 3 Model B+ جدیدترین محصول در محدوده Raspberry Pi 3 است که دارای پردازنده چهار هسته ای 64 بیتی با فرکانس 1.4 گیگاهرتز ، دو بانده 2.4 گیگاهرتز و 5 گیگاهرتز LAN بی سیم ، بلوتوث است. 4.2/BLE ، اترنت سریعتر و قابلیت PoE از طریق PoE HAT جداگانه.

2. EM-18 ماژول RFID Reader:- EM18 RFID Reader ماژولی است که اطلاعات شناسه ذخیره شده در RFID TAGS را می خواند. این اطلاعات ID برای هر TAG که کپی نمی شود منحصر به فرد است. این ماژول مستقیماً به هر میکروکنترلر UART یا از طریق مبدل RS232 به رایانه متصل می شود. خروجی UART/Wiegand26 را می دهد. این ماژول RFID Reader با هر تگ RFID 125 کیلوهرتز کار می کند

3. ماژول GSM: -SIM800 یک ماژول GSM/GPRS چهار بانده است که روی فرکانس های GSM 850MHz ، EGSM 900MHz ، DCS 1800MHz و PCS 1900MHz کار می کند. SIM800 دارای ویژگی چند شکاف GPRS کلاس 12/ کلاس 10 (اختیاری) است و از برنامه های کدگذاری GPRS CS-1 ، CS-2 ، CS-3 و CS-4 پشتیبانی می کند.

4. CP2102:- تراشه CP2102 از SiLabs یک IC تک تراشه USB به UART Bridge IC است. به حداقل اجزای خارجی نیاز دارد. از CP2102 می توان برای انتقال دستگاههای مبتنی بر پورت سریال قدیمی به USB استفاده کرد. … این ماژول به همه کسانی که از پروتکل RS232/Serial Communication راحت هستند کمک می کند تا دستگاه های USB را به راحتی بسازند.

5. رله 5 ولت:- ماژول رله 1 کاناله 5 ولت یک برد رابط رله است ، می توان آن را مستقیماً توسط طیف وسیعی از میکروکنترلرها مانند آردوینو ، AVR ، PIC ، ARM و غیره کنترل کرد. به بیان ساده تر ، یک سوئیچ اتوماتیک برای کنترل مدار جریان بالا با سیگنال جریان کم است. محدوده ولتاژ ورودی سیگنال رله 5 ولت ، 0-5 ولت.

6. سیمهای زن جهنده به زن.

مرحله 2: نصب کتابخانه ها

برای نصب بسته PySerial

من نمی دانم که بسته PySerial از قبل با سیستم عامل Rasbian نصب شده است یا خیر ، اما در مورد من به دلیل استفاده از نسخه Lite سیستم عامل Raspbian نصب نشده است ، بنابراین اولین قدم ما نصب بسته PySerial است ،

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

sudo apt-get سریال پایتون را نصب کنید

و در صورت عدم اتصال به اینترنت در رزبری پای ، می توانید بسته PySerial را با کلیک روی اینجا ، روی سیستم عامل های Windows/Linux/Mac بارگیری کرده و سپس این فایل ها را در Raspberry Pi خود کپی کرده و سپس با استفاده از LXTerminal به پوشه ای که فایل ها را کپی کرده اید و پس از آن از دستور زیر برای نصب بسته PySerial استفاده کنید.

sudo python setup.py install

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

مرحله 3: اتصال قطعات به هم

اتصال اجزاء به هم
اتصال اجزاء به هم

شرح مدار:

نمودار مدار شامل Raspberry Pi 3 ، RFID Reader ، RFID Tags ، GSM ، Relay و CP2102 است. در اینجا Raspberry Pi فرایند کامل مانند خواندن داده های دریافت شده از Reader ، مقایسه داده ها با داده های از پیش تعریف شده ، رانندگی رله و ارسال اطلاعات به GSM را کنترل می کند. RFID Reader برای خواندن برچسب های RFID استفاده می شود. رله برای نشانگرها استفاده می شود. GSM برای ارسال پیام استفاده می شود.

RELAY PIN_VCC ------------------- 2 رزبری پای

RELAY PIN_GND ------------------- 6 رزبری پای

RELAY PIN_INP ------------------- 11 رزبری پای

RFID به CP2102-ONE و ماژول GSM به CP2102-TWO متصل است. این دو CP2102 به پورت USB تمشک pi متصل است.

مرحله 4: توضیح کار

در اینجا Raspberry Pi 3 کل روند این پروژه را کنترل می کند (کاربر می تواند از هر برد Raspberry Pi استفاده کند). RFID Reader شناسه کارت RFID را می خواند ، این داده ها توسط Raspberry Pi از طریق UART دریافت می شود ، سپس Raspberry Pi کارت را تأیید می کند و اطلاعات را به GSM ارسال می کند.

وقتی شخصی برچسب RFID خود را بر روی RFID خوان قرار می دهد تا اسکن شود ، RFID داده های برچسب را می خواند و برای رزبری پای ارسال می کند. سپس رزبری پای شماره شناسایی منحصر به فرد آن تگ RFID را می خواند و سپس این داده ها را با داده ها یا اطلاعات از پیش تعریف شده مقایسه می کند. اگر داده ها با داده های از پیش تعریف شده مطابقت داشته باشند ، رله روشن و پیام را از طریق GSM ارسال می کند ، و اگر داده ها مطابقت ندارند ، Raspberry pi از طریق GSM پیام "کارت نامعتبر" را ارسال می کند و رله خاموش است.

مرحله 5: کد

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

کد بارگیری:

امیدوارم این کار را برای شما آسان کرده باشد. اگر از این مقاله خوشتان آمد و آن را مفید دانستید ، حتما عضو شوید ، و اگر در مورد هر گونه سوال یا نیاز به راهنمایی نیاز دارید ، فقط یک نظر در زیر بگذارید … با تشکر elementzonline.com

توصیه شده: