নতুনদের জন্য: একটি রাস্পবেরি পাই আরএফআইডি আরসি 522 রিডার সেট করুন এবং আইওটিএতে রেকর্ড ডেটা

এই ডকুমেন্টটি ব্যাখ্যা করে যে কীভাবে একটি আরএফআইডি পাঠক ব্যবহার করতে হবে এবং কীভাবে আইওটা নেটওয়ার্কে ডেটা রেকর্ড করা যায়। এটি একটি ধাপে ধাপে গাইড যা আমি ইন্টারনেটে কোনও কাজের সমাধান না পাওয়ার পরে লিখেছিলাম। আপনি যদি কিছু উন্নতির প্রয়োজন দেখতে পান তবে আমাকে জানান।

এই নথিটি আইওটিএ ব্যবহার করা কতটা সহজ তার একটি মাত্র উদাহরণ। তবে, আপনি যদি এমন ধারণাটি এমন পরিবেশে ব্যবহার করতে চান যেখানে সতর্কতা অবলম্বন করুন যেখানে ডেটা দীর্ঘমেয়াদী সংরক্ষণ করা দরকার। কারণ: একটি ছোট আইওটিএ লেজারের ডাটাবেস রাখার জন্য, আইওটিএ শূন্যের ভারসাম্য (স্ন্যাপশট) সহ সমস্ত লেনদেনকে ভ্রান্তভাবে মুছে ফেলে। আমরা আমাদের উদাহরণে যে লেনদেনগুলি তৈরি করি তা এই বিভাগে পড়ে into কেবল স্থায়ীগুলি পুরো ইতিহাসের উপর নজর রাখবে এবং এই নোডগুলি অনুরোধ অনুযায়ী অর্থ প্রদানের জন্য উত্সাহিত করা হবে।

1. হার্ডওয়্যার সেটআপ

1.1 উপাদান

  • নিম্নলিখিত উপাদানগুলির সাথে রাস্পবেরি পাই 3 (বা 2): ওয়াইফাই, 32 জিবি মাইক্রো এসডি কার্ড, বিদ্যুত সরবরাহ।
  • আরসি 522 আরএফআইডি পাঠক
  • ব্রেডবোর্ড তারগুলি এফ / এফ

আপনার সেটআপের জন্যও দরকার: ইউএসবি কীবোর্ড, ইউএসবি মাউস এবং এইচডিএমআই কেবল।

১.২ অ্যাসেম্বলি

সমাবেশটি জটিল নয়

আরএফআইডি রিডার: আপনাকে পিন শিরোনামটি মডিউল বোর্ডে সোল্ডার করতে হবে। এই পদক্ষেপটি সম্পর্কে সতর্কতা অবলম্বন করুন বা সিস্টেমটি কাজ করবে না (আপনি ট্যাগ পড়তে / লিখতে পারবেন না)। উদাহরণস্বরূপ, আমি একটি পিনটি সঠিকভাবে বিক্রয় করি নি এবং প্রাথমিকভাবে আমি এটি একটি সফ্টওয়্যার সমস্যা বলে ভেবেছিলাম কারণ এই সমস্যাটি সনাক্ত এবং সমাধান করতে আমার অনেক সময় লেগেছে।

সংযুক্ত: পাঠককে রাস্পবেরিতে নিম্নলিখিতভাবে সংযুক্ত করুন:

2. সফ্টওয়্যার সেটআপ

আপনার কম্পিউটারে, নিম্নলিখিতটি করুন:

  1. আপনার কম্পিউটারে এসডি কার্ড ফর্ম্যাটারটি ডাউনলোড এবং ইনস্টল করুন: https://www.sdcard.org এবং এসডি কার্ড ফর্ম্যাট করুন।
  2. রাস্পবিয়ান (এনওবিবিএস) ডাউনলোড করুন: https://www.raspberrypi.org/downloads/noobs/। আপনি NOOBS লাইট ডাউনলোড করতে পারেন।
  3. মাইক্রো এসডি কার্ডে NOOB সামগ্রীগুলি অনুলিপি করুন (কেবল ডাউনলোড করা ফোল্ডারে থাকা সামগ্রীগুলি অনুলিপি করুন, ফোল্ডারটি নিজেই নয়)।

আপনার কম্পিউটার থেকে মাইক্রো এসডি কার্ড সরান এবং এটি রাস্পবেরি পাইতে প্রবেশ করুন।

রাস্পবেরি পাই এর সাথে সংযুক্ত করুন:

  • এইচডিএমআই কেবল সহ নিরীক্ষণ করুন
  • মাউস এবং কীবোর্ড
  • পাওয়ার কর্ড

রাস্পবেরি পাই স্যুইচ করুন এবং রাস্পবিয়ান এর সম্পূর্ণ সংস্করণ ইনস্টল করুন।

পুনঃসূচনা করার পরে মেনু → সেটিংস → রাস্পবেরি পাই কনফিগারেশন নির্বাচন করুন, তারপরে ইন্টারফেস ট্যাবটি নির্বাচন করুন এবং সক্রিয় করুন: এসএসএইচ, এসপিআই এবং ভিএনসি।

আপনি যদি বরং রাস্পবেরি পাই থেকে দূরবর্তীভাবে সংযোগ স্থাপন করতে চান তবে নীচের পদক্ষেপগুলি অনুসরণ করুন:

রাস্পবেরিতে টার্মিনালটি খুলুন এবং নিম্নলিখিত কোডগুলি ব্যবহার করুন:

sudo অ্যাপ্লিকেশন - আপডেট

sudo apt-get realvnc-vnc-server রিয়েলভ্যান্স-ভিএনসি-ভিউয়ার ইনস্টল করুন

রাস্পবেরি পাই আইপি ঠিকানা পেতে (যেমন, 192.168.1.20), টাইপ করুন: ifconfig

রাস্পবেরি পাই পুনরায় চালু করুন:

পুনরায় আরম্ভ করুন

আপনার কম্পিউটারে ভিএনসি ভিউয়ার ডাউনলোড করুন: https://www.realvnc.com/en/connect/download/viewer/ এবং নির্দেশাবলী অনুসরণ করুন।

ইনস্টলেশনের পরে, আপনার রাস্পবেরিতে লগ ইন করতে রাস্পবেরি পাই আইপি ঠিকানা পাশাপাশি ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করুন।

3. আরএফআইডি সফ্টওয়্যার ইনস্টলেশন

আপনার রাস্পবেরি পাই পুনরায় চালু করার পরে, টার্মিনালটি খুলুন এবং spi_bcm2835 তালিকাভুক্ত কিনা তা পরীক্ষা করুন:

lsmod | গ্রেপ স্পি

আপনি যদি spi_bcm2835 না দেখতে পান তবে আপনি কনফিগারেশনে এসপিআই সক্রিয় করেন নি (উপরে দেখুন)।

1. আপনার রাস্পবেরি পাই সমস্ত সফ্টওয়্যারটির সর্বশেষতম সংস্করণ চলছে কিনা তা নিশ্চিত করুন। এটি আপডেট করতে আপনার রাস্পবেরি পাইতে নিম্নলিখিত দুটি কমান্ড চালান।

sudo অ্যাপ্লিকেশন - আপডেট

sudo অ্যাপ্লিকেশন - আপগ্রেড

2. পাইথন 2.7-ডেভ প্যাকেজ ইনস্টল করুন

sudo apt-get python2.7-dev ইনস্টল করুন

৩. পাইথন লাইব্রেরি এসপিআই পাই ক্লোন করুন এবং আরএফআইডি আরসি 522 এর সাথে যোগাযোগ করার জন্য এটি আপনার রাস্পবেরি পাইতে ইনস্টল করুন।

সিডি

গিট ক্লোন https://github.com/lthiery/SPI-Py.git

সিডি SP / এসপিআই-পাই

সুডো পাইথন সেটআপ.পি

সিডি

গিট ক্লোন https://github.com/pimylifeup/MFRC522-python.git

সিস্টেমটি সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করতে আপনি একটি ছোট প্রোগ্রাম লিখতে পারেন:

সিডি ~ /

sudo ন্যানো rfidreader.py

এটি রাস্পবেরি সম্পাদকটি খুলবে

সম্পাদককে নিম্নলিখিত কোডটি অনুলিপি করুন এবং আটকান:

ফাইলটি সংরক্ষণ করতে, Ctrl + X টিপুন, তারপরে Y, তারপরে এন্টার টিপুন।

এখন এই প্রোগ্রামটি চালান:

sudo পাইথন rfidreader.py

আরএফআইডি পাঠকের পাশে একটি লেবেল ধরে রাখুন। এটি এই জাতীয় কিছু আউটপুট করা উচিত:

কোনও কার্ডে নাম লেখার জন্য এই নির্দেশাবলী অনুসরণ করুন

৪. আইওটিএ সক্রিয় করুন

আইওটিএ ট্র্যাঙ্গেলটির সাথে যোগাযোগের জন্য, আপনাকে পাইওটিএ লাইব্রেরি ইনস্টল করতে হবে (https://github.com/iotaledger/iota.lib.py):

সিডি ~ /

sudo apt-get libffi-dev ইনস্টল করুন (ত্রুটি এড়াতে: "ক্রিপ্টোগ্রাফির জন্য চাকা তৈরি করতে ব্যর্থ হয়েছে")

সুডো পাইপ ইনস্টল পাইটো [সিসিআরএল]

গিট ক্লোন https://github.com/iotaledger/iota.lib.py.git

ইনস্টলেশনটি সফল হয়েছে তা পরীক্ষা করতে (এটি প্রায় 10 মিনিট সময় নেয়):

সিডি iota.lib.py

পাইথন setup.py পরীক্ষা

5. জট রেকর্ড ডেটা

এই পদক্ষেপের জন্য আপনার একটি আইওটিএ ঠিকানা প্রয়োজন হবে। আমি আপনার কম্পিউটারে ট্রিনিটি ওয়ালেট ইনস্টল করার প্রস্তাব দিই (https://trinity.iota.org) এবং একটি নতুন ঠিকানা পাওয়ার জন্য।

টাঙ্গলে ডেটা রেকর্ড করার জন্য, আমরা একটি ছোট প্রোগ্রাম লিখব যা ব্যবহারকারীকে ভোট দিতে (হ্যাঁ বা না) জিজ্ঞাসা করবে এবং এই মানটি আরএফআইডি ট্যাগ নম্বর এবং টাঙ্গলেলে রেকর্ড করবে।

এখন প্রোগ্রাম তৈরি করা যাক। টার্মিনালে, নিম্নলিখিত কমান্ডগুলি প্রবেশ করান:

সিডি ~ /

sudo ন্যানো castালাই- a-vote.py

এই প্রোগ্রামটি আটকান:

ক্লিনিংলগএড্ড্রারের পরে আপনার আইওটিএ ঠিকানা (লাইন 11) প্রবেশ করতে ভুলবেন না

ফাইলটি সংরক্ষণ করতে, Ctrl + X টিপুন, তারপরে Y, তারপরে এন্টার টিপুন।

3. এখন আমাদের প্রোগ্রাম চালান:

sudo পাইথন castালাই- a-vote.py

৪. আপনি এখন একটি আইওটিএ এক্সপ্লোরার ব্যবহার করতে পারেন (উদাঃ থেইটাঙ্গেল.অর্গ) এবং ডেটা সফলভাবে রেকর্ড করা হয়েছে কিনা তা পরীক্ষা করতে পারেন।