Índice:

LoRa ESP32 Radios Tutorial de introdução fácil - Sem fiação: 6 etapas
LoRa ESP32 Radios Tutorial de introdução fácil - Sem fiação: 6 etapas

Vídeo: LoRa ESP32 Radios Tutorial de introdução fácil - Sem fiação: 6 etapas

Vídeo: LoRa ESP32 Radios Tutorial de introdução fácil - Sem fiação: 6 etapas
Vídeo: Introdução ao ESP32 WiFi LoRa 2024, Julho
Anonim
Image
Image

Ei, tudo bem, pessoal? Akarsh aqui da CETech.

Hoje vamos fazer um projeto que é basicamente sobre como configurar rádios LoRa para se comunicarem da maneira mais fácil possível.

Aqui o microcontrolador que usei é o ESP32, que está conectado a placas LoRa de 915 MHz, também anexei um display OLED a um dos Radio para que as informações do pacote fiquem visíveis. Todos os módulos usados neste projeto são da DFRobot já que a compatibilidade dos pinos existe para esses módulos, então eu não recomendo usar módulos de diferentes fabricantes. Então vamos começar!

Também fiz um vídeo sobre a construção deste projeto em detalhes, recomendo assisti-lo para uma melhor visão e detalhes.

Etapa 1: Peças

Peças
Peças
Peças
Peças

Para fazer isso, você precisará de uma placa ESP32 ou ESP8266 e também pode adicionar uma bateria, se desejar.

Eu usei a placa Firebeetle LoRa de frequência de 915MHz. O DFRobot oferece 3 tipos de placas dependendo da frequência legal em sua área:

1) 433 MHz

2) 868 MHz

3) 915MHz

Para a tela, usei um escudo OLED.

Eu sugiro usar placas da DFRobot com este módulo, pois a pinagem será compatível e você não encontrará problemas em lugar nenhum.

Etapa 2: Obtenha PCBs para o seu projeto fabricado

Obtenha PCBs para o seu projeto fabricados
Obtenha PCBs para o seu projeto fabricados

Você deve verificar o JLCPCB para solicitar PCBs online por um preço barato!

Você obtém 10 PCBs de boa qualidade fabricados e enviados à sua porta por 2 $ e algum frete. Você também receberá um desconto no frete de seu primeiro pedido. Para projetar seu próprio PCB, vá para o easyEDA, uma vez feito isso, carregue seus arquivos Gerber no JLCPCB para que sejam fabricados com boa qualidade e tempo de resposta rápido.

Etapa 3: Baixe e configure o IDE do Arduino

Baixe e configure o IDE do Arduino
Baixe e configure o IDE do Arduino

Baixe o IDE do Arduino aqui.

1. Instale o Arduino IDE e abra-o.

2. Vá para Arquivo> Preferências

3. Adicione https://dl.espressif.com/dl/package_esp32_index.j… aos URLs do Gerenciador de placas adicionais. Vá para Ferramentas> Quadro> Gerenciador de Quadros

5. Procure ESP32 e instale a placa.

6. Reinicie o IDE.

Etapa 4: conexões e solda

Conexões e Solda
Conexões e Solda
Conexões e Solda
Conexões e Solda
Conexões e Solda
Conexões e Solda
Conexões e Solda
Conexões e Solda

1. Solde os módulos com os cabeçotes empilháveis.

2. Você precisará conectar ambos os módulos LoRa aos módulos ESP32 de acordo com o diagrama de fiação.

3. Reúna todos os 5-6 módulos que você usará e empilhe-os de acordo com a necessidade do rádio. Para essas etapas, eu recomendo assistir meu vídeo, pois esta parte é explicada em detalhes lá.

Etapa 5: Codificando o Módulo

Codificando o Módulo
Codificando o Módulo
Codificando o Módulo
Codificando o Módulo
Codificando o Módulo
Codificando o Módulo

Baixe o repositório GitHub:

2. Extraia o repositório baixado.

3. Copie as bibliotecas do repositório baixado para a pasta Library na pasta de esboço do Arduino.

4. Abra o esboço do transmissor no IDE do Arduino.

5. Navegue até Ferramentas> Quadro. Selecione a placa apropriada que você está usando, Firebeetle ESP32 no meu caso.

6. Selecione o comunicador correto. porta em Ferramentas> Porta.

7. Clique no botão de upload.

8. Quando a guia disser Upload concluído, você deve repetir as etapas acima com o módulo receptor para fazer upload do código.

Etapa 6: Brincando com os rádios LoRa

Brincando com os rádios LoRa
Brincando com os rádios LoRa

Assim que os dois módulos são energizados, o OLED do transmissor passa a mostrar o número do pacote que está sendo enviado, por outro lado o monitor serial conectado ao receptor mostra o pacote recebido com a potência do sinal.

Recomendado: