बॉर्डर राऊटर DUT सेट अप

जारी रखने से पहले, हम OpenThread हार्डवेयर कोडलैब देखने का सुझाव देते हैं, जिसमें आपके एनवायरमेंट को सेट अप करने और nRF52840 डीके बोर्ड को इस्तेमाल करने के लिए ज़रूरी सभी टूल और सॉफ़्टवेयर को इंस्टॉल करने का तरीका बताया गया है इस गाइड में.

OpenThread बनाएं

  1. OpenThread डेटा संग्रह स्थान को क्लोन करें और थ्रेड रेफ़रंस 2018-09-26 रिलीज़ रिलीज़ पर स्विच करें:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. GNU टूलचेन और अन्य डिपेंडेंसी इंस्टॉल करें:
    ./script/bootstrap
  3. nRF52840 का उदाहरण बनाएं. USB=1 स्विच सीरियल ट्रांसपोर्ट के तौर पर नेटिव यूएसबी सीडीसी सीसीएम की सुविधा चालू करता है.
    make -f examples/Makefile-nRF52840 BORDER_AGENT=1 BORDER_ROUTER=1 COMMISSIONER=1 \
      DHCP6_CLIENT=1 DHCP6_SERVER=1 JOINER=1 MAC_FILTER=1 REFERENCE_DEVICE=1 \
      UDP_FORWARD=1 USB=1

NCP को फ़्लैश करें और कनेक्ट करें

OTBR नॉर्डिक कनेक्शन

इसे देखेंnRF52840 को फ़्लैश करें औरnRF52840 से कनेक्ट करें NCP52840 DK बोर्ड को NCP के रूप में फ़्लैश करने और उसे रसभरी पिज से कनेक्ट करने के निर्देशों के लिए पहले से तैयार NCP फ़र्मवेयर गाइड की मदद लें.

OpenThread हार्डवेयर कोडलैब में भी इसी तरह के निर्देश दिए गए हैं.

Raspबेरी Pi सेट अप करें

OS को इंस्टॉल करने और डिवाइस को कॉन्फ़िगर करने के निर्देशों के लिए Raspबेरी Pi 3B (RPi3B) बॉर्डर राऊटर प्लैटफ़ॉर्म पेज से OS डाउनलोड और इंस्टॉल करें देखें.

सामान्य RPi3B सेट अप और कॉन्फ़िगरेशन के अलावा, git और कुछ सुझाई गई सुविधाएं भी इंस्टॉल करें:

sudo apt-get install git screen tcpdump

OpenThread Border राऊटर सेट अप करें

  1. OpenThread बॉर्डर राऊटर डेटा संग्रह स्थान को क्लोन करें और स्विच करेंथ्रेड प्रमाणित 2018-08-19 तय करें:
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. डिपेंडेंसी इंस्टॉल करें:
    ./script/bootstrap
  3. wpantund के लिए OTBR सर्टिफ़िकेशन का इस्तेमाल करके, OTBR और wpantund को कंपाइल और इंस्टॉल करें:
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. /etc/wpantund.conf खोलें और nRF52840 डीके एनसीपी के लिए UART पोर्ट अपडेट करें:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. wpantund सेवा रीस्टार्ट करें:
    sudo service wpantund restart

बॉर्डर राऊटर अब ऊपर और ऊपर की तरफ़ चलना चाहिए. OTBR के बारे में ज़्यादा जानकारी के लिए OpenThread Border Router देखें.