OpenThread বর্ডার রাউটার (OTBR) বর্তমানে রেডিও কো-প্রসেসর (RCP) এবং নেটওয়ার্ক কো-প্রসেসর (NCP) ডিজাইন উভয়ের জন্যই সমর্থন প্রদান করে। আপনি আপনার OTBR এর জন্য যেকোনো একটি ডিজাইন নির্বাচন করতে পারেন।
এই প্রক্রিয়াটি সম্পন্ন করার পরে, আপনার কাছে একটি OTBR থাকবে যা আপনার বেছে নেওয়া ডিজাইনে একটি ফুল থ্রেড ডিভাইস (FTD) হিসেবে কাজ করে।
আপনি কি প্রয়োজন হবে
- থ্রেড বর্ডার রাউটারের জন্য একটি রাস্পবেরি পাই।
- 2 নর্ডিক সেমিকন্ডাক্টর nRF52840 USB Dongles (একটি কো-প্রসেসরের জন্য এবং একটি থ্রেড এন্ড ডিভাইসের জন্য)।
কো-প্রসেসর ফার্মওয়্যার তৈরি এবং ফ্ল্যাশ করুন
আপনার বেছে নেওয়া নকশার উপর ভিত্তি করে নির্দেশাবলী অনুসরণ করুন।
আরসিপি ডিজাইন
RCP ডিজাইনে, OTBR থ্রেড বার্তা পাঠাতে/গ্রহণ করতে একটি IEEE 802.15.4 রেডিওর উপর নির্ভর করে।
একটি nRF52840 RCP ডিভাইস তৈরি এবং ফ্ল্যাশ করতে nRF52840 বোর্ড এবং OpenThread কোডল্যাব সহ একটি থ্রেড নেটওয়ার্ক তৈরি করুন এর ধাপ 4 অনুসরণ করুন।
এনসিপি ডিজাইন
NCP ডিজাইনে, সম্পূর্ণ থ্রেড স্ট্যাক 802.15.4 রেডিও চিপে চলে।
পূর্ববর্তী ধাপে আপনি ক্লোন করা ot-nrf528xx
সংগ্রহস্থল থেকে NCP ফার্মওয়্যার তৈরি করতে নীচের নির্দেশাবলী অনুসরণ করুন:
script/build nrf52840 USB_trans \
-DOT_THREAD_VERSION=1.3 \
-DOT_APP_CLI=OFF \
-DOT_APP_RCP=OFF \
-DOT_RCP=OFF \
-DOT_MTD=OFF \
-DOT_BORDER_ROUTER=ON \
-DOT_BORDER_ROUTING=ON \
-DOT_NCP_INFRA_IF=ON \
-DOT_SRP_SERVER=ON \
-DOT_SRP_ADV_PROXY=ON \
-DOT_PLATFORM_DNSSD=ON \
-DOT_NCP_DNSSD=ON \
-DOT_ECDSA=ON \
-DOT_SERVICE=ON \
-DOT_BACKBONE_ROUTER=ON \
-DOT_BACKBONE_ROUTER_MULTICAST_ROUTING=ON \
-DOT_NCP_CLI_STREAM=ON
তারপর ফার্মওয়্যারটিকে হেক্স ফরম্যাটে এবং ফ্ল্যাশে রূপান্তর করতে RCP ডিজাইনের মতো একই ধাপ অনুসরণ করুন।
রাস্পবেরি পাই প্রস্তুত করুন
RPi তে রাস্পবেরি পাই ওএস ইনস্টল করুন। ডেস্কটপ এবং লাইট উভয় সংস্করণই কাজ করবে।
ইনস্টল হয়ে গেলে, RPi বুট করুন এবং একটি টার্মিনাল উইন্ডো খুলুন এবং সিস্টেম আপডেট করুন:
sudo apt-get update
sudo apt-get upgrade
কো-প্রসেসর সংযুক্ত করুন
রাস্পবেরি পাইতে কো-প্রসেসর ডিভাইসটি সংযুক্ত করুন।
/dev
চেক করে কো-প্রসেসর ডিভাইসের জন্য সিরিয়াল পোর্টের নাম নির্ধারণ করুন:ls /dev/tty*
/dev/ttyACMO
রাস্পবেরি পাইতে OTBR ইনস্টল করুন
ডকার ব্যবহার করে OTBR ইনস্টল করতে, OTBR ডকার ইনস্টল গাইড অনুসরণ করুন।
লিনাক্স হোস্টে নেটিভভাবে OTBR ইনস্টল করতে, OTBR নেটিভ ইনস্টল গাইড অনুসরণ করুন।