Pular para o conteúdo principal

Wio-E5 mini

pir

LoRaWAN® é uma marca usada sob licença da LoRa Alliance®. A marca LoRa® é uma marca registrada da Semtech Corporation ou de suas subsidiárias.

Wio-E5 mini é uma placa de desenvolvimento compacta adequada para testes rápidos e construção de protótipos de pequeno porte e ajuda você a projetar seu dispositivo ideal de IoT sem fio LoRaWAN® com um longo alcance de transmissão.

Wio-E5 mini vem com o módulo Wio-E5 STM32WLE5JC Module incorporado, que oferece a primeira combinação do mundo de RF LoRa® e chip MCU em um único chip minúsculo e possui certificação FCC e CE. Ele é alimentado por um núcleo ARM Cortex-M4 e pelo chip LoRa® Semtech SX126X e suporta o protocolo LoRaWAN® na frequência mundial e modulações (G)FSK, BPSK, (G)MSK e LoRa®.

Saiba mais sobre o Wio-E5 aqui.

Mais comparação entre o Wio-E5 e o chip LoRa® RFM95:

pir

Wio-E5 mini traz para fora todos os GPIOs do Wio-E5, incluindo UART, ADC, SPI, IIC, etc. Ele contém botões RESET e BOOT e é fácil de usar. Com suporte ao protocolo LoRaWAN®, o Wio-E5 mini apresenta transmissão de longo alcance e consumo de energia ultrabaixo: é capaz de alcançar um alcance de transmissão de até 10 km, e a corrente de sono dos módulos Wio-E5 a bordo é tão baixa quanto 2,1 uA (modo WOR). Ele é projetado com padrões industriais, com ampla faixa de temperatura de trabalho de -40 ℃ ~ 85 ℃, alta sensibilidade entre -116,5 dBm ~ -136 dBm e potência de saída de RF de até +20,8 dBm a 3,3 V.

Além do Wio-E5 mini, também fornecemos outras opções, incluindo a Wio-E5 Development Board, que possui interfaces e recursos mais complexos para liberar o desempenho mais poderoso do módulo Wio-E5. Ela oferece uma gama mais ampla de protocolos de acesso e tipos superabundantes de interfaces. Assim, você é capaz de testar e prototipar o módulo rapidamente com RS-485, interfaces Grove e GPIOs ricos. (Saiba mais sobre a Wio-E5 Development Board)

Como o Wio-E5 é um chip LoRaWAN® com um MCU, existem três principais maneiras de utilizar o Wio-E5 mini:

1. Conectar o Wio-E5 mini ao PC e controlar por comandos AT

Há uma função USB para UART integrada na placa; você pode conectar o Wio-E5 mini ao seu PC com um cabo USB tipo C e usar um software de comunicação serial para enviar comandos AT e ler dados da placa.

2. Conectar o Wio-E5 mini a outra placa principal via UART e controlar por comandos AT

Por exemplo, conecte o Wio-E5 mini ao Seeeduino XIAO e à Expansion Board via UART, e envie comandos AT e leia dados do Seeeduino XIAO por meio do monitor serial da Arduino IDE.

3. Desenvolvimento de aplicações do usuário usando o SDK

Desenvolva sua própria placa de desenvolvimento LoRa® com função de MCU usando o STM32Cube Programmer, que é o SDK oficialmente fornecido pela STMicroelectronics. Para baixar este recurso de SDK, procure os recursos em aprendizado e documentação abaixo.

Com todos os recursos excepcionais listados acima, o Wio-E5 mini será uma escolha superior para desenvolvimento, teste, prototipagem de dispositivos IoT e aplicações em cenários de IoT de longa distância e consumo ultrabaixo de energia, como agricultura inteligente, escritório inteligente e indústria inteligente.

Se você não estiver familiarizado com a tecnologia LoRa® e LoRaWAN®, consulte este blog LoRa®pedia em detalhes.

Recursos

  • Todos os GPIOs trazidos para fora do Wio-E5 STM32WLE5JC

  • Plano de frequência global LoRaWAN® e LoRa® suportado

  • Alcance de transmissão de longa distância de até 10 km (valor ideal em área aberta)

  • Tamanho mini e compacto, adequado para testes rápidos e construção de protótipos de pequeno porte

  • Convenientes botões RESET e BOOT na placa

Visão geral do hardware

pir

pir

Especificações

ParâmetrosEspecificações
tamanho50*23mm
tensão - alimentação3.7V - 5V
potência - saídaaté +20,8 dBm a 3,3V
frequência de trabalho868/915MHz
protocoloLoRaWAN®
sensibilidade-116,5 dBm ~ -136 dBm
interfacesUSB Type C / Furo 2P-2,54mm / Conector 112P-2,54mm2 / SMA-K / IPEX
modulaçãoLoRa®, (G)FSK, (G)MSK, BPSK
temperatura de trabalho-40℃ ~ 85℃
correntecorrente de sono do módulo Wio-E5 tão baixa quanto 2,1 uA (modo WOR)
Lista de peças:
Wio-E5 mini *1
Antena (EU868/US915)*1
USB TypeC (20cm) *1
Adesivo*1 
Headers macho 1X12 pinos *2

Aplicações

  • Teste fácil do módulo Wio-E5
  • Prototipagem rápida de dispositivos LoRa® de pequenas dimensões com Wio-E5
  • Qualquer desenvolvimento de aplicação de comunicação sem fio de longa distância
  • Aprendizado e pesquisa de aplicações LoRa® e LoRaWAN®

pir

Notas de aplicação

1. Firmware AT de fábrica

A série Wio-E5 possui um firmware de comando AT integrado, que suporta o protocolo LoRaWAN® Class A/B/C e um amplo plano de frequência: EU868/US915/AU915/AS923/KR920/IN865. Com este firmware de comandos AT, os desenvolvedores podem criar facilmente e rapidamente seu protótipo ou aplicação.

O firmware de comando AT contém um bootloader para DFU e a aplicação AT. O pino "PB13/SPI_SCK/BOOT" é usado para controlar o Wio-E5 para permanecer no bootloader ou pular para a aplicação AT. Quando PB13 está em nível HIGH, o módulo irá pular para a aplicação AT após o reset, com baud rate padrão de 9600. Quando PB13 está em nível LOW (pressione o botão "Boot" no Wio-E5 mini), o módulo permanecerá no bootloader e continuará transmitindo o caractere "C" a cada 1 s com baud rate 115200.

dica
  • O firmware AT de fábrica é programado com RDP (Read Protection) Nível 1, os desenvolvedores precisam remover primeiro o RDP com o STM32Cube Programmer. Observe que rebaixar o RDP para o nível 0 causará um apagamento em massa da memória flash e o firmware AT de fábrica não poderá ser restaurado novamente.
  • O pino "PB13/SPI_SCK/BOOT" no módulo Wio-E5 é apenas um GPIO normal, não o pino "BOOT0" do MCU. Este pino "PB13/SPI_SCK/BOOT" é usado no bootloader do firmware AT de fábrica, para decidir pular para o APP ou permanecer no bootloader (para DFU). O verdadeiro pino "BOOT0" não é exposto no módulo, portanto os usuários precisam ter cuidado ao desenvolver aplicações de baixo consumo de energia

2. Configuração de clock

2.1 HSE

  • TCXO de 32MHz

  • Alimentação do TCXO: PB0-VDD_TCXO

2.2 LSE

  • Oscilador de cristal de 32,768 KHz

3. Chave de RF

O módulo Wio-E5 SOMENTE transmite através de RFO_HP:

  • Recepção: PA4=1, PA5=0

  • Transmissão (alta potência de saída, modo SMPS): PA4=0, PA5=1

Primeiros passos

Início rápido dos comandos AT

Preparação

  • Passo 1. Conecte o Wio-E5 mini ao PC por meio de um cabo Type-C

  • Passo 2. Abra uma ferramenta serial (por exemplo, Arudino Serial Monitor), selecione a porta COM correta, defina o baud rate para 9600 e selecione Both NL & CR

  • Passo 3. Tente enviar "AT" e você verá a resposta.

pir

Comandos AT básicos

Formato do comandoRetornoDescrição
AT+AT: OKComando de teste
AT+VER+VER: $MAJOR.$MINOR.$PATCH
+VER: 4.0.11
Verificar versão do firmware
AT+ID // Ler todos, DevAddr( ABP), DevEui( OTAA), AppEui( OTAA)
AT+ID = DevAddr // Ler Device Address
AT+ID = DevEui // Ler DevEui
AT+ID = AppEui // Ler AppEui
+ID: DevAddr, xx: xx: xx:xx
+ID: DevEui, xx:xx:xx:xx:xx:xx:xx:xx
+ID: AppEui13, xx:xx:xx:xx:xx:xx:xx
Usado para verificar o ID do módulo LoRaWAN. O ID é tratado como número big endian.
AT+ID = DevAddr, “01234567” // Definir novo DevAddr
AT+ID = DevEui, “0123456789ABCDEF” // Definir novo DevEui
AT+ID = AppEui, “0123456789ABCDEF” // Definir novo AppEui
+ID: DevAddr, 01:23:45:67
+ID: DevEui, 01:23:45:67:89:AB:CD:EF
+ID: AppEui, 01:23:45:67:89:AB:CD:EF
Alterar o ID
AT+RESET+RESET: OKReiniciar o módulo
AT+MSG=”Data to send”+MSG: Start
+MSG: FPENDING // Downlink frame FPENDING flag is set
+MSG: Link 20, 1
+MSG: ACK Received // LinkCheckAns received
+ MSG: MULTICAST // Downlink frame is multi cast message
+MSG: PORT: 8; RX: "12345678" //Downlink message is received
+MSG: RXWIN2, RSSI -106, SNR 4 //Downlink frame signal strength
+MSG: Done
enviar frame em formato string que não precisa ser confirmado pelo servidor
AT+PORT = “port”
ex: AT+PORT = 8 //Definir porta como 8
+ PORT: 8Definir o número da porta que será usado pelo comando MSG/CMSG/MSGHEX/CMSGHEX para enviar mensagens; o número da porta deve estar entre 1 e 255.
AT+ADR=" state"
ex: AT+ADR=ON // Habilitar função ADR
AT+ ADR= OFF // Desabilitar função ADR
AT+ADR=? // Verificar configuração atual de ADR
+ADR: ON // Retorno da consulta/definição de ADRDefinir a função ADR do módulo LoRaWAN
AT+DR // Verificar DataRate selecionado atual
AT+DR=drx // "drx" deve estar na faixa 0~15
+DR: DR0
+DR: US915 DR0 SF10 BW12
Usar o DRx definido pelo LoRaWAN para definir a taxa de dados do modem LoRaWAN AT.
AT+ DR= band //" band" pode ser nomes de banda definidos no Capítulo 3 Band Plans
AT+ DR= SCHEME // Verificar banda atual
(EU868) +DR: EU868
+DR: EU868 DR0 SF12 BW125K
+DR: EU868 DR1 SF11 BW125K
+DR: EU868 DR2 SF10 BW125K
+DR: EU868 DR3 SF9 BW125K
+DR: EU868 DR4 SF8 BW125K
+DR: EU868 DR5 SF7 BW125K
+DR: EU868 DR6 SF7 BW125K
+DR: EU868 DR7 FSK
+DR: EU868 DR8 RFU
+DR: EU868 DR9 RFU
+DR: EU868 DR10 RFU
+DR: EU868 DR11 RFU
+DR: EU868 DR12 RFU
+DR: EU868 DR13 RFU
+DR: EU868 DR14 RFU
+DR: EU868 DR15 RFU
Esquema de taxa de dados
AT + CH // consultar todos os canais
AT + CH = ch // verificar frequência de um único canal
Consultar configuração de canal
AT+CH="chn", ["freq"], ["drmin"], ["drmax"]
// Alterar a frequência do canal chn para "Freq"
// "freq" está em MHz.
// Faixa disponível de "drmin"/"drmax" DR0 ~ DR15
+CH: 3,433700000,DR0:DR5
+CH: 3,433700000,DR
Definir parâmetro de canal do modem LoRaWAN; definir frequência zero para excluir um canal.
AT+CH=chn,ON
AT+CH=chn, OFF
Habilitar ou desabilitar canal
AT+ KEY= NWKSKEY, “ 16 bytes length key”
ex: AT+KEY=NWKSKEY, "2B7E151628AED2A6ABF7158809CF4F3C"
ex: AT+KEY=NWKSKEY, "2B 7E 15 16 28 AE D2 A6 AB F7 15 88 09 CF 4F 3C”
+ KEY: NWKSKEY 2B7E151628AED2A6ABF7158809CF4F3CAlterar a chave de sessão de rede (NWKSKEY)
AT+ KEY= APPSKEY, “ 16 bytes length key”
ex: AT+KEY=APPSKEY, "2B7E151628AED2A6ABF7158809CF4F3C"
ex: AT+KEY= APPSKEY, "2B 7E 15 16 28 AE D2 A6 AB F7 15 88 09
+ KEY: APPSKEY 2B7E151628AED2A6ABF7158809CF4F3CAlterar a chave de sessão da aplicação (APPSKEY)
AT+ FDEFAULT
AT+ FDEFAULT= Seeed
+FDEFAULT: OKRedefinir o modem LoRaWAN AT para a configuração padrão de fábrica
T+ DFU=" New state"
ex: AT+DFU=ON // Habilitar função DFU
ex: AT+DFU=OFF //Desabilitar função DFU
AT+DFU=? // Verificar se DFU está habilitado na configuração
+DFU: ON
+DFU: OFF
Usado para entrar no modo DFU
T+MODE="mode"
ex: AT+MODE=TEST // Entrar no modo TEST
ex: AT+MODE= LWOTAA // Entrar no modo LWOTAA
ex: AT+MODE= LWABP // Entrar no modo LWABP
+MODE: LWABP // Entrar no modo TEST com sucesso
+MODE: LWOTAA // Entrar no modo LWOTAA com sucesso
+MODE: TEST // Entrar no modo TEST com sucesso
Usado para selecionar o modo de trabalho
AT + JOIN
AT + JOIN = FORCE
a) Conexão realizada com sucesso +JOIN: Starting
+ JOIN: NORMAL
+JOIN: NetID 000024 DevAddr 48:00:00:01
+JOIN: Done
b) Conexão falhou
+JOIN: Join failed
c) Processo de conexão em andamento
+ JOIN: LoRaWAN modem is busy
Quando o modo OTAA estiver habilitado, o comando JOIN pode ser usado para ingressar em uma rede conhecida

Para mais informações, consulte the Command Specification.

Conectar e enviar dados para The Things Network

  • Passo 1. Visite o site The Things Network e crie uma nova conta

  • Passo 2. Após fazer login, clique em seu perfil e selecione Console

pir

  • Passo 3. Selecione um cluster para começar a adicionar dispositivos e gateways

pir

  • Passo 4. Clique em Go to applications

pir

  • Passo 5. Clique em + Add application

pir

  • Passo 6. Preencha Application ID e clique em Create application

pir

Nota: Aqui Application name e Description não são campos obrigatórios. Se Application name for deixado em branco, ele usará o mesmo nome de Application ID por padrão

A seguir está a aplicação recém-criada

pir

  • Passo 7. Clique em + Add end device

pir

  • Passo 8. Clique em Manually para inserir manualmente as credenciais de registro

pir

  • Passo 9. Selecione o Frequency plan de acordo com a sua região. Também certifique-se de usar a mesma frequência do gateway ao qual você conectará este dispositivo. Selecione MAC V1.0.2 como LoRaWAN® version e PHY V1.0.2 REV B como Regional Parameters version. Essas configurações estão de acordo com a pilha LoraWAN® do Wio-E5.

pir

  • Passo 10. Enquanto o módulo Wio-E5 ainda estiver acessível pelo console serial, envie os seguintes comandos AT no monitor serial:

    • AT+ID=DevEui para obter seu Device EUI
    • AT+ID=AppEui, para obter seu App EUI
    • AT+KEY=APPKEY,"2B7E151628AED2A6ABF7158809CF4F3C" para definir o App Key

A saída será a seguinte:

Tx: AT+ID=DevEui
Rx: +ID: DevEui, 2C:F7:F1:20:24:90:03:63
Tx: AT+ID=AppEui
Rx: +ID: AppEui, 80:00:00:00:00:00:00:07
Tx: AT+KEY=APPKEY,"2B7E151628AED2A6ABF7158809CF4F3C"
Rx: +KEY: APPKEY 2B7E151628AED2A6ABF7158809CF4F3C
  • Passo 11. Copie e cole as informações acima nos campos DevEUI, AppEUI e AppKey. O campo End device ID será preenchido automaticamente quando preenchermos o DevEUI. Por fim, clique em Register end device

pir

  • Passo 12. Registre seu Gateway LoRaWAN® no TTN Console. Consulte as instruções mostradas aqui

  • Passo 13. Digite os seguintes comandos AT para conectar ao TTN

// If you are using US915
AT+DR=US915
AT+CH=NUM,8-15

// If you are using EU868
AT+DR=EU868
AT+CH=NUM,0-2

AT+MODE=LWOTAA
AT+JOIN

A saída no monitor serial será a seguinte:

Tx: AT+DR=US915
Rx: +DR: US915
Tx: AT+CH=NUM,8-15
Rx: +CH: NUM, 8-15

Tx: AT+MODE=LWOTAA
Rx: +MODE: LWOTAA

Tx: AT+JOIN
Rx: +JOIN: Start
+JOIN: NORMAL
+JOIN: Network joined
+JOIN: NetID 000013 DevAddr 26:01:5F:66
+JOIN: Done

Se você vir +JOIN: Network joined no seu console serial, isso significa que seu dispositivo foi conectado com sucesso ao TTN!

Você também pode verificar o status do seu dispositivo na página End devices

pir

  • Passo 14. Digite os seguintes comandos AT para enviar dados ao TTN
// send string "HELLO" to TTN 
Tx: AT+MSG=HELLO
Rx: +MSG: Start
+MSG: FPENDING
+MSG: RXWIN2, RSSI -112, SNR -1.0
+MSG: Done
// send hex "00 11 22 33 44"
Tx: AT+MSGHEX="00 11 22 33 44"
Rx: +MSGHEX: Start
+MSGHEX: Done

Para mais informações sobre comandos AT, consulte Wio-E5 AT Command Specification

Desenvolver com STM32Cube MCU Package

Esta seção é para Wio-E5 mini, com o objetivo de construir várias aplicações com STM32Cube MCU Package para a série STM32WL (SDK).

Nota: Agora atualizamos a biblioteca para suportar a v1.1.0, que é a versão mais recente do STM32Cube MCU Package para a série STM32WL.

nota

Por favor, leia primeiro a seção Erase Factory AT Firmware, pois precisamos apagar o Factory AT Firmware antes de programar com o SDK. Depois de apagar o Factory AT Firmware ele NÃO PODE ser recuperado.

Preparações

Software:

Hardware:

  • Gateway LoRaWAN® conectado a um LoRaWAN® Network Server (por exemplo, TTN)

  • Um cabo USB Tipo-C e um ST-LINK. Conecte o cabo Tipo-C à porta Tipo-C da placa para alimentação e comunicação serial. Conecte o ST-LINK aos pinos SWD como segue

connection

Visão geral da configuração de GPIO

  • Como o projeto de hardware da série Wio-E5 é um pouco diferente do NUCLEO-WL55JC, a placa de desenvolvimento oficial STM32WL55JC da ST, os desenvolvedores precisam reconfigurar alguns GPIOs para adaptar o exemplo do SDK à série Wio-E5. Nós já reconfiguramos os GPIOs, mas achamos necessário apontar a diferença.
Rótulo do Exemplo SDKGPIO do NUCLEO-WL55JCGPIO do Wio-E5 mini
RF_CTRL1PC4PA4
RF_CTRL2PC5PA5
RF_CTRL3PC3None
BUT1PA0PB13 (Botão de Boot)
BUT2PA1None
BUT3PC6None
LED1PB15None
LED2PB9PB5
LED3PB11None
PROB1PB12PA0 (Botão D0)
PROB2PB13PB10
PROB3PB14PB3
PROB4PB10PB4
UsartUsart2(PA2/PA3)Usart1(PB6/PB7)
nota

O rótulo PROB se refere ao pino da Probe Line. Esses pinos podem ser configurados como a função adicional CM4_EVENTOUT. Como parte dos componentes de depuração CoreSight do núcleo Arm Cortex-M4, esse recurso permite depuração não intrusiva e marcação de eventos em nível de hardware. Ele monitora as atividades internas da CPU em tempo real sem pausar a CPU ou ocupar interfaces de comunicação (como UART), convertendo “eventos” que são difíceis de observar diretamente em software em sinais elétricos mensuráveis.

Aplicações

Agora vamos explorar várias aplicações para o Wio-E5 mini com STM32Cube MCU Package para a série STM32WL (SDK).

Nó Final LoRaWAN®

Esta aplicação conectará o Wio-E5 mini ao TTN (The Things Network) e enviará dados depois de se conectar a um gateway LoRaWAN®.

  • Passo 1. Clique aqui para visitar o repositório Seeed-Studio/LoRaWan-E5-Node e faça o download como um arquivo ZIP

pir

  • Passo 2. Extraia o arquivo ZIP e navegue até LoRaWan-E5-Node > Projects > Applications > LoRaWAN > LoRaWAN_End_Node > STM32CubeIDE

  • Passo 3. Clique duas vezes no arquivo .project

    Nota: Para MAC, deve-se usar uma das opções abaixo para abrir o projeto:

    • 1. Navegue até Wio-E5-Node > Projects > Applications > LoRaWAN > LoRaWAN_End_Node. Clique duas vezes no arquivo "LoRaWAN_End_Node.ioc".

    • 2. Use "Import Projects from File System or Archieve" como nas imagens abaixo.

pir

  • Passo 4. Clique com o botão direito no projeto e clique em Properties

pir

  • Passo 5. Navegue até C/C++ Build > Settings > MCU Post build outputs, marque Convert to Intel Hex file (-O ihex) e clique em Apply and Close

pir

  • Passo 6. Clique em Build 'Debug', e ele deve compilar sem erros

build

pir

Agora vamos modificar nosso Device EUI, Application EUI, Application KEY e Região LoRawan®

  • Passo 7. Siga o guia aqui para configurar sua aplicação TTN, obter seu Application EUI e copiá-lo para a definição de macro LORAWAN_JOIN_EUI em LoRaWAN/App/se-identity.h , por exemplo, o Application EUI aqui é 80 00 00 00 00 00 00 0x07 :
// LoRaWAN/App/se-identity.h

/*!
* App/Join server IEEE EUI (big endian)
*/
#define LORAWAN_JOIN_EUI { 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07 }
  • Passo 8. Além disso, você pode modificar seu Device EUI e Application Key, configurando a definição de macro LORAWAN_DEVICE_EUI e LORAWAN_NWK_KEY em LoRaWAN/App/se-identity.h. Certifique-se de que LORAWAN_DEVICE_EUI e LORAWAN_NWK_KEY sejam os mesmos que o Device EUI e o App Key no console TTN.
// LoRaWAN/App/se-identity.h

/*!
* end-device IEEE EUI (big endian)
*/
#define LORAWAN_DEVICE_EUI { 0x2C, 0xF7, 0xF1, 0x20, 0x24, 0x90, 0x03, 0x63 }

/*!
* Network root key
*/
#define LORAWAN_NWK_KEY 2B,7E,15,16,28,AE,D2,A6,AB,F7,15,88,09,CF,4F,3C

pir

  • Passo 9. A Região LoRaWAN padrão é EU868, você pode modificá-la configurando a definição de macro ACTIVE_REGION em LoRaWAN/App/lora_app.h
// LoRaWAN/App/lora_app.h

/* LoraWAN application configuration (Mw is configured by lorawan_conf.h) */
/* Available: LORAMAC_REGION_AS923, LORAMAC_REGION_AU915, LORAMAC_REGION_EU868, LORAMAC_REGION_KR920, LORAMAC_REGION_IN865, LORAMAC_REGION_US915, LORAMAC_REGION_RU864 */
#define ACTIVE_REGION LORAMAC_REGION_US915

pir

  • Passo 10. Após as modificações acima, recompile o exemplo e grave no seu Wio-E5. Abra o STM32CubeProgrammer, conecte o ST-LINK ao seu PC, mantenha pressionado o RESET Button do seu dispositivo, depois clique em Connect e solte o RESET Button:

pir

  • Passo 11. Certifique-se de que o Read Out Protection esteja como AA, se for exibido como BB, selecione AA e clique em Apply:

pir

  • Passo 12. Agora, vá para a página Erasing & Programming, selecione o caminho do seu arquivo hex (por exemplo: C:\Users\user\Downloads\LoRaWan-E5-Node\Projects\Applications\LoRaWAN\LoRaWAN_End_Node\STM32CubeIDE\Debug\LoRaWAN_End_Node.hex ), selecione as opções de programação como na figura a seguir e clique em Start Programming!

pir

Você verá a mensagem Download verified successfully, assim que a programação for concluída.

  • Passo 13. Se o seu Gateway LoRaWAN® e o TTN estiverem configurados, o Wio-E5 irá se conectar com sucesso após o reset! Um pacote de confirmação LoRaWAN® será enviado ao TTN a cada 30 segundos. O seguinte log será impresso no monitor serial (Arduino Serial Monitor é usado aqui) se a conexão for bem-sucedida:

pir

  • Saúde! Agora você conectou o Wio-E5 à rede LoRaWAN®! Agora você pode começar a desenvolver aplicações de End Node LoRaWAN® ainda mais empolgantes!

Nota: Wio-E5 suporta apenas modo de saída de alta potência, então você não pode usar estas definições de macro em radio_board_if.h :

#define RBI_CONF_RFO     RBI_CONF_RFO_LP_HP
// or
#define RBI_CONF_RFO RBI_CONF_RFO_LP

Embora RBI_CONF_RFO seja definido como RBI_CONF_RFO_LP_HP em radio_board_if.h, ele não será usado porque USE_BSP_DRIVER está definido e a função BSP_RADIO_GetTxConfig() retorna RADIO_CONF_RFO_HP

FreeRTOS LoRaWAN®

Esta aplicação também conectará o Wio-E5 mini ao TTN (The Things Network) e enviará dados após conectar-se a um gateway LoRaWAN®. A diferença entre a aplicação anterior de LoRaWAN® End Node e esta aplicação FreeRTOS LoRaWAN® é que a anterior roda em bare metal enquanto esta roda sob FreeRTOS.

  • Passo 1. Clique aqui para visitar o repositório Seeed-Studio/LoRaWan-E5-Node e faça o download como um arquivo ZIP

pir

  • Passo 2. Extraia o arquivo ZIP e navegue até LoRaWan-E5-Node > Projects > Applications > FreeRTOS > FreeRTOS_LoRaWAN

  • Passo 3. Clique duas vezes no arquivo .project

  • Passo 4. Consulte do passo 4 ao passo 13 da aplicação anterior LoRaWAN® End Node para conectar o Wio-E5 mini ao TTN!

FreeRTOS LoRaWAN® AT

Esta aplicação também conectará o Wio-E5 mini ao TTN (The Things Network) e enviará dados após conectar-se a um gateway LoRaWAN®. A diferença entre a aplicação FreeRTOS LoRaWAN anterior e esta aplicação é que você pode usar comandos AT.

  • Passo 1. Clique aqui para visitar o repositório Seeed-Studio/LoRaWan-E5-Node e faça o download como um arquivo ZIP

pir

  • Passo 2. Extraia o arquivo ZIP e navegue até LoRaWan-E5-Node > Projects > Applications > FreeRTOS > FreeRTOS_LoRaWAN_AT

  • Passo 3. Clique duas vezes no arquivo .project

  • Passo 4. Consulte do passo 4 ao passo 12 da aplicação anterior LoRaWAN End Node

  • Passo 5. Abra um monitor serial como o Arduino Serial Monitor e você verá a seguinte saída

pir

  • Passo 6. Digite AT? e pressione ENTER para ver todos os comandos AT disponíveis

pir

  • Passo 7. Se você ainda quiser mudar Device EUI, Application EUI, Application KEY e Região LoRawan®, você pode alterar usando comandos AT. No entanto, esses parâmetros já estão definidos em se-identity.h e lora_app.h neste exemplo

  • Passo 8. Digite AT+JOIN=1 e você verá a seguinte saída assim que a conexão for bem-sucedida!

pir

Nota: Aqui o formato AT+JOIN=(Mode) deve ser usado. Mode corresponde a 0 para ABP ou 1 para OTAA

FreeRTOS LowPower

Esta aplicação habilitará o modo de baixo consumo no Wio-E5 mini. Assim que a aplicação for gravada, a placa consumirá energia normalmente por 2 segundos e entrará em modo de baixo consumo por 2 segundos e assim por diante.

  • Passo 1. Clique aqui para visitar o repositório Seeed-Studio/LoRaWan-E5-Node e faça o download como um arquivo ZIP

pir

  • Passo 2. Extraia o arquivo ZIP e navegue até LoRaWan-E5-Node > Projects > Applications > FreeRTOS > FreeRTOS_LowPower

  • Passo 3. Clique duas vezes no arquivo .project

  • Passo 4. Clique com o botão direito no projeto e clique em Properties

pir

  • Passo 5. Navegue até C/C++ Build > Settings > MCU Post build outputs, marque Convert to Intel Hex file (-O ihex) e clique em Apply and Close

pir

  • Passo 6. Clique em Build 'Debug', e a compilação deve ocorrer sem erros

pir

pir

  • Passo 7. Abra o STM32CubeProgrammer, conecte o ST-LINK ao seu PC, mantenha pressionado o RESET Button do seu dispositivo, depois clique em Connect e solte o RESET Button:

pir

  • Passo 8. Certifique-se de que o Read Out Protection esteja como AA, se for exibido como BB, selecione AA e clique em Apply:

pir

  • Passo 9. Agora, vá para a página Erasing & Programming, selecione o caminho do seu arquivo hex (por exemplo: C:\Users\user\Downloads\LoRaWan-E5-Node\Projects\Applications\FreeRTOS\FreeRTOS_LowPower\Debug\FreeRTOS_LowPower.hex ), selecione as opções de programação como na figura a seguir e clique em Start Programming!

pir

Você verá a mensagem Download verified successfully, assim que a programação for concluída.

  • Passo 10. Conecte o Wio-E5 mini a um PC anexando um medidor de energia. Você notará que o LED vermelho na placa pisca a cada segundo e a placa alterna entre estados de energia normal e baixa (a corrente no medidor de energia diminui por 1 segundo para o estado de baixa energia e volta a subir por 1 segundo para o estado de funcionamento normal)

pir

Baixo Consumo de Energia

Este aplicativo também habilitará o modo de baixo consumo de energia no Wio-E5 mini. A diferença entre o aplicativo anterior FreeRTOS LowPower e este aplicativo Low Power é que o anterior roda sob FreeRTOS enquanto este roda em bare metal.

  • Passo 1. Clique aqui para visitar o repositório Seeed-Studio/LoRaWan-E5-Node e baixá-lo como um arquivo ZIP

pir

  • Passo 2. Extraia o arquivo ZIP e navegue até LoRaWan-E5-Node > Projects > Applications > LowPower

  • Passo 3. Dê um clique duplo no arquivo .project

  • Passo 4. Consulte o passo 4 - passo 10 do aplicativo anterior FreeRTOS LowPower e você verá a mesma saída no final no medidor de energia!

Recursos

Wio-E5 mini Datasheet:

Wio-E5 Datasheet:

Certificações Wio-E5:

SDK relevante:

Suporte Técnico & Discussão de Produtos

Envie qualquer problema técnico para o nosso fórum.

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes formas de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...