Como funciona a comunicação entre dois dispositivos de nó final LoRa

Como funciona a comunicação entre dois dispositivos de nó final LoRa

A comunicação entre dois dispositivos de nó final LoRa pode ocorrer perfeitamente. Ambos os dispositivos de nó final incluem a Mini Board LoRa E5, que alterna rapidamente entre o envio e o recebimento de mensagens – tornando possível a comunicação bidirecional.

Nesta configuração, a comunicação começa com um dispositivo enviando uma mensagem e aguardando confirmação. Após o recebimento, o dispositivo receptor envia uma resposta confirmando que a mensagem foi recebida. Esta simples troca mostra como a tecnologia LoRa é eficiente e confiável para comunicação.

Comunicação inicial entre as Mini Boards LoRa E5.

Abstrato

  1. Identifique o ST-Link original
  2. Faça upload do código para a Mini Board Lora E5
  3. Aprenda a enviar e receber mensagens
  4. Aprenda como programar o fluxo ou algoritmo

Requisitos

  1. Miniplaca Lora E5 do Seed Studio

Carregando o código

O código é cuidadosamente criado para que o LoRa E5 Mini receba dados com eficiência por meio de um transmissor receptor assíncrono universal (UART). Em seguida, ele envia esses dados para outro dispositivo do nó.

Para simplificar, um arquivo de projeto e um arquivo hexadecimal correspondente estão incluídos.

O arquivo hexadecimal é feito para upload diretamente para a Mini Board LoRa E5, tornando o processo de instalação mais eficiente. Esta abordagem garante uma experiência amigável ao usar todos os recursos do LoRa E5 Mini.

No entanto, o arquivo do projeto requer compilação no IDE STM32cube antes de poder ser carregado na E5 Mini Board.

Aqui estão os passos…

1. Localizar um ST-Link V2 genuíno é importante para o código LoRa, pois as variantes clones do ST-Link podem não ser compatíveis. Isto significa que é necessário reconhecer o ST-Link original. Um método confiável de identificação envolve o exame dos componentes de hardware.

Após uma análise minuciosa, um ST-Link V2 genuíno possui um chip STM, indicando autenticidade. Os clones são normalmente importados da China e têm uma aparência ligeiramente diferente.

Este projeto requer um “processo de flashing” suave, que ocorre de forma confiável com um ST-Link genuíno com chip STM (veja a imagem abaixo). Saber a diferença garantirá compatibilidade e programação adequada.

Um ST-Link V2 original.

2. Conecte cinco fios à Mini Placa LoRa E5 conforme indicado na imagem abaixo, incluindo 3V3, SWDIO, SWCLK, RST e GND.

A conexão ST-Link para LORAE5.

3. Abra o Programador STM32CUBE e clique no botão 'Desconectar'.

O alvo 'Desconectar' do programador STM32CUBE.

4. Selecione o arquivo hexadecimal clicando na guia Abrir arquivo.

Um arquivo hexadecimal aberto.

5. Clique no botão 'Download' para fazer upload do código.

O processo de upload do código.

6. Assim que um pop-up aparecer, o processo de download foi concluído e ocorreu corretamente.

O processo de download está concluído.

Como enviar e receber mensagens

Envio e recebimento de mensagens.

Conecte o dispositivo a um computador e abra o ‘Terminal Serial’. O Terminal Serial Arduino é usado como demonstração abaixo.

1. Conecte o dispositivo à respectiva porta e abra o Terminal Serial, Baud Rate 9600, e selecione 'NL' e 'CR' conforme mostrado na imagem.

Os terminais seriais.

2. Envie qualquer mensagem de um terminal serial e ela deverá aparecer no segundo terminal. Se o remetente receber a resposta, “ENVIADO CONFIRMADO!!”A mensagem foi recebida com sucesso.

Comunicação entre os Terminais Seriais.

O algoritmo

Um diagrama de blocos do algoritmo completo.

Entendendo o código

1. Quando o código começa, ele 'começa a ouvir no UART' e 'começa a receber' no Lora.

“Ouvir” na UART.

Lora RX começou.

2. Abaixo está a função CMD_GetChar, que será chamada quando houver dados na UART. Quando isso ocorre, a UART armazena até que '\n' seja detectado. Em seguida, envia o buffer armazenado para o LoRa.

A função UART.

3. Se não houver resposta do dispositivo receptor, esta função será chamada…

O tempo limite.

4. Quando o dispositivo recebe dados em LoRa, ele imprime os valores RSSI e SNR.

Os valores RSSI e SNR impressos.

5. Quando o dispositivo recebe dados via LoRa, ele compara a string. Se a string for '*' então a mensagem foi confirmada. Se houver algum outro significado de string, ele imprimirá a mensagem em serial e enviará '*' para outro dispositivo para confirmar que a mensagem foi recebida.

O processo de tratamento de mensagens em LoRa.

O dispositivo de mensagens

O exemplo de dispositivo de mensagens acima pode passar de uma ideia simples a um processo real com melhorias práticas. A integração de tela, teclado e bateria o torna significativamente mais portátil e valioso, permitindo uma melhor interação do usuário.

A implementação de um modo de suspensão com baixo consumo de energia pode prolongar a vida útil da bateria do dispositivo. Isto seria ideal em áreas remotas sem acesso confiável à Internet. O dispositivo pode garantir trocas de dados tranquilas.

Para maior segurança, as mensagens podem ser transformadas em códigos secretos, garantindo a comunicação privada. O uso de um método de criptografia mantém os dados seguros e impede a entrada não autorizada, tornando o dispositivo mais seguro.

Essas melhorias permitem que o dispositivo se torne uma ferramenta confiável para conexão em locais remotos, proporcionando uma forma de comunicação que de outra forma não existiria.

Conteúdo Relacionado

Qual o papel dos sensores automotivos nos veículos modernos?
Uma rede de sensores é incorporada em todos os...
Como escolher um controlador de e-bike
O controlador do motor é um dos componentes mais...
Como solucionar problemas comuns do ESP32-CAM
ESP32-CAM é um módulo de câmera compacto que combina...
Um guia para padrões USB de 1.0 a USB4
A evolução dos padrões USB foi fundamental para moldar...
Schurter aprimora série de seletores de tensão com revestimento prateado
A SCHURTER anuncia um aprimoramento para sua conhecida série...
A interface serial PCI fornece conectividade confiável em ambientes extremos
A Sealevel Systems anuncia o lançamento da Interface Serial...
STMicroelectronics expande portfólio de conversão de energia com diodos Trench Schottky de 100 V
A STMicroelectronics introduziu Diodos retificadores Schottky de trincheira de...
O que são Sistemas Globais de Navegação por Satélite (GNSS) e como são usados?
Determinar uma localização precisa é necessário em várias indústrias...
O conversor GaN de 50 W da STMicroelectronics permite projetos de energia de alta eficiência
O novo VIPerGaN50 da STMicroelectronics simplifica a construção de...
Samsung e Red Hat farão parceria em software de memória de próxima geração
A Samsung Electronics, fornecedora de tecnologia de memória avançada,...
Primeiro MPU single-core com interface de câmera MIPI CSI-2 e áudio
O mercado embarcado tem uma necessidade de soluções de...
Novas tendências tecnológicas para 2024: explorando o futuro da inovação
Estamos prontos para dar uma olhada nas cartas do...
Decodificação de fluência no motor de indução para melhor desempenho
Você provavelmente já se deparou com o termo 'arrastar'...
Compreendendo os isoladores de suporte em sistemas elétricos
Você provavelmente tem um Isolador de suporte Se você...
Explore Stay Insulator – segurança, instalação e manutenção
Você provavelmente já viu permanecer um isolante sente-se em...
Mais segurança e eficiência com o isolador de manilha
Você provavelmente já viu Isoladores de manilha entronizados em...
Retour au blog

Laisser un commentaire

Veuillez noter que les commentaires doivent être approuvés avant d'être publiés.