সুচিপত্র:

স্মার্ট-ডোর-লক-ব্যবহার-রাস্পবেরি_পিআই_এন্ড_জিএসএম_মোডেমসিম 800_আরএফআইডি: 5 টি ধাপ
স্মার্ট-ডোর-লক-ব্যবহার-রাস্পবেরি_পিআই_এন্ড_জিএসএম_মোডেমসিম 800_আরএফআইডি: 5 টি ধাপ

ভিডিও: স্মার্ট-ডোর-লক-ব্যবহার-রাস্পবেরি_পিআই_এন্ড_জিএসএম_মোডেমসিম 800_আরএফআইডি: 5 টি ধাপ

ভিডিও: স্মার্ট-ডোর-লক-ব্যবহার-রাস্পবেরি_পিআই_এন্ড_জিএসএম_মোডেমসিম 800_আরএফআইডি: 5 টি ধাপ
ভিডিও: Как спрятать данные в ячейках Excel? 2024, জুলাই
Anonim
স্মার্ট-ডোর-লক-ব্যবহার করে রাস্পবেরি_পিআই_এন্ড_জিএসএম_মডেমসিম 800
স্মার্ট-ডোর-লক-ব্যবহার করে রাস্পবেরি_পিআই_এন্ড_জিএসএম_মডেমসিম 800

এই টিউটোরিয়ালে, আমি কীভাবে রাস্পবেরি পাই বোর্ডের সাথে EM-18 RFID রিডার মডিউলকে সংহত করতে হয় তা নিয়ে যাই। আরএফআইডি মডিউল থেকে সঠিক পড়ার সাড়া দেওয়ার জন্য আমি এই ক্ষেত্রে একটি অ্যাকচুয়েটর, এই ক্ষেত্রে একটি রিলে কীভাবে সংহত করতে হয় তাও দেখাই। এই actuator একটি সোলেনয়েড লক, একটি স্পিকার, অথবা এমনকি একটি ওয়েব ইন্টারফেস হতে পারে যা ডেটা লগ করে এবং বার্তা বিজ্ঞপ্তি দিতে একটি GSM মডিউল দিয়ে ইন্টারফেস। আমি আলোচনা করি কিভাবে এই নকশাটি আরএফআইডি স্মার্ট লক হিসাবে প্রয়োগ করা যায়।

রাস্পবেরি পাইয়ের সাথে আরএফআইডি সংযুক্ত করা হচ্ছে

একটি সাধারণ আরএফআইডি কমিউনিকেশন সিস্টেম তিনটি অংশ নিয়ে গঠিত: একটি আরএফআইডি কার্ড বা ট্যাগ (যার মধ্যে ব্যবহারকারী বা পণ্যের তথ্য থাকে একটি চিপে), একটি আরএফআইডি রিডার (একটি ডিভাইস যা আরএফআইডি কার্ড ট্রিগার করে এবং কার্ড থেকে তথ্য বের করে) এবং একটি হোস্ট সিস্টেম (যেমন একটি কম্পিউটার বা একটি মাইক্রোকন্ট্রোলার যা তারপর ডেটা প্রসেস করে)।

এই প্রকল্পে, আমি জনপ্রিয় EM-18 RFID রিডার মডিউল এবং কয়েকটি RFID কার্ড ব্যবহার করব। RFID RC522 নামে আরেকটি জনপ্রিয় RFID রিডার আছে।

EM-18 এবং RC522 RFID মডিউলের মধ্যে প্রধান পার্থক্য হল: EM-18 125 KHz রেডিও ফ্রিকোয়েন্সি কমিউনিকেশনের উপর ভিত্তি করে এবং RC522 13.56 MHz ফ্রিকোয়েন্সি এর উপর ভিত্তি করে। যোগাযোগ (যদিও চিপটি I2C এবং UART সমর্থন করে) সুতরাং, RFID রিডার মডিউল নির্বাচন খুবই গুরুত্বপূর্ণ কারণ এটি রাস্পবেরি পাই বা আরডুইনো ব্যবহার করে মডিউলের সাথে কীভাবে যোগাযোগ করবে তা নির্ধারণ করে।

ধাপ 1: প্রয়োজনীয় উপাদান

প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান

1. রাস্পবেরি পাই 3 মডেল বি+:-রাস্পবেরি পাই 3 মডেল বি+ হল রাস্পবেরি পাই 3 রেঞ্জের সর্বশেষ পণ্য, যা 1.4GHz, ডুয়াল-ব্যান্ড 2.4GHz এবং 5GHz ওয়্যারলেস ল্যান, ব্লুটুথ 4.2/BLE, দ্রুত ইথারনেট এবং PoE ক্ষমতা একটি পৃথক PoE HAT এর মাধ্যমে।

2. ইএম -18 আরএফআইডি রিডার মডিউল:- ইএম 18 আরএফআইডি রিডার একটি মডিউল যা আরএফআইডি ট্যাগগুলিতে সংরক্ষিত আইডি তথ্য পড়ে। এই আইডি তথ্যটি প্রতিটি TAG- এর জন্য অনন্য যা কপি করা যায় না। এই RFID রিডার মডিউল যেকোন 125 KHz RFID ট্যাগের সাথে কাজ করে

3. জিএসএম মডিউল: -SIM800 একটি কোয়াড-ব্যান্ড GSM/GPRS মডিউল যা ফ্রিকোয়েন্সি GSM 850MHz, EGSM 900MHz, DCS 1800MHz এবং PCS 1900MHz এ কাজ করে। SIM800 জিপিআরএস মাল্টি-স্লট ক্লাস 12/ ক্লাস 10 (alচ্ছিক) এবং জিপিআরএস কোডিং স্কিম CS-1, CS-2, CS-3 এবং CS-4 সমর্থন করে।

4. CP2102:- SiLabs থেকে CP2102 চিপ হল একটি একক চিপ USB থেকে UART ব্রিজ IC। এর জন্য ন্যূনতম বাহ্যিক উপাদান প্রয়োজন। CP2102 লিগ্যাসি সিরিয়াল পোর্ট ভিত্তিক ডিভাইসগুলিকে USB- এ স্থানান্তর করতে ব্যবহার করা যেতে পারে। … এই মডিউলটি RS232/সিরিয়াল কমিউনিকেশন প্রোটোকলের সাথে যারা আরামদায়ক, তাদের খুব সহজেই ইউএসবি ডিভাইস তৈরি করতে সাহায্য করে।

5. 5V রিলে:- 1-চ্যানেল 5V রিলে মডিউল একটি রিলে ইন্টারফেস বোর্ড, এটি সরাসরি মাইক্রোকন্ট্রোলার যেমন Arduino, AVR, PIC, ARM ইত্যাদি দ্বারা নিয়ন্ত্রিত হতে পারে। সহজভাবে বলতে গেলে, এটি একটি নিম্ন-বর্তমান সংকেত সহ একটি উচ্চ-বর্তমান সার্কিট নিয়ন্ত্রণ করার জন্য একটি স্বয়ংক্রিয় সুইচ। 5V রিলে সংকেত ইনপুট ভোল্টেজ পরিসীমা, 0-5V।

6. মহিলা থেকে মহিলা জাম্পার ওয়্যার।

ধাপ 2: লাইব্রেরি ইনস্টল করা

পাই সিরিয়াল প্যাকেজ ইনস্টল করতে

আমি জানি না PySerial প্যাকেজটি আগে থেকে ইনস্টল করা আছে কি না রাসবিয়ান OS এর সাথে, কিন্তু আমার ক্ষেত্রে এটি ইনস্টল করা হয়নি কারণ আমি রাস্পবিয়ান OS এর লাইট সংস্করণ ব্যবহার করছি, তাই আমাদের প্রথম পদক্ষেপ হল PySerial প্যাকেজ ইনস্টল করা, যদি আপনার রাস্পবেরি পাই ইন্টারনেটের সাথে সংযুক্ত থাকে তবে পাইথনের জন্য পাই সিরিয়াল লাইব্রেরি ইনস্টল করতে LXTerminal এ নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

sudo apt-get python-serial ইনস্টল করুন

এবং যদি আপনার রাস্পবেরি পাইতে ইন্টারনেট সংযোগ না থাকে, তাহলে আপনি উইন্ডোজ/লিনাক্স/ম্যাক প্ল্যাটফর্মে এখানে ক্লিক করে পাই সিরিয়াল প্যাকেজটি ডাউনলোড করতে পারেন এবং তারপর এই ফাইলগুলি আপনার রাস্পবেরি পাইতে অনুলিপি করতে পারেন, এবং তারপর LXTerminal ব্যবহার করে ডিরেক্টরি যেখানে আপনি ফাইলগুলি অনুলিপি করেছেন এবং তারপরে PySerial প্যাকেজটি ইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

sudo python setup.py ইনস্টল করুন

সুতরাং এই পর্যায়ের পরে আমরা পাই সিরিয়াল প্যাকেজ ইনস্টল করেছি এবং এখন আমরা সিরিয়াল রিড এবং রাইট অপারেশনের জন্য সহজ প্রোগ্রাম লেখার সাথে এগিয়ে যেতে পারি, কিন্তু তার আগে আমাদের রাস্পবেরি পাইতে সিরিয়াল যোগাযোগ সক্ষম করতে হবে, যা ডিফল্টরূপে অক্ষম।

ধাপ 3: উপাদানগুলিকে একসাথে সংযুক্ত করা

উপাদানগুলিকে একসাথে সংযুক্ত করা
উপাদানগুলিকে একসাথে সংযুক্ত করা

সার্কিট বর্ণনা:

সার্কিট ডায়াগ্রামে রাস্পবেরি পাই 3, আরএফআইডি রিডার, আরএফআইডি ট্যাগ, জিএসএম, রিলে এবং সিপি 2102 রয়েছে। এখানে রাস্পবেরি পাই সম্পূর্ণ প্রক্রিয়াটি নিয়ন্ত্রণ করে যেমন পাঠক থেকে আসা ডেটা পড়া, পূর্বনির্ধারিত ডেটার সাথে ডেটার তুলনা করা, রিলে চালানো এবং জিএসএম -এ তথ্য পাঠানো। RFID রিডার RFID ট্যাগ পড়তে ব্যবহৃত হয়। রিলে ইঙ্গিতের জন্য ব্যবহৃত হয়। জিএসএম বার্তা পাঠানোর জন্য ব্যবহৃত হয়।

রিলে PIN_VCC ------------------- 2 রাস্পবেরি পাই

রিলে PIN_GND ------------------- রাস্পবেরি পাই এর 6

রিলে PIN_INP ------------------- রাস্পবেরি পাই এর 11

RFID CP2102-ONE এবং GSM মডিউল CP2102-TWO এর সাথে সংযুক্ত। এই দুটি CP2102 রাস্পবেরি পাই এর USB পোর্টের সাথে সংযুক্ত।

ধাপ 4: কাজের ব্যাখ্যা

এখানে রাস্পবেরি পাই 3 এই প্রকল্পের পুরো প্রক্রিয়া নিয়ন্ত্রণ করছে (ব্যবহারকারী রাস্পবেরি পাই বোর্ড ব্যবহার করতে পারে)। আরএফআইডি রিডার আরএফআইডি কার্ড আইডি পড়ে, এই তথ্যটি রাস্পবেরি পাই ইউআরটি এর মাধ্যমে পেয়ে থাকে, তারপর রাস্পবেরি পাই কার্ডটি যাচাই করে এবং তথ্যটি জিএসএম -এ পাঠায়।

যখন একজন ব্যক্তি তাদের আরএফআইডি ট্যাগটি আরএফআইডি রিডারের উপরে স্ক্যান করার জন্য রাখেন, তখন আরএফআইডি ট্যাগের তথ্য পড়ে এবং রাস্পবেরি পাইতে পাঠায়। তারপরে রাস্পবেরি পাই সেই আরএফআইডি ট্যাগের ইউনিক আইডেন্টিফিকেশন নম্বর পড়ে এবং এই ডেটাটিকে পূর্বনির্ধারিত ডেটা বা তথ্যের সাথে তুলনা করে। যদি ডেটা পূর্বনির্ধারিত ডেটার সাথে মিলে যায়, তাহলে রিলে চালু হয় এবং GSM এর মাধ্যমে বার্তা পাঠায়, এবং যদি ডেটা মিল না হয় তাহলে রাস্পবেরি পাই GSM এর মাধ্যমে একটি বার্তা 'অবৈধ কার্ড' পাঠায় এবং রিলে বন্ধ থাকে।

ধাপ 5: কোড

এখানে সংযুক্ত কোডটি ডাউনলোড করুন এবং এটি আপনার বোর্ডে আপলোড করুন, এবং আগের ডায়াগ্রামে দেখানো সমস্ত কিছু তারের সাথে সংযুক্ত করুন।

ডাউনলোড কোড:

আশা করি এটি আপনার জন্য সহজ করে দিয়েছে। যদি আপনি এই নিবন্ধটি পছন্দ করেন এবং এটি দরকারী মনে করেন তবে সাবস্ক্রাইব করতে ভুলবেন না, এবং যদি আপনার কোন প্রশ্ন থাকে বা কোন বিষয়ে সাহায্য প্রয়োজন হয়, তাহলে নীচে একটি মন্তব্য করুন … ধন্যবাদ elementzonline.com

প্রস্তাবিত: