Antes de continuar, te recomendamos revisar el hardware de OpenThread Codelab, en el que se detalla cómo configurar tu y, además, instalarás todas las herramientas y el software necesarios para escribir el DK nRF52840 en la memoria flash que se usa en esta guía.
Compila OpenThread
- Clona el repositorio de OpenThread y cambia a la Referencia de subprocesos
26 de septiembre de 2018
confirmación de lanzamiento:
git clone https://github.com/openthread/openthread
cd openthread
git checkout -b thread-reference-20180926
- Instala la cadena de herramientas de GNU y otras dependencias:
./script/bootstrap
- Compila el ejemplo nRF52840. El interruptor
USB=1
te permite nativo USB CDC ACM como transporte en serie.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
Cómo escribir en la memoria flash y conectar el NCP
Consulta Cómo escribir en la memoria flash el nRF52840 y Conecta los pasos de nRF52840 de la Guía de firmware NCP prediseñada para obtener instrucciones sobre cómo instalar el nRF52840 DK como NCP y conectarla a la placa Raspberry Pi.
Puedes encontrar instrucciones similares en la sección Hardware de OpenThread Codelab.
Configura Raspberry Pi
Consulta el artículo Descarga e instala el SO paso de en la página de la plataforma del router de borde Raspberry Pi 3B (RPi3B) para obtener instrucciones para instalar el SO y configurar el dispositivo.
Además de la configuración normal de RPi3B, instala git
y
algunas utilidades recomendadas:
sudo apt-get install git screen tcpdump
Configurar el router de borde OpenThread
- Clona el repositorio del router de borde de OpenThread y cambia al Thread
Certificado el 19-08-2018
confirmación de lanzamiento:
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
git checkout -b thread-br-certified-20180819
- Instala las dependencias:
./script/bootstrap
- Compila e instala OTBR y
wpantund
con el compromiso de certificación de OTBR. parawpantund
:WPANTUND_COMMIT=8c189c6 ./script/setup
- Abre
/etc/wpantund.conf
y actualiza el puerto UART para el NCP nRF52840 DK:Config:NCP:SocketPath '/dev/ttyACM0'
- Reinicia el servicio
wpantund
:sudo service wpantund restart
El router de borde ya debería estar funcionando. Consulta Borde de OpenThread Router para obtener más información sobre OTBR.