🛠 Réseau Thread / 802.15.4 avec OpenThread sur le nRF52833

nRF52833-DK (id boards.json : nrf52833-dk) · avance · Le nRF52833 est un support officiel d'OpenThread via ot-nrf528xx : un kit en nœud FTD, un Raspberry Pi en border router, et un mesh IPv6 sur 2,4 GHz.

La pile logicielle en 2026

Le nRF52833 est un support reconnu d'OpenThread : le dépôt officiel openthread/ot-nrf528xx contient une cible nrf52833 dédiée, et le nRF Connect SDK intègre le port OpenThread pour Thread/Zigbee. Avertissement important hérité de l'écosystème Nordic : le vieux nRF5 SDK for Thread and Zigbee (v3.2.0, cité par le User Guide du kit) est en maintenance uniquement — le README ot-nrf528xx est explicite, les nouveaux designs doivent passer par le NCS. Oubliez donc les procédures examples/nrf5-sdk/openthread-* des vieux tutos.

Architecture du banc

Étape 1 — Firmware du nœud

Voie recommandée : les samples OpenThread de l'arbre NCS/Zephyr, la carte nrf52833dk/nrf52833 étant supportée des deux côtés (Zephyr amont la liste « Maintained »). Principe :

# depuis un workspace NCS à jour — sample shell OT
west build -b nrf52833dk/nrf52833 <sample-openthread-shell> && west flash

La console du nœud passe par le port COM virtuel du J-Link OB (pensez à DTR). La voie historique ot-nrf528xx fournit les firmwares CLI RCP/FTD officiels pour nRF52833 ; gardez la même version de pile du côté border router et du nœud — mélanger les âges est le premier pourvoyeur de nœuds qui ne s'attachent pas.

Étape 2 — Former le réseau

Côté border router (OTBR sur le Pi, via wpanctl) :

wpanctl
wpanctl> thread start
wpanctl> dataset active -x    # récupérer le network dataset (TLV complet)

Côté nœud (shell OpenThread sur le DK) :

> dataset networkkey <clé>   # ou dataset complet
> ifconfig up
> thread start
> state                       # child / router / leader
> ipaddr

Le nœud obtient une adresse IPv6 ULA ; ping6 depuis le Pi valide le maillage bout en bout. C'est là que les 128 Ko de RAM du nRF52833 (le double du nRF52832) deviennent confortables pour un nœud capteur + buffers.

Étape 3 — Déboguer le mesh

Pièges spécifiques

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels