ওপেনথ্রেড বর্ডার রাউটার (OTBR) বর্তমানে রেডিও কো-প্রসেসর (RCP) এবং নেটওয়ার্ক কো-প্রসেসর (NCP) উভয় ডিজাইনের জন্যই সমর্থন প্রদান করে। আপনি আপনার OTBR এর জন্য যেকোনো একটি ডিজাইন নির্বাচন করতে পারেন।
এই প্রক্রিয়াটি সম্পন্ন করার পরে, আপনার কাছে একটি OTBR থাকবে যা আপনার নির্বাচিত নকশায় একটি ফুল থ্রেড ডিভাইস (FTD) হিসেবে কাজ করবে।
তোমার যা লাগবে
- থ্রেড বর্ডার রাউটারের জন্য একটি রাস্পবেরি পাই।
- ২টি নর্ডিক সেমিকন্ডাক্টর nRF52840 USB ডঙ্গেল (একটি কো-প্রসেসরের জন্য এবং একটি থ্রেড এন্ড ডিভাইসের জন্য)।
When building firmware for the nRF52840 USB dongles, you must use the flag -DOT_BOOTLOADER=USB . This flag is required for both RCP and NCP designs to configure the correct memory map for the pre-installed Bootloader and to enable the USB DFU trigger. If the flag is not present, the compiled firmware cannot be loaded onto the dongle.
কো-প্রসেসর ফার্মওয়্যার তৈরি এবং ফ্ল্যাশ করুন
আপনার নির্বাচিত নকশার উপর ভিত্তি করে নির্দেশাবলী অনুসরণ করুন।
আরসিপি ডিজাইন
RCP ডিজাইনে, OTBR থ্রেড বার্তা প্রেরণ/গ্রহণ করার জন্য একটি IEEE 802.15.4 রেডিওর উপর নির্ভর করে।
একটি nRF52840 RCP ডিভাইস তৈরি এবং ফ্ল্যাশ করতে nRF52840 বোর্ড এবং OpenThread কোডল্যাব দিয়ে "Build a Thread network" এর ধাপ 4 অনুসরণ করুন।
এনসিপি ডিজাইন
এনসিপি ডিজাইনে, সম্পূর্ণ থ্রেড স্ট্যাক 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 তে Raspberry Pi OS ইনস্টল করুন। ডেস্কটপ এবং লাইট উভয় সংস্করণই কাজ করবে।
ইনস্টল হয়ে গেলে, RPi বুট করুন এবং একটি টার্মিনাল উইন্ডো খুলুন এবং সিস্টেম আপডেট করুন:
sudo apt-get updatesudo apt-get upgrade
কো-প্রসেসর সংযুক্ত করুন
রাস্পবেরি পাই-তে কো-প্রসেসর ডিভাইসটি সংযুক্ত করুন।
/devচেক করে কো-প্রসেসর ডিভাইসের সিরিয়াল পোর্টের নাম নির্ধারণ করুন:ls /dev/tty*/dev/ttyACMO
রাস্পবেরি পাইতে OTBR ইনস্টল করুন
ডকার ব্যবহার করে OTBR ইনস্টল করতে, OTBR ডকার ইনস্টল নির্দেশিকা অনুসরণ করুন।
লিনাক্স হোস্টে নেটিভভাবে OTBR ইনস্টল করতে, OTBR নেটিভ ইনস্টল গাইড অনুসরণ করুন।