Configuration du dispositif d'enregistrement en mode dispositif de bordure

Avant de poursuivre, nous vous recommandons de suivre l'atelier de programmation matériel OpenThread, qui explique en détail comment configurer votre environnement et installer tous les outils et logiciels nécessaires pour faire clignoter la carte nKF52840 DK utilisée de ce guide.

Créer un thread

  1. Clonez le dépôt OpenThread et passez au commit de la référence Thread 26/09/2018 :
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. Installez la chaîne d'outils GNU et d'autres dépendances :
    ./script/bootstrap
  3. Créez l'exemple nRF52840. Le commutateur USB=1 active ACM ACM en tant que transport série.
    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

Flash et connexion du NCP

OTBR Nordic Connection

Reportez-vous aux étapes Flash nRF52840 et Connecter l'API nRF52840 du guide prédéfini du micrologiciel NCP pour obtenir des instructions sur la manière d'utiliser Flash nRF52840 DK. en tant que NCP et le connecter au Raspberry Pi.

Des instructions similaires sont également disponibles dans l'atelier de programmation sur le matériel OpenThread.

Configurer Raspberry Pi

Pour obtenir des instructions sur l'installation du système d'exploitation et la configuration de l'appareil, consultez la section Télécharger et installer l'OS sur la page de la plate-forme du routeur Raspberry Pi 3B (RPi3B).

En plus de la configuration RPi3B normale, installez git et certains utilitaires recommandés:

sudo apt-get install git screen tcpdump

Configurer le routeur de bordure OpenThread

  1. Clonez le dépôt du routeur de bordure OpenThread et passez auThreadCertified 19-08-2018 commit :
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. Installez les dépendances :
    ./script/bootstrap
  3. Compilez et installez OTBR et wpantund à l'aide du commit de certification OTBR pour wpantund :
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. Ouvrez /etc/wpantund.conf et mettez à jour le port UART du nRF52840 DK NCP :
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. Redémarrez le service wpantund :
    sudo service wpantund restart

Le routeur de bordure doit maintenant être opérationnel. Pour en savoir plus sur la fonctionnalité OTBR, consultez la page OpenThread Border Router.