
Basado en RAK3172 de Rak Wireless.
Estoy usando principalmente para flashear firmware personalizado y no usar el firmware predeterminado.
## Cambia log
V1.1
V1.0
No hay documentación específica por ahora, es solo una especie de ayudante de cableado como esquema

Puede pedir el tablero en Oshpark.
Es una mierda después de varias discusiones con Oshpark que no puedo tener ninguna recompensa para cada gente que pide mis tableros, esto me permitiría pedir PCB gratuito para proyectos compartidos y crear otras nuevas. Para obtener información, mis tableros compartidos generaron un total de $ 285 162.00 pedidos en PCBS.io en 4 años, no está mal :-)
Esperando que algún día Oshparks me agradezca dándoles este mercado.
Parte superior e inferior
TBD


Nada lujoso, todos los componentes son 0805 y/o PTH y se pueden pedir casi en cualquier lugar (Digikey, Mouser, RadioSpare, ...). Use solo lo que necesita dependientes de lo que desea hacer.
Verifique el archivo BOM.
PS: 100UF 0805 Los condensadores C4, C5, C6 y C7 son para usar con batería de celda de monedas, no es necesario ponerlos si no alimentan desde la moneda. También cuidar el contacto es usar celda moneda
Cuando las placas son de fábrica, el valor predeterminado en el firmware se muestra y, por lo tanto, tenemos la posibilidad de probar la placa antes de flashear el firmware personalizado y Maily también obtiene claves predeterminados del dispositivo.
Para hacerlo, conecte un USB/serie USB tipo 3V3 FTDI para acceder a la consola serie
️ No use FTDI configurado de 5V
Personalmente, uso estos para Sparkun, pero puedes encontrar clones en cualquier lugar de la web.
Una vez hecho, el terminal de serie Abrir (el del puerto serie FTDI) configurado como 9600 bps 8N1 , sin control de flujo, eco de caracteres escrito y configurado en CR+LF para la tecla ENTER, presione el botón de reinicio y debería poder ver banner
LoRa (R) is a registered trademark or service mark of Semtech Corporation or its affiliates. LoRaWAN (R) is a licensed mark.
______ ___ _ __ _ _ _ _
| ___ / _ | | / / | | | (_) | |
| |_/ / /_ | |/ / | | | |_ _ __ ___| | ___ ___ ___
| /| _ || | |/| | | '__/ _ |/ _ / __/ __|
| | | | | || | / / | | | __/ | __/__ __
_| __| |_/_| _/ / /|_|_| ___|_|___||___/___/
========================================================
RAK3172-H Version:v1.0.2 May 26 2021
Current Work Mode: LoRaWAN.
Luego escriba AT comando para ver si la respuesta del tablero RAK, en este ejemplo, el tablero respondió OK lo cual es correcto
AT
OK
Ahora obtenga la versión del dispositivo
AT+VER=?
V1.0.2
OK
Ahora obtenga la información de las teclas del dispositivo
AT+DEVEUI=?
ac1f09fffe0527f5
OK
AT+APPEUI=?
ac1f09fff8683172
OK
AT+APPKEY=?
ac1f09fffe0527f5ac1f09fff8683172
OK
Estoy usando TTN para pruebas, así que siga una excelente guía RAK sobre cómo aprovisionar su dispositivo en TTN aquí
En nuestro caso, utilizaremos el AppKey generado desde TTN cuando se aprovisione el dispositivo, solo aprovisione su dispositivo en TTN, obtenga la clave y coloque en el dispositivo de la siguiente manera con el comando AT+APPKEY en nuestro caso APPKEY es B3D2F9587DED7B03AD9F1809564192E0
AT+APPKEY=B3D2F9587DED7B03AD9F1809564192E0
OK
Compruebe que está bien
AT+APPKEY=?
b3d2f9587ded7b03ad9f1809564192e0
OK
Establecer el modo Lorawan + OTAA + Clase A + Plan de frecuencia EU868 (banda 4) + ADR
AT+NWM=1
OK
AT+NJM=1
OK
AT+CLASS=A
OK
AT+BAND=4
OK
AT+ADR=1
OK
Ahora es hora de unirse (asegúrese de que el dispositivo esté aprovisionado en TTN y tenga una puerta de enlace TTN alrededor)
AT+JOIN=1:0:10:8
OK
Algunos segundos después deberías tener confirmación
+EVT:JOINED
Ahora envíe un mensaje confirmado ASCII "1234"
AT+SEND=2:31323334
OK
+EVT:SEND CONFIRMED OK
Y aquí vamos, todo está funcionando bien, ahora es hora de divertirse con firmware personalizado
Puede flashear el tablero con un excelente marco MBed-OS. La manera fácil es usar MBed Studio IDE. Agregamos este tablero a STM32CustomTargets, no dude en leer el ReadMe. Finalmente, el firmware principal MBed-OS-EXample-Lorawan.
Una vez instalado IDE:
file / import program y ellos importen el ejemplo con URL https://github.com/ARMmbed/mbed-os-example-lorawanAdd Library e ingrese https://github.com/ARMmbed/stm32customtargetscustom_targets.json desde la carpeta stm32customtargets y copie contenido completocustom_targets.json (sí, reemplace todo el archivo)mbed_app.json y cambie los parámetros en la sección target_overrideslora.device-eui , lora.application-eui y lora.application-keymbed_app.json . "RAK3172_BREAKOUT" : {
"stm32wl-lora-driver.rf_switch_config" : 2 ,
"stm32wl-lora-driver.crystal_select" : 0 ,
"stm32wl-lora-driver.debug_rx" : " LED1 " ,
"stm32wl-lora-driver.debug_tx" : " LED2 " ,
"stm32wl-lora-driver.debug_invert" : 1
}Luego, en IDE seleccione el objetivo "RAK3172_BreakOut", construya y flashe con su programador favorito (estoy usando stlink) con GND/SWDIO/SWDCLK/RESET conectado.
De IDE puede construir el ejemplo. Si conecta su stlink mientras se abre el proyecto, MBed IDE le preguntará si desea configurarlo para este proyecto/objetivo, una vez aprobado, puede compilar, flashear e incluso depurar de MBed IDE (necesita algunas herramientas instaladas, leídas, muy agradables.

También puede ver registros con el adaptador FTDI y cualquier terminal de serie establecido en 115200 baudios 8 bits sin paridad 1 bit de parada (8n1)
Mbed LoRaWANStack initialized
CONFIRMED message retries : 3
Adaptive data rate (ADR) - Enabled
Connection - In Progress ...
Connection - Successful
Dummy Sensor Value = 3
23 bytes scheduled for transmission
Message Sent to Network Server
Dummy Sensor Value = 5
23 bytes scheduled for transmission
Message Sent to Network Server
Dummy Sensor Value = 7
23 bytes scheduled for transmission
El LED verde estará encendido cuando esté en modo de recepción y rojo al enviar datos.
Este trabajo tiene licencia bajo una licencia internacional de atribución de los bienes comunes no comerciales 4.0
Si desea hacer cosas comerciales con este proyecto, comuníquese con CH2I Company para que podamos organizar un acuerdo simple.