
"Sem fio facilitado!" - Microchip Lorawan Stack abriu para o módulo SAM R34 IC e WLR089U0 em execução no Microchip Studio IDE
Dispositivos: | ATSAMR34 | WLR089U0



O software é fornecido "como está" e dê um caminho para auto-apoio e auto-manutenção.
Este repositório contém código de exemplo não suportado destinado a ajudar a acelerar o desenvolvimento do produto do cliente. Não é validado para produção nem auditado para práticas de segurança.
Observe que, embora esse repositório não seja suportado, o Microchip recebe as contribuições da comunidade e todas as solicitações de tração serão consideradas para inclusão no repositório.
Interaja com os colegas da comunidade no Fórum Lora.
Clone/Baixe o repo atual para obter o pacote.
A pilha Microchip Lorawan ™ (MLS) fornece uma solução para o dispositivo final de Lorawan usado para aplicativos da Internet of Things (IoT).
O Lora® é uma técnica de modulação sem fio projetada para permitir que as dispositivas finais de baixa potência se comuniquem a longo alcance e a baixas taxas de dados.
Lorawan é um protocolo de rede sem fio que opera com a camada de comunicação Lora e atua como camada de controle de acesso médio (MAC).
A especificação de Lorawan e seu desenvolvimento são supervisionados pela Lora Alliance ™. A especificação é destinada à comunicação segura dos decisões finais e garante a intero-operabilidade dentro da rede Lora.
A pilha Microchip Lorawan é aberta para o módulo SAM R34 IC e WLR089U0, onde as camadas de Mac e Radio são fornecidas como código-fonte para auto-apoio e auto-manutenção.
O release MLS V1_0_P_6 é pré-testado contra o Lorawan 1.0.4 Classe A usando a Ferramenta de teste oficial da Lora Alliance (LCTT).


Compre um gateway Lora
Se estiver usando um servidor de junção com solução de segurança para Lorawan, é necessário um elemento seguro ATECC608 pré-provisionado. Compre o elemento Trust & Go Secure ATECC608B-TNGLORA para TTI JONS Server ou o ATECC608B-TNGACT for Actility Join Server e o kit de soquete de criptografia
Nota: As seguintes ferramentas do Atmel Studio precisam ser desinstaladas antes da instalação da versão Microchip Studio 7.0.2542. Caso contrário, você pode enfrentar erro ao carregar os projetos.
- Arquivos de driver atmel
- driver atmel libusb0 (x64)
- Atmel Segger USB Drivers (501e)
- Atmel Winusb
A Lora Alliance® desenvolveu uma ferramenta de teste de certificação Lorawan® (LCTT) para todos os fabricantes de dispositivos Lora Alliance® para pré-testar seus dispositivos antes de enviá-los para as casas de teste autorizadas (ATHS) para testes de certificação formal Lorawan®.
Os testes de certificação Lorawan® para funcionalidade do nó final, ou seja, testa a pilha e a aplicação do protocolo Lorawan do Node estão em conformidade com a especificação de Lorawan.
Confira a Lora Alliance para obter mais detalhes.
O presente software foi pré-testado contra a especificação Lorawan® L2 1.0.4 (somente Classe A) para as seguintes regiões:
Para referência, consulte a pasta
MLS_SDK_1_0_P_6_Release/LCTT_TestReportse obtenha acesso aos relatórios de teste.
A pilha Microchip Lorawan contém:
O pacote também contém o guia de migração que fornece todas as informações solicitadas para migrar os aplicativos MLS Lorawan implementados em MLS_SDK_1_0_P_5 disponíveis nas plataformas SAM (SAMR34, WLR) para MLS_SDK_1_0_P_6. As melhorias e bugs estão listadas, bem como as alterações da API MLS.
MLS fornece APIs para os seguintes módulos de software:
As APIs e os atributos da pilha são descritos no Manual da API de software SAM R34-R35 Microchip Lorawan Stack Software.
A tabela a seguir fornece a estrutura do diretório da base de código de pilha de Lorawan ( src/ASF/thirdparty/wireless/lorawan ).
| Diretório | Descrição |
|---|---|
/hal | Contém a implementação da interface de hardware de rádio, temporizadores, etc. |
/mac | Contém os cabeçalhos e fontes da especificação da camada MAC de Lorawan, independentemente dos parâmetros regionais |
/pmm | Contém o módulo de gerenciamento de energia (PMM) |
/regparams | Contém a implementação da funcionalidade da camada MAC específica para as bandas regionais |
/sal | Contém a camada de abstração de segurança (SAL) |
/services | Contém módulos SCUH como temporizador de software, PDS e AES |
/sys | Contém módulos do sistema, como gerente de tarefas, gerenciamento de energia e inicialização |
/tal | Contém cabeçalhos e fontes relacionados ao transceptor, motoristas para transceptores suportados |
| Aplicativo | Alvo | Localização |
|---|---|---|
| Enddevice_demo | Samr34 xplained Pro | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_samr34_xpro |
| Enddevice_demo | Wlr089u0 xplained Pro | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_wlr089_xpro |
O aplicativo ENDDEVICE_DEMO fornece configuração para o aplicativo em src/config/conf_app.h onde é possível configurar os seguintes parâmetros:
Nota #1: No projeto SAM R34, o macro
EDBG_EUI_READ=1é definido por padrão na definição de símbolos. Essa configuração pode ser usada com o kit SAM R34 XPLINED PRO Avaliação para usar a chave EDBG EUI como Deveui para o processo de junção over-the-ar. Com uma placa personalizada que incorpore o SAM R34 IC, desative a macroEDBG_EUI_READ=0e preencha sua própria tecla Deveui na definição deDEMO_DEVICE_EUIlocalizada no arquivosrc/config/conf_app.h.
Nota #2: No projeto WLR089U0, o macro
MODULE_EUI_READ=1é definido por padrão na definição de símbolos. Essa configuração pode ser usada com o kit de avaliação Pro WLR089U0 XPLINED PRO Avaliação ou com a placa personalizada.
Feche o Guia de Iniciação do Sam R34 MLS para obter detalhes sobre a configuração do aplicativo e como piscar e executar o projeto.
| Aplicativo | Alvo | Localização |
|---|---|---|
| Enddevice_demo_ecc608 | Samr34 xplained Pro | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_ecc608_samr34_xpro |
| Enddevice_demo_ecc608 | Wlr089u0 xplained Pro | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_ecc608_wlr089_xpro |
Use o software atual e consulte os seguintes recursos para obter mais detalhes:
| Aplicativo | Alvo | Localização |
|---|---|---|
| Analisador | Samr34 xplained Pro | Analisador de comando rn |
| Analisador | Wlr089u0 xplained Pro | Analisador de comando rn |
Confira as instruções e obtenha o software mais recente do repositório RN Command Parser.
| Aplicativo | Alvo | Localização |
|---|---|---|
| Parser_ecc608 | Samr34 xplained Pro | RN Command Parser + ATECC608B_TNG |
| Parser_ecc608 | Wlr089u0 xplained Pro | RN Command Parser + ATECC608B_TNG |
Confira as instruções e obtenha o software mais recente do repositório RN Command Parser.