নবিশ

RFID এর সাথে শুরু করা

আপনার প্রথম RFID সিস্টেম সেট আপ এবং চালানোর জন্য আপনার যা কিছু জানা দরকার

কিভাবে UHF RFID আসলে কাজ করে

একটি UHF RFID সিস্টেমে তিনটি অংশ রয়েছে: একটি রিডার, এক বা একাধিক অ্যান্টেনা এবং ট্যাগ। রিডার একটি 920–925 MHz রেডিও সংকেত তৈরি করে এবং এটি অ্যান্টেনার মাধ্যমে পাঠায়। যখন একটি প্যাসিভ ট্যাগ অ্যান্টেনার ফিল্ডে প্রবেশ করে, তখন এটি তার ক্ষুদ্র মাইক্রোচিপকে শক্তি দিতে রেডিও ওয়েভ থেকে শক্তি সংগ্রহ করে (সাধারণত শুধুমাত্র ~10 মাইক্রোওয়াট প্রয়োজন)। চিপটি তখন ইনকামিং সিগন্যালকে মডুলেট করে এবং এটিকে ব্যাকস্ক্যাটার করে। মূলত একটি পরিবর্তিত সংস্করণ প্রতিফলিত করে। এই প্রতিফলিত সংকেতটি ট্যাগের অনন্য ইলেকট্রনিক প্রোডাক্ট কোড (EPC) বহন করে।

পুরো রিড চক্র। প্রশ্ন প্রেরণ থেকে শুরু করে ট্যাগের প্রতিক্রিয়া গ্রহণ পর্যন্ত। প্রায় 1–3 মিলিসেকেন্ড সময় লাগে। এটিই একটি একক রিডারকে EPC Gen2 সংঘর্ষ-বিরোধী প্রোটোকল ব্যবহার করে প্রতি সেকেন্ডে 200+ ট্যাগ তালিকাভুক্ত করতে সক্ষম করে। রাউন্ড-ট্রিপ সিগন্যাল লস উল্লেখযোগ্য (-40 থেকে -80 dB), যে কারণে রিডার TX পাওয়ার (সাধারণত 30 dBm / 1 ওয়াট) এবং ট্যাগ চিপ সংবেদনশীলতা ( -22 dBm পর্যন্ত) এত গুরুত্বপূর্ণ স্পেসিফিকেশন।

💡

কেন "প্যাসিভ" গুরুত্বপূর্ণ: প্যাসিভ UHF ট্যাগের কোনো ব্যাটারি নেই। তারা পাঠকের রেডিও ওয়েভ থেকে শক্তি সংগ্রহ করে, যার মানে তারা সস্তা (প্রতিটিতে ¢3–15), পাতলা (0.1 মিমি) এবং অনির্দিষ্টকালের জন্য স্থায়ী হয়। বাণিজ্যিকভাবে ব্যাটারি সহ সক্রিয় ট্যাগগুলির (100m+) তুলনায় ছোট পরিসীমা (~12m পর্যন্ত)।

ফ্রিকোয়েন্সি ব্যান্ড। কেন UHF?

RFID একাধিক ফ্রিকোয়েন্সি ব্যান্ড জুড়ে বিস্তৃত, তবে UHF (860–960 MHz) বাণিজ্যিক অ্যাপ্লিকেশনগুলিতে আধিপত্য বিস্তার করে কারণ এটি রিড রেঞ্জ, গতি এবং ট্যাগ খরচের সেরা ভারসাম্য সরবরাহ করে। LF (125 kHz) ~10cm এর মধ্যে ~1 ট্যাগ/সেকেন্ডে পড়ে। পশু ট্র্যাকিংয়ের জন্য ভালো কিন্তু লজিস্টিকসের জন্য খুব ধীর। HF/NFC (13.56 MHz) ~50 ট্যাগ/সেকেন্ডে ~1m পর্যন্ত পৌঁছায়। পেমেন্ট এবং অ্যাক্সেস কার্ডের জন্য দারুণ। UHF 200+ ট্যাগ/সেকেন্ডে 1–12+ মিটার পর্যন্ত পৌঁছায়। সাপ্লাই চেইন, খুচরা এবং সম্পদ ট্র্যাকিংয়ের জন্য আদর্শ।

ভিয়েতনাম 920–925 MHz ব্যান্ডের মধ্যে, রিডাররা একাধিক চ্যানেলে ফ্রিকোয়েন্সি হপিং স্প্রেড স্পেকট্রাম (FHSS) ব্যবহার করে। সূত্রটি হল: frequency = 920.0 + (channel_index × 0.5) MHz। একটি সাধারণ কনফিগারেশন সর্বাধিক চ্যানেল বিভাজনের জন্য 920.0 থেকে 925.0 MHz পর্যন্ত বিস্তৃত 6টি চ্যানেল [0, 2, 4, 6, 8, 10] ব্যবহার করে।

⚠️

UHF ফ্রিকোয়েন্সি বরাদ্দ দেশ অনুসারে পরিবর্তিত হয়। ভিয়েতনাম 920–925 MHz ব্যবহার করে। মার্কিন যুক্তরাষ্ট্র 902–928 MHz ব্যবহার করে। ইউরোপ 865–868 MHz ব্যবহার করে। সর্বদা আপনার রিডারকে সঠিক আঞ্চলিক ব্যান্ডের জন্য কনফিগার করুন। ভুল ফ্রিকোয়েন্সি ব্যবহার করা অবৈধ এবং লাইসেন্সকৃত পরিষেবাগুলিতে হস্তক্ষেপ করতে পারে।

Vietnam UHF Channel Map (920–925 MHz)
Channel Index → Frequency (MHz)   Formula: f = 920.0 + (idx × 0.5)

Ch 0  → 920.0    Ch 4  → 922.0    Ch 8  → 924.0
Ch 1  → 920.5    Ch 5  → 922.5    Ch 9  → 924.5
Ch 2  → 921.0    Ch 6  → 923.0    Ch 10 → 925.0
Ch 3  → 921.5    Ch 7  → 923.5

Typical: use [0, 2, 4, 6, 8, 10] for max channel separation

ট্যাগ অ্যানাটমি ও চিপ পরিবার

প্রতিটি UHF RFID ট্যাগের দুটি প্রয়োজনীয় উপাদান রয়েছে: একটি অ্যান্টেনা প্যাটার্ন (একটি PET সাবস্ট্রেটে খোদাই করা বা মুদ্রিত অ্যালুমিনিয়াম) এবং একটি মাইক্রোচিপ (IC)। অ্যান্টেনা পাঠকের সংকেত ক্যাপচার করে এবং চিপ কমান্ড প্রক্রিয়া করে এবং ডেটা ফেরত পাঠায়। চিপ সংবেদনশীলতা হল চিপটিকে সক্রিয় করার জন্য প্রয়োজনীয় সর্বনিম্ন শক্তি। -22.1 dBm রেটযুক্ত একটি চিপ মাত্র ~6.3 মাইক্রোওয়াট দিয়ে জেগে উঠতে পারে। নিম্ন (আরও নেতিবাচক) = ভালো সংবেদনশীলতা = দীর্ঘ রিড রেঞ্জ।

সাধারণ চিপ পরিবারের মধ্যে রয়েছে: NXP UCODE 9 (-22.1 dBm, 128-বিট EPC, কোনো ব্যবহারকারী মেমরি নেই। খুচরা বাজারে প্রভাবশালী), Impinj M700 সিরিজ (-22.1 dBm, 128-বিট EPC। লজিস্টিক্সে শক্তিশালী), এবং Quanray QStar-7U (-21.0 dBm, 128-বিট EPC, 512-বিট ব্যবহারকারী মেমরি। যখন আপনাকে সরাসরি ট্যাগে ডেটা সংরক্ষণ করতে হয় তখন আদর্শ)।

ট্যাগ ফর্ম ফ্যাক্টর: ড্রাই ইনলে (PET-এর উপর কাঁচা ট্যাগ, ¢3–8, লেবেলে রূপান্তরের জন্য), ওয়েট ইনলে (আঠালো সহ, ¢5–12, প্রয়োগ করার জন্য প্রস্তুত), স্টিকার লেবেল (প্রিন্টযোগ্য, ¢8–25, ব্র্যান্ডিং সহ), হার্ড ট্যাগ ($1–15, কঠোর পরিবেশের জন্য শক্তিশালী), এবং বোনা/ফ্যাব্রিক লেবেল (¢15–40, পোশাকের মধ্যে সেলাই করা)। Nextwaves 35×17mm থেকে 95×8mm পর্যন্ত ড্রাই ইনলে এবং একই আকারের স্টিকার লেবেল তৈরি করে।

EPC Gen2 সংঘর্ষ-বিরোধী প্রোটোকল

EPCglobal Gen2 (ISO 18000-6C) UHF রিডারগুলি কীভাবে ট্যাগগুলির সাথে যোগাযোগ করে তা নিয়ন্ত্রণ করে। মূল উদ্ভাবন হল স্লটেড-আলোহা অ্যান্টি-সংঘর্ষ অ্যালগরিদম যা একটি রিডারকে শত শত ট্যাগকে এক সাথে ইনভেন্টরি করতে দেয়, যাতে তারা একে অপরের সাথে হস্তক্ষেপ না করে।

একটি ইনভেন্টরি রাউন্ড কিভাবে কাজ করে: রিডার Q প্যারামিটার সহ একটি ক্যোয়ারী পাঠায় (2^Q টাইম স্লট তৈরি করে)। প্রতিটি ট্যাগ একটি এলোমেলো স্লট বাছাই করে এবং অপেক্ষা করে। যখন একটি ট্যাগের স্লট আসে, তখন এটি একটি 16-বিট এলোমেলো সংখ্যা দিয়ে প্রতিক্রিয়া জানায়। যদি শুধুমাত্র একটি ট্যাগ প্রতিক্রিয়া জানায়, তাহলে রিডার ACK করে এবং সম্পূর্ণ EPC গ্রহণ করে। যদি একাধিক ট্যাগ সংঘর্ষ হয়, তাহলে রিডার সেই স্লটটি এড়িয়ে যায়। সমস্ত স্লটের পরে, Q সামঞ্জস্য করা হয়। খুব বেশি সংঘর্ষ হলে উপরে, খুব বেশি খালি স্লট হলে নিচে। এবং রাউন্ড পুনরাবৃত্তি হয়।

ব্যবহারিক Q সেটিংস: 1–5 ট্যাগগুলির জন্য Q=2 (4 স্লট), 5–20 ট্যাগগুলির জন্য Q=4 (16 স্লট), 20–100 ট্যাগগুলির জন্য Q=5 (32 স্লট), 100–500 ট্যাগগুলির জন্য Q=6 (64 স্লট), 500+ ট্যাগগুলির জন্য Q=7 (128 স্লট)। উচ্চতর Q মানে কম সংঘর্ষ কিন্তু ধীর রাউন্ড।

সেশন পার্সিস্টেন্স নিয়ন্ত্রণ করে কতক্ষণ একটি ট্যাগ মনে রাখে যে এটি ইতিমধ্যে পড়া হয়েছে। সেশন S0 তাৎক্ষণিকভাবে রিসেট হয় (ক্রমাগত পর্যবেক্ষণের জন্য)। S1 0.5–5 সেকেন্ড স্থায়ী হয় (স্ট্যান্ডার্ড ইনভেন্টরি)। S2/S3 ≥2 সেকেন্ড স্থায়ী হয় (ডক ডোর এবং কনভেয়র যেখানে আপনি প্রতিটি ট্যাগকে প্রতিবার একবার গণনা করতে চান)। সাধারণ নিয়ম: শেলফ মনিটরিংয়ের জন্য S0 ব্যবহার করুন, পোর্টালের জন্য S2/S3 ব্যবহার করুন।

Q Algorithm — Population vs Slot Count
Tag Count → Q Value → Slots → Use Case

  1-5       Q=2       4       fast, low overhead
  5-20      Q=4       16      good balance
  20-100    Q=5       32      warehouse shelves
  100-500   Q=6       64      pallet scanning
  500+      Q=7       128     dock doors, bulk

Higher Q = fewer collisions but slower rounds

ট্যাগ মেমরি ব্যাংক

প্রতিটি Gen2 ট্যাগের 4টি মেমরি ব্যাংক রয়েছে। সংরক্ষিত (ব্যাংক 00): কিল পাসওয়ার্ড + অ্যাক্সেস পাসওয়ার্ড, মোট 64 বিট। EPC (ব্যাংক 01): CRC-16 + প্রোটোকল কন্ট্রোল ওয়ার্ড + আপনার EPC শনাক্তকারী, সাধারণত 96–128 বিট। TID (ব্যাংক 10): ফ্যাক্টরি-বার্ন করা অনন্য চিপ আইডি যা কখনই পরিবর্তন করা যাবে না। জালিয়াতি-বিরোধী করার জন্য অমূল্য। ব্যবহারকারী (ব্যাংক 11): ঐচ্ছিক কাস্টম ডেটা স্টোরেজ (0 থেকে 512+ বিট চিপের উপর নির্ভর করে), ব্যাচ নম্বর, পরিদর্শন তারিখ বা সেন্সর ডেটার জন্য উপযোগী।

যখন একটি রিডার ট্যাগগুলির তালিকা তৈরি করে, প্রতিটি নোটিফিকেশনে থাকে: অ্যান্টেনা আইডি (কোন পোর্ট), RSSI কাঁচা মান (0–255, এর মাধ্যমে dBm-এ রূপান্তর করুন: dBm = -100 + round(raw × 70 / 255)), EPC ডেটা (12+ বাইট), এবং ফ্রিকোয়েন্সি চ্যানেল সূচক। এই ডেটা হল আপনার অ্যাপ্লিকেশন যা 'আইটেম পাঠানো হয়েছে' বা 'প্যালেট গ্রহণ করা হয়েছে'-এর মতো ব্যবসার ইভেন্টগুলিতে ফিজিক্যাল ট্যাগ রিডগুলিকে ম্যাপ করতে প্রক্রিয়া করে।

⚠️

আপনি যদি পরিণতিগুলি না বোঝেন তবে কখনই ট্যাগে কিল পাসওয়ার্ড সেট করবেন না। সঠিক পাসওয়ার্ড দিয়ে কিল কমান্ড পাঠানো স্থায়ীভাবে এবং অপরিবর্তনীয়ভাবে ট্যাগটিকে অক্ষম করে। এটি আর কখনও পড়া যাবে না। ডিফল্ট পাসওয়ার্ড (0x00000000) মানে যে কেউ একটি অরক্ষিত ট্যাগকে মেরে ফেলতে পারে।

Inventory Response — Raw Byte Layout
[ANT] [RSSI] [EPC ×12 bytes ..................] [CH]
 01    B4     30 34 25 7B F7 19 4E 40 00 00 1A 85  06

Antenna:  1 (port 1)
RSSI:     180 → dBm = -100 + round((180×70)/255) = -51 dBm
EPC:      3034257BF7194E4000001A85 (SGTIN-96)
Channel:  6 → 920.0 + (6×0.5) = 923.0 MHz
GTIN-14:  80614141123458  Serial: 6789

আপনার সেটআপ চেকলিস্ট

আপনার প্রথম RFID সিস্টেম সেট আপ করার জন্য এখানে একটি ব্যবহারিক চেকলিস্ট রয়েছে, প্রতিটি ধাপে নির্দিষ্ট নির্দেশিকা সহ।

💡

দ্রুত শুরু করুন: WebSerial এর মাধ্যমে একটি ওয়েব ব্রাউজার থেকে সরাসরি আপনার রিডার কনফিগার করতে app.nextwaves.com/reader-এ Nextwaves Reader Connect টুল ব্যবহার করুন। কোনো SDK ইনস্টলেশনের প্রয়োজন নেই।

SGTIN-96 Encoding Example
Input:  GTIN-14=08600000232451  Serial=1001  Prefix=7 digits
Output: 30 14 1A 80 0E 98 78 00 00 00 03 E9  (12 bytes)
1

আপনার ট্যাগগুলি বেছে নিন

আপনার অ্যাপ্লিকেশনের পৃষ্ঠের সাথে ট্যাগটি মেলান। স্ট্যান্ডার্ড PET ইনলেগুলি কার্ডবোর্ড এবং প্লাস্টিকের উপর দারুণ কাজ করে। ধাতব পৃষ্ঠের জন্য, একটি স্পেসার স্তর সহ বিশেষায়িত অন-মেটাল ট্যাগ ব্যবহার করুন। তরলের জন্য, তরল পৃষ্ঠ থেকে ট্যাগটি দূরে রাখুন। রিড রেঞ্জের প্রয়োজনীয়তা বিবেচনা করুন: প্যালেটগুলির জন্য বৃহত্তর অ্যান্টেনা (70×15mm+), আইটেম-লেভেলের জন্য ছোট (35×17mm)।

2

একটি রিডার নির্বাচন করুন

ফিক্সড রিডারগুলি ডক ডোর, কনভেয়র বা সিলিংয়ে স্থায়ীভাবে মাউন্ট করা হয়। হ্যান্ডহেল্ড রিডারগুলি মোবাইল সাইকেল গণনার জন্য। মূল স্পেসিফিকেশন: অ্যান্টেনা পোর্টগুলির সংখ্যা (4–32), সর্বোচ্চ TX পাওয়ার (30–33 dBm), সংযোগ (USB, ইথারনেট, Wi-Fi), এবং প্রোটোকল সমর্থন। Nextwaves রিডারগুলি সম্পূর্ণ প্যারামিটার নিয়ন্ত্রণের জন্য NRN প্রোটোকল সমর্থন করে।

3

অ্যান্টেনা কনফিগার করুন

বৃত্তাকার পোলারাইজেশন যেকোনো ট্যাগ ওরিয়েন্টেশন পরিচালনা করে তবে লিনিয়ারের চেয়ে প্রায় 30% কম রেঞ্জ রয়েছে। ধারাবাহিক ট্যাগ ওরিয়েন্টেশন সহ কনভেয়র সিস্টেমের জন্য, লিনিয়ার ব্যবহার করুন। সাধারণ অ্যান্টেনা লাভ: 6–9 dBic। মাউন্টের উচ্চতা, কোণ এবং ব্যবধান আপনার রিড জোন নির্ধারণ করে। অ্যান্টেনা প্লেসমেন্ট গাইড দেখুন।

4

আপনার ট্যাগ এনকোড করুন

প্রতিটি ট্যাগে EPC ডেটা (SGTIN-96, SSCC, ইত্যাদি) লিখুন। উদাহরণ: GTIN-14 '08600000232451' + সিরিয়াল 1001 → EPC হেক্স '30141A800E987800000003E9'। আপনার বারকোড থেকে EPC মান তৈরি করতে Nextwaves TDS RFID কনভার্টার টুল ব্যবহার করুন।

5

আপনার সফ্টওয়্যারের সাথে সংযোগ করুন

রিডার ট্যাগ ইভেন্টগুলি আউটপুট করে (EPC + অ্যান্টেনা আইডি + RSSI + টাইমস্ট্যাম্প) যা আপনার অ্যাপ্লিকেশন ব্যবসার ইভেন্টগুলিতে ম্যাপ করে। সান্নিধ্য অনুমান করতে এবং স্ট্রে রিডগুলি ফিল্টার করতে RSSI মান ব্যবহার করুন। ব্রাউজার-ভিত্তিক অ্যাপগুলির জন্য সিরিয়াল পোর্ট, TCP/IP, বা WebSerial এর মাধ্যমে সংযোগ করুন।