Comunicação ponto a ponto do LORA com Arduino: 9 etapas
Comunicação ponto a ponto do LORA com Arduino: 9 etapas
Anonim
Comunicação ponto a ponto LORA com Arduino
Comunicação ponto a ponto LORA com Arduino

Eu sou um entusiasta de eletrônica iniciante e este é meu primeiro instrutível, então, por favor, não seja rancoroso em seus comentários. Neste instrutível, irei explicar como fazer dois nós LORA se comunicarem diretamente sem TTN (a rede de coisas).

O que é LORA?

LORA significa LOng RAnge. É uma modulação patenteada pela Semtech baseada na modulação CSS (chirp spread spectrum). É:

  • longo alcance
  • baixo poder
  • baixa taxa de dados

Por causa dessas características, o LORA é muito adequado para uso como meio de comunicação para sensores. Um sensor pode literalmente funcionar por anos com uma bateria e os alcances podem exceder vários quilômetros. Além disso, o LORA pode ser usado em bandas de frequência sem licença. Na rede Things você encontra as bandas gratuitas por país. Eu moro na Bélgica, então posso escolher entre EU863-870 e EU433.

Exemplos de uso:

  • Agricultura (umidade do solo, nível do tanque, temperatura, umidade, direção do vento, …)
  • Rastreamento em combinação com um receptor gps
  • Anti-roubo (eu vi um conceito para colocá-lo em um caro cabeamento de alta tensão para detectar vibração)
  • … Existem muitos mais aplicativos, sua imaginação é o limite.

Etapa 1: Obtenha o hardware

Hardware:

  • 2 pinouts do arduino nano ou 2 pinouts do arduino uno devem ser iguais.
  • 2 placas de breakout esp
  • 2 cartões lora rfm95 868mhz para outras frequências clique aqui.
  • 2 placas de ensaio
  • 2 cabos usb para nano ou cabo para uno
  • fios jumper macho para fêmea
  • fios jumper macho para macho
  • 2 antenas (eu uso núcleo sólido 0,8 mm ou 20awg)
  • pinos de cabeçalho, se não incluídos com o arduino

Ferramentas:

  • ferro de solda
  • cortador de arame
  • descascador de fios que eu uso 102
  • régua
  • solda

Etapa 2: Baixe o software

Clique nestes 2 links para baixar o software:

  • IDE Arduino
  • Biblioteca Radiohead

Etapa 3: Instale o Arduino IDE

Instale o Arduino IDE
Instale o Arduino IDE
Instale o Arduino IDE
Instale o Arduino IDE
Instale o Arduino IDE
Instale o Arduino IDE
  • Depois de baixar o software, vá para o instalador e clique duas vezes nele.
  • Clique eu concordo
  • Clique próximo
  • Clique em instalar
  • Clique 2 vezes em instalar para instalar os drivers USB
  • Clique em fechar

Etapa 4: Instale a Biblioteca Radiohead

Instale a Biblioteca Radiohead
Instale a Biblioteca Radiohead
Instale a Biblioteca Radiohead
Instale a Biblioteca Radiohead
Instale a Biblioteca Radiohead
Instale a Biblioteca Radiohead

Você precisa da biblioteca radiohead para usar o rfm95. Como você não pode instalá-lo através do IDE do arduino, você precisa instalar a biblioteca do radiohead manualmente.

  • Abra o IDE do arduino
  • Vá para arquivo -> preferências
  • Lá você pode encontrar o caminho para a pasta arduino onde deve encontrar a pasta Bibliotecas. (primeira foto)
  • Se a pasta Bibliotecas não existir, você deve criar a pasta.
  • Abra o arquivo zip baixado Radiohead-master.
  • Extraia a pasta para a pasta de bibliotecas.
  • Reinicie o IDE arduino.
  • Agora você pode encontrar sua biblioteca na lista (veja a 3ª imagem)

Etapa 5: Crie a antena

Para a antena, eu uso algum cabo restante do meu cabo de barramento 2x2x0,8mm ou 2x2 20awg. Estes são os comprimentos por frequência:

  • 868 MHz 3,25 polegadas ou 8,2 cm (este é o que eu uso)
  • 915 MHz, 3 polegadas ou 7,8 cm
  • 433 mhz, 3 polegadas ou 16,5 cm

Etapa 6: Solda

De solda
De solda
  • Remova os resistores da blindagem do esp (consulte R1 a R3 no campo vermelho)
  • Solde o chip rfm95 no escudo esp.
  • Solde os cabeçotes de alfinetes no escudo do esp
  • Solde a antena na blindagem do esp. Não use sem antena, você pode danificar a blindagem.
  • Se os pinos não estiverem soldados na solda Arduino, eles também.

Etapa 7: Fiação

Fiação
Fiação

Na imagem você pode ver como conectar o arduino ao rfm95. Para completar esta tabela, eu também incluí a pinagem para quando você estiver usando o escudo adafruit em vez do breakout esp.

Etapa 8: codificação

Codificação
Codificação
Codificação
Codificação
Codificação
Codificação
Codificação
Codificação
  • Baixe o código
  • Abra o código no arduino ide
  • Vá para ferramentas, tabuleiro e selecione seu tabuleiro
  • Vá para ferramentas, porta e selecione a porta de comunicação para o seu arduino
  • Clique no botão de upload (marcado em vermelho na terceira imagem)
  • Se tudo correr bem, você pode usar o monitor serial e ver os pacotes chegando no servidor e no cliente (marcado em vermelho na última foto)

Etapa 9: Conclusão

Neste instrutível mostrei os fundamentos do LORA. Se você gostar deste instrutível e / ou se quiser que eu escreva mais instrutíveis de LORA ou outros, por favor, pressione o botão like.