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

nRF52833-DK (id de 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 pila de software en 2026

El nRF52833 es una plataforma reconocida para OpenThread: el repositorio oficial openthread/ot-nrf528xx contiene un objetivo dedicado a nrf52833, y el nRF Connect SDK integra el port de OpenThread para Thread/Zigbee. Advertencia importante heredada del ecosistema Nordic: el antiguo nRF5 SDK for Thread and Zigbee (v3.2.0, citado en la Guía del usuario del kit) está en solo mantenimiento — el README de ot-nrf528xx es explícito, los nuevos diseños deben utilizar el NCS. Olvide por tanto los procedimientos examples/nrf5-sdk/openthread-* de los viejos tutoriales.

Arquitectura del banco de pruebas

Paso 1 — Firmware del nodo

Vía recomendada: los ejemplos OpenThread del árbol NCS/Zephyr, la placa nrf52833dk/nrf52833 está admitida en ambos lados (Zephyr upstream la lista como «Maintained»). Principio:

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

La consola del nodo pasa por el puerto COM virtual del J-Link OB (acuérdese de DTR). La vía histórica ot-nrf528xx proporciona los firmwares CLI RCP/FTD oficiales para nRF52833; mantenga la misma versión de la pila en el border router y en el nodo — mezclar versiones es el primer proveedor de nodos que no se unen.

Paso 2 — Formar la red

En el border router (OTBR en el Pi, vía wpanctl):

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

En el nodo (shell OpenThread en el DK):

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

El nodo obtiene una dirección IPv6 ULA; ping6 desde el Pi valida la malla de extremo a extremo. Es aquí donde los 128 KB de RAM del nRF52833 (el doble que el nRF52832) resultan cómodos para un nodo sensor + buffers.

Paso 3 — Depurar la malla

Trampas específicas

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales