
Principalmente basado en Lora-E5 Mini Board de Seedstudio, pero dado que estaba agotado y necesitaba un cableado específico, diseñé el mío en función del diseño de código abierto que hicieron (gracias por compartir)
Estoy usando principalmente para flashear firmware personalizado y no usar el firmware predeterminado.
Estas juntas han sido recibidas, ensambladas y funcionan como se esperaba.
No hay documentación específica por ahora, es solo un tipo de ayudante de cableado como esquema.
También supongo que está familiarizado con todas las cosas de Lorawan, todas las configuraciones/infraestructura/servidor de red/provisión y otros están fuera del alcance de este repositorio.

Puede solicitar PCB de esta placa en [PCBS.io] [3]
PCBS.IO Dame una recompensa cuando ordena mis tableros diseñados desde su sitio. Esto es bastante bueno, porque puedo usar estas recompensas para crear y diseñar nuevas placas y tableros de pedidos a un precio con descuento, por lo que si no le importa el fabricante de PCB, use pcbs.io.
Parece que PCBS.io se ha ido, no tengo ninguna recompensa de PCBS.io desde agosto de 2020 y mi pedido gratuito realizado después aún no se recibe, por lo que supongo que ya no están en los negocios.
Para que pueda 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.
Top e inferior lado V1.0


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 de formato, verifique OPL para ver el fabricante SKU Match.
Antes de flashear cualquier firmware personalizado, aconsejo que pruebe la placa con la Firmware AT predeterminada para obtener las claves (incluso si puede usar la suya, por supuesto).
Haga esto, use 3.3V (y no 5V) FTDI USB/adaptador serial, me encanta este de Sparkun
AT del dispositivo debe ser anwser +AT: OKLuego obtenga las llaves del dispositivo
AT
+AT: OK
AT+ID
+ID: DevAddr, 24:90:05:44
+ID: DevEui, 2C:F7:F1:20:24:90:05:44
+ID: AppEui, 80:00:00:00:00:00:00:06
Para probar siempre estoy usando la red Things (TTN). Entonces, el siguiente paso es aprovisionar este nuevo dispositivo a TTN con las teclas anteriores (sin necesidad de DevadDR) y obtener AppKey de TTN (Generación aleatoria) y luego obtener la clave emitida de TTN (la usaremos más adelante a continuación)
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 . "LORA_E5_BREAKOUT" : {
"stm32wl-lora-driver.rf_switch_config" : " RBI_CONF_RFO_HP " ,
"stm32wl-lora-driver.debug_tx" : " PB_5 " ,
"stm32wl-lora-driver.debug_rx" : " PB_10 " ,
"stm32wl-lora-driver.debug_invert" : 1 ,
"stm32wl-lora-driver.rf_switch_config" : 2 ,
} Al usar cualquier placa Lora-E5, debe establecer la línea rf_switch_config como se indicó anteriormente en RBI_CONF_RFO_HP , porque el hardware no ha conectado el modo RBI_CONF_RFO_LP y la pila para eu868 intentará usar el rbi_conf_rfo_lp (bajo potencia porque 14db max) ruta y, y por lo tanto, lo que intente usar el RBI_CONF_RFO_LP (bajo potencia porque 14db max) ruta y, y por lo tanto, la señal de la señal no la fija (vea la señal de no 3). Vea esta publicación y esta para más detalles.
Luego, en IDE, seleccione el objetivo "Lora_e5_breakout", construya y flashe con su programador favorito (estoy usando stlink) con GND/SWDIO/SWDCLK/RESET conectado.
Preste atención, esa primera vez que necesita borrar el firmware original de Seeestudio, asegúrese de que la protección de lectura del dispositivo sea AA. Si se muestra como BB, seleccione AA y haga clic en Aplicar. Vea el final de esta sección sobre cómo hacerlo con STM32CubeProgrammer.
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.
Igual que el original aquí https://wiki.seeedstudio.com/lora_e5_mini/ si lo hay