Índice:
- Etapa 1: Peças
- Etapa 2: Obtenha PCBs para o seu projeto fabricado
- Etapa 3: Compreendendo o Módulo Reyax e como usá-lo. (OPCIONAL: você pode pular a leitura desta etapa se não estiver interessado no trabalho)
- Etapa 4: Conexões dos Módulos
- Etapa 5: Baixe e configure o IDE do Arduino
- Etapa 6: Codificando o Projeto
- Etapa 7: Brincando com o dispositivo
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Conecte o projeto ao seu laptop ou telefone e converse entre os dispositivos sem internet ou SMS usando apenas LoRa.
Ei, tudo bem pessoal? Akarsh aqui da CETech. Hoje vamos fazer um projeto que pode ser conectado ao seu smartphone ou qualquer computador e isso torna aquele aparelho de mensageiro habilitado para LoRa. Agora, quando isso for feito, você poderá enviar uma mensagem para qualquer outro dispositivo usando o mesmo mensageiro LoRa. Isso tudo é feito sem a presença de 4G / LTE / 3G / GSM / WiFi / SMS.
Etapa 1: Peças
Para fazer isso, você vai precisar de uma placa ESP8266, sugiro usar uma placa estilo NodeMCU, usei a placa Firebeetle da DFRobot, pois ela tem carregamento de bateria integrado e solução de monitoramento.
Para o propósito de LoRa, usei um RYLR896. Eu sugiro fortemente este módulo, pois é muito fácil de usar sobre UART usando comandos AT.
Etapa 2: Obtenha PCBs para o seu projeto fabricado
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: Compreendendo o Módulo Reyax e como usá-lo. (OPCIONAL: você pode pular a leitura desta etapa se não estiver interessado no trabalho)
1. O módulo LoRa que temos é um módulo UART que é configurado usando comandos AT.
2. O módulo abriga um STM32 MCU que faz toda a comunicação com o módulo SPI LoRa a bordo do RYLR896.
3. Os comandos na imagem são básicos, você pode consultar este documento para mais informações: REYAX-Lora-AT-COMMAND-GUIDE4. Ainda assim, recomendo fortemente que você passe pelo meu vídeo do YouTube, onde explico isso corretamente.
Etapa 4: Conexões dos Módulos
1. Ambos os módulos serão conectados da mesma forma que na imagem acima.
2. Quando os dois módulos estiverem conectados, você pode programar os módulos um a um e depois testar o projeto.
Etapa 5: 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://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json os URLs do gerenciador de placas adicionais.
4. Vá para Ferramentas> Placa> Gerenciador de placas
5. Procure ESP8266 e instale a placa.
6. Reinicie o IDE.
Etapa 6: Codificando o Projeto
1. Baixe o repositório:
2. Extraia a pasta baixada e abra o arquivo Stage1.ino no Arduino IDE.
3. Navegue até Ferramentas> Quadro. Selecione a placa apropriada que você está usando. O NodeMCU (12E) funciona na maioria dos casos.
4. Selecione o comunicador correto. porta em Ferramentas> Porta.
5. Clique no botão de upload.
6. Quando a guia disser Upload concluído, você estará pronto para usar o dispositivo.
Depois de fazer o upload, abra o monitor serial para ver os seguintes detalhes
Etapa 7: Brincando com o dispositivo
1. Conecte os dispositivos usando cabos USB a dois dispositivos diferentes nos quais você precisa enviar mensagens. No meu caso, conectei um módulo ao meu laptop e o outro ao meu telefone usando um cabo OTG.
2. Passe para o monitor serial e comece a enviar mensagens de texto instantaneamente!
3. CONGO! o dispositivo está funcionando conforme o esperado.