Individální projekty MPOA

Mikroprocesory s architekturou ARM

Uživatelské nástroje

Nástroje pro tento web


2019:lora-stm

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
2019:lora-stm [2020/01/19 15:36]
Pavel Němec
2019:lora-stm [2020/01/19 16:00] (aktuální)
Pavel Němec
Řádek 28: Řádek 28:
 Softwarový balík I-CUBE-LRWAN je založen na STM32 HAL knihovnách a umožňuje komunikaci podle specifikace protokolu LoRaWAN. Podporované vývojové desky STM32 lze vidět v následující tabulce: Softwarový balík I-CUBE-LRWAN je založen na STM32 HAL knihovnách a umožňuje komunikaci podle specifikace protokolu LoRaWAN. Podporované vývojové desky STM32 lze vidět v následující tabulce:
  
-SEM VLOŽIT OBRÁZEK Availability +{{:2019:i-cube-lorawan-stack:availability.png?​nolink&​800|}}
-<​sup>​[[https://​www.st.com/​content/​ccc/​resource/​sales_and_marketing/​presentation/​product_presentation/​30/​8f/​78/​6a/​b9/​a4/​45/​ab/​stm32-stm8_embedded_software_solutions.pdf/​files/​stm32-stm8_embedded_software_solutions.pdf/​jcr:content/​translations/​en.stm32-stm8_embedded_software_solutions.pdf|Zdroj]]</​sup>​+
  
 +<​sup>​[[https://​www.st.com/​content/​ccc/​resource/​sales_and_marketing/​presentation/​product_presentation/​30/​8f/​78/​6a/​b9/​a4/​45/​ab/​stm32-stm8_embedded_software_solutions.pdf/​files/​stm32-stm8_embedded_software_solutions.pdf/​jcr:​content/​translations/​en.stm32-stm8_embedded_software_solutions.pdf|Zdroj]]</​sup>​
 <​sup>​1</​sup>​ //Dostupné v STM32Cube, takže portace je jednoduchá.//​ <​sup>​1</​sup>​ //Dostupné v STM32Cube, takže portace je jednoduchá.//​
  
-Byla zvolena ​vývojová deska F4 (konkrétně ​NUCLEO-F429ZI). ​+Byla zvolena ​model F4 (NUCLEO-F429ZI). ​
  
 ===== Koncové zařízení ===== ===== Koncové zařízení =====
Řádek 46: Řádek 46:
 ===== Registrace v The Things Network ===== ===== Registrace v The Things Network =====
 [[https://​www.thethingsnetwork.org/​|The Things Network]] se používá pro komunikaci se zařízením,​ proto je potřeba si zde vytvořit účet a v konzoli vytvořit novou aplikaci a v ní zaregistrovat nové zařízení. Systém pak pro dané zařízení vygeneruje potřebné klíče v závislosti na zvolené aktivační metodě. ​ [[https://​www.thethingsnetwork.org/​|The Things Network]] se používá pro komunikaci se zařízením,​ proto je potřeba si zde vytvořit účet a v konzoli vytvořit novou aplikaci a v ní zaregistrovat nové zařízení. Systém pak pro dané zařízení vygeneruje potřebné klíče v závislosti na zvolené aktivační metodě. ​
 +{{:​2019:​i-cube-lorawan-stack:​application.png?​nolink&​800|}}
 +{{:​2019:​i-cube-lorawan-stack:​device.png?​nolink&​800|}}
  
-SEM VLOŽIT OBRÁZKY The Things Network 
  
 ===== Software ===== ===== Software =====
Řádek 54: Řádek 55:
 Po vytvoření projektu pro zvolenou vývojovou desku (Nucleo-F429ZI) se přidají soubory ze softwarového balíku I-CUBE-LRWAN. Především budou potřeba hlavní funkce pro komunikaci v síti LoRaWAN (složka Middlewares/​LoRaWAN). Popis jednotlivých souborů a návod k použití se nachází v [[https://​www.st.com/​content/​ccc/​resource/​technical/​document/​user_manual/​group0/​31/​96/​2f/​3b/​df/​c1/​40/​2e/​DM00300436/​files/​DM00300436.pdf/​jcr:​content/​translations/​en.DM00300436.pdf|tomto souboru]]. Lze také použít soubory z ukázkových projektů, například Projects\STM32L476RG-Nucleo\Applications\LoRa\End_Node. V souboru Commissioning.h je potřeba zvolit aktivační metodu a přepsat klíče klíči vygenerovanými v The Things Network. ​ Po vytvoření projektu pro zvolenou vývojovou desku (Nucleo-F429ZI) se přidají soubory ze softwarového balíku I-CUBE-LRWAN. Především budou potřeba hlavní funkce pro komunikaci v síti LoRaWAN (složka Middlewares/​LoRaWAN). Popis jednotlivých souborů a návod k použití se nachází v [[https://​www.st.com/​content/​ccc/​resource/​technical/​document/​user_manual/​group0/​31/​96/​2f/​3b/​df/​c1/​40/​2e/​DM00300436/​files/​DM00300436.pdf/​jcr:​content/​translations/​en.DM00300436.pdf|tomto souboru]]. Lze také použít soubory z ukázkových projektů, například Projects\STM32L476RG-Nucleo\Applications\LoRa\End_Node. V souboru Commissioning.h je potřeba zvolit aktivační metodu a přepsat klíče klíči vygenerovanými v The Things Network. ​
  
-Proběhla spousta pokusů dát nějak ​potřebné soubory dohromady a upravit v nich, co bylo třeba, nicméně komunikaci na Nucleo-F429ZI s modulem RFM95W se bohužel mi nepodařilo zprovoznit v žádném vývojovém prostředí.+Proběhla spousta pokusů dát potřebné soubory dohromady a upravit v nich, co bylo třeba, nicméně komunikaci na Nucleo-F429ZI s modulem RFM95W se bohužel mi nepodařilo zprovoznit v žádném vývojovém prostředí, a to především kvůli problému s vkládáním knihoven. Inkludování knihoven často nefungovalo,​ i když soubor knihovny byl v projektu přítomen a bylo možné najít její deklaraci. Velká část těchto chyb šla postupně vyřešit ručním přidáním cesty k souboru, ale někdy ani to nepomohlo. Zkusil jsem tedy různé další metody, jak problém vyřešit, nikdy se ale nepodařilo vyřešit všechny chyby. Kvůli těmto problémům nebylo možné se dostat k vlastnímu naprogramování komunikace.
2019/lora-stm.1579444560.txt.gz · Poslední úprava: 2020/01/19 15:36 autor: Pavel Němec