Índice:

ESP32 com tutorial do módulo LoRa E32-433T - Interface LoRa Arduino: 8 etapas
ESP32 com tutorial do módulo LoRa E32-433T - Interface LoRa Arduino: 8 etapas

Vídeo: ESP32 com tutorial do módulo LoRa E32-433T - Interface LoRa Arduino: 8 etapas

Vídeo: ESP32 com tutorial do módulo LoRa E32-433T - Interface LoRa Arduino: 8 etapas
Vídeo: Учебное пособие по ESP32 с модулем LoRa E32-433T | Интерфейс LoRa Arduino 2024, Novembro
Anonim
Image
Image

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

Este meu projeto está fazendo a interface do módulo E32 LoRa do eByte, que é um módulo transceptor de 1 watt de alta potência com um ESP32 usando Arduino IDE.

Nós entendemos o funcionamento do E32 em nosso último tutorial, desta vez eu projetei um PCB que conectará o ESP32 a um E32.

Por último, testaremos nossa placa com outro módulo de breakout LoRa e configuraremos uma conexão.

Vamos começar com a diversão agora.

Etapa 1: Peças

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

Você pode encontrar os módulos LoRa do eByte nos seguintes links do LCSC:

Módulo E32 1W LCSC:

Módulo E32 100mW LCSC:

Antena 433 MHz LCSC:

Firebeetle ESP32 da DFRobot:

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: Tutorial anterior [OPCIONAL]

Image
Image

Eu fiz um tutorial em vídeo de introdução para o mesmo módulo na semana passada, que recomendo que você dê uma olhada antes de prosseguir com este tutorial.

Etapa 4: Fiação e circuito

Fiação e Circuito
Fiação e Circuito
Fiação e Circuito
Fiação e Circuito

Todas as conexões já são feitas no PCB.

As conexões entre a placa de breakout ESP32, OLED e E32 são básicas e conectadas usando apenas alguns fios.

As conexões internas da placa de breakout E32 são um pouco mais complexas, para as quais adicionei um diagrama de circuito separado.

A conexão mais importante a ser feita é dos pinos M1 e M0. Eles precisam ser conectados ao GND ou VCC para a operação do módulo e não podem ser deixados flutuando. Aprenderemos mais sobre a seleção de modo diferente usando M1 e M0 na próxima etapa.

Por último, também coloquei alguns LEDs nos pinos Rx e Tx para que quando a transmissão de dados estiver acontecendo pelo UART seja visível nos LEDs.

Etapa 5: modos de operação

Modos de operação
Modos de operação

Mudando a tensão dos pinos M1 e M0, diferentes modos do módulo podem ser configurados.

Podemos ver os diferentes modos na tabela acima.

Eu me concentro principalmente no Modo 0 e no Modo 3. Para uso normal do LoRa, mantenho o módulo no Modo 0 e para configuração, no Modo 3.

Para este projeto, manteremos ambos os pinos em 0, ou seja, Modo 0.

Etapa 6: Nosso PCB

Nosso PCB
Nosso PCB

Projetei uma placa de circuito impresso usando o diagrama de circuito acima e mandei fabricar.

O PCB tem cabeçalhos para os módulos de exibição ESP32, E32 e OLED.

Existem também alguns componentes básicos além disso.

Eu também quebrei alguns pinos GPIO extras do ESP32 no PCB para a possibilidade de expansão do projeto.

Então, soldei os componentes no PCB e programei o ESP32 na próxima etapa.

Etapa 7: codificação

Codificação
Codificação

1. Baixe o repositório GitHub:

2. Extraia o repositório baixado.

3. Abra o esboço bruto no IDE do Arduino.

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

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

6. Clique no botão de upload.

7. Quando a guia disser Upload concluído, você verá o display OLED ganhar vida.

Etapa 8: Teste Final

Teste final
Teste final
Teste final
Teste final

Liguei o ESP32 PCB à alimentação usando micro USB.

Para o outro lado do link LoRa, usei o módulo breakout do tutorial anterior que conectei usando um módulo FTDI a um PC e configurei a chave de modo de M0 e M1 para 0 e 0.

Em seguida, comecei a enviar dados via UART para o módulo conectado ao PC e observei que o OLED começou a mostrar os dados recebidos via LoRa depois que o ESP32 envia de volta uma mensagem de confirmação que vemos no monitor serial. Assista ao meu vídeo para a mesma demonstração.

Recomendado: