ESP থ্রেড বর্ডার রাউটার হল একটি FreeRTOS-ভিত্তিক ইমপ্লিমেন্টেশন যা Espressif-এর Wi-Fi এবং 802.15.4 SoC-এর সংমিশ্রণে চলছে।
হার্ডওয়্যার প্রয়োজনীয়তা:
Espressif একটি ESP বর্ডার রাউটার বোর্ড প্রদান করে যা হোস্ট SoC (ESP32-S3) এবং RCP (ESP32-H2) কে একটি মডিউলে সংহত করে।
আপনাকে শুধুমাত্র ESP32-S3 (প্রধান SoC) পোর্টে বোর্ডটিকে সংযুক্ত করতে হবে। প্রধান SoC স্বয়ংক্রিয়ভাবে থ্রেড সহ-প্রসেসরকে প্রোগ্রাম করে।
হার্ডওয়্যার প্ল্যাটফর্ম
সংগ্রহস্থল সেট আপ করুন
পরিবেশ সেট আপ করতে, অনুগ্রহ করে অফিসিয়াল ইনস্টলেশন গাইড অনুসরণ করুন।
esp-idf এবং esp-thread-br সংগ্রহস্থল ক্লোন করুন।
git clone -b v5.1.2 --recursive https://github.com/espressif/esp-idf.git
cd esp-idf
./install.sh
. ./export.sh
cd ..
git clone -b v1.0 --recursive https://github.com/espressif/esp-thread-br.git
থ্রেড এবং Wi-Fi নেটওয়ার্ক কনফিগার করুন
বর্ডার রাউটার স্বয়ংক্রিয়ভাবে Wi-Fi নেটওয়ার্কে যোগদান করবে এবং একটি নতুন থ্রেড নেটওয়ার্ক তৈরি করবে যদি এর স্টোরেজে একটি না থাকে। নেটওয়ার্ক প্যারামিটারগুলি কনফিগার মেনুতে কনফিগার করা যেতে পারে:
cd esp-thread-br/examples/basic_thread_border_router
idf.py menuconfig
নেটওয়ার্ক কনফিগারেশন আইটেম হল:
- থ্রেড বর্ডার রাউটারে স্বয়ংক্রিয় স্টার্ট মোড সক্ষম করুন: ESP থ্রেড বর্ডার রাউটার উদাহরণ > থ্রেড বর্ডার রাউটারে স্বয়ংক্রিয় স্টার্ট মোড সক্ষম করুন।
- Wi-Fi SSID এবং PSK: উদাহরণ সংযোগ কনফিগারেশন > Wi-Fi ইন্টারফেস ব্যবহার করে সংযোগ করুন
- থ্রেড নেটওয়ার্ক প্যারামিটার: কম্পোনেন্ট কনফিগারেশন > ওপেন থ্রেড > থ্রেড অপারেশনাল ডেটাসেট
বর্ডার রাউটার তৈরি করুন এবং চালান
esp-idf/examples/openthread/ot_rcp
উদাহরণ তৈরি করুন। ফার্মওয়্যারটিকে কোনও ডিভাইসে স্পষ্টভাবে ফ্ল্যাশ করার দরকার নেই। এটি বর্ডার রাউটার ফার্মওয়্যারে অন্তর্ভুক্ত করা হবে এবং প্রথম বুট করার সময় ESP32-H2 চিপে ফ্ল্যাশ করা হবে (বা RCP ফার্মওয়্যার পরিবর্তন করা হয়েছে)।
cd ${IDF_PATH}/examples/openthread/ot_rcp
idf.py set-target esp32h2
idf.py build
তারপর basic_thread_border_router
উদাহরণ ফোল্ডারে ফিরে যান।
cd esp-thread-br/examples/basic_thread_border_router
idf.py set-target esp32s3
idf.py build
idf.py -p
flash monitor
এখন আপনি ESP32S3 মনিটরে বর্ডার রাউটার আউটপুট দেখতে পাবেন। এটি একটি ইন্টারেক্টিভ OpenThread কমান্ড লাইন প্রদান করে:
state
leader
Done
>
সমর্থিত বৈশিষ্ট্য
- বহিরাগত কমিশনারদের জন্য বর্ডার এজেন্ট।
- IPv6 দ্বিমুখী সংযোগ।
- SRP পরিষেবা নিবন্ধন এবং বিজ্ঞাপন প্রক্সি।
- mDNS আবিষ্কার প্রক্সি।
- NAT64।
- মাল্টিকাস্ট ফরওয়ার্ডিং।
- ওয়েব GUI ভিত্তিক REST API।
- ওটিএ
ইএসপি থ্রেড বর্ডার রাউটার আরও ব্যবহারের জন্য, আপনি ইএসপি থ্রেড বর্ডার রাউটার কোডল্যাব দেখতে পারেন