Bevor Sie fortfahren, sollten Sie sich die OpenThread-Hardware ansehen Codelab mit einer Anleitung zur Einrichtung der und alle Tools und Software installieren, die zum Flashen des nRF52840 DK erforderlich sind. die in diesem Leitfaden verwendet wird.
OpenThread erstellen
- Klonen Sie das OpenThread-Repository und wechseln Sie zur Thread-Referenz
26.09.2018
Release-Commit:
git clone https://github.com/openthread/openthread
cd openthread
git checkout -b thread-reference-20180926
- Installieren Sie die GNU-Toolchain und andere Abhängigkeiten:
./script/bootstrap
- Erstellen Sie das nRF52840-Beispiel. Der Schalter „
USB=1
“ ermöglicht nativ USB CDC ACM als serieller Transportmake -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
Flashen und NCP verbinden
Weitere Informationen finden Sie im Abschnitt Flash the nRF52840 und Verbinden Sie die Schritte des Typs „nRF52840“ von der Vorgefertigte NCP-Firmware-Anleitung mit Anweisungen zum Blitzen des nRF52840 DK als NCP an das Board und verbinden Sie es mit dem Raspberry Pi.
Eine ähnliche Anleitung finden Sie auch in der OpenThread-Hardware Codelab
Raspberry Pi einrichten
Weitere Informationen finden Sie im Abschnitt Betriebssystem herunterladen und installieren Schritt von auf der Plattformseite des Raspberry Pi 3B (RPi3B) Border Router. um das Betriebssystem zu installieren und das Gerät zu konfigurieren.
Zusätzlich zur normalen RPi3B-Einrichtung und ‐Konfiguration sollten Sie git
und
einige empfohlene Dienstprogramme:
sudo apt-get install git screen tcpdump
OpenThread-Border-Router einrichten
- Klonen Sie das Repository des OpenThread-Border-Routers und wechseln Sie zur Methode Thread
Zertifiziert am 19.08.2018
Release-Commit:
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
git checkout -b thread-br-certified-20180819
- Installieren Sie Abhängigkeiten:
./script/bootstrap
- Kompilieren und installieren Sie OTBR und
wpantund
mit dem OTBR-Zertifizierungs-Commit. fürwpantund
:WPANTUND_COMMIT=8c189c6 ./script/setup
- Öffnen Sie
/etc/wpantund.conf
und aktualisieren Sie den UART-Port für nRF52840 DK NCP:Config:NCP:SocketPath '/dev/ttyACM0'
- Starten Sie den Dienst
wpantund
neu:sudo service wpantund restart
Der Border Router sollte nun einsatzbereit sein. Siehe OpenThread-Rahmen Router.