ইএসপি থ্রেড বর্ডার রাউটার

GitHub-এ উৎস দেখুন

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।
  • ওটিএ

ইএসপি থ্রেড বর্ডার রাউটার আরও ব্যবহারের জন্য, আপনি ইএসপি থ্রেড বর্ডার রাউটার কোডল্যাব দেখতে পারেন