Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

readme.md

Documentação gateway LoRaWAN com ESP32

alt tag

Gateway LoRaWAN de unico canal baseado em ESP32

Baseado na implementação de Thomas Telkamp Contribuição principal feita por Thiago Campos

Testes realizados por Eronides Neto. Editado para funcionar com parametros em rede brasileira

Funcionalidades básicas

  • Compatível com freqüências configuráveis (915MHz, 902MHz etc) e mudança do fator de espalhamento (spreadin factor)
  • Spreading factor (SF7 to SF12)
  • Status de update

Não suportado

  • TODO

Conexões (Pinout)

ESP32 Pin RF95/LoRa Module SX1276
3.3 V 3.3 V
GND GND
GPIO4 DIO2
GPIO5 CS
GPIO16 DIO1
GPIO17 DIO0
GPIO18 SCLK
GPIO19 MISO
GPIO22 RST
GPIO23 MOSI

Tutorial Parte 1 - Configurando o Gateway na TTN

Material necessário:

  • ESP32 (conectado a Internet)
  • Registro na TTN (The Things Network)
  • Transceiver LoRa Semtech SX1272 (HopeRF RFM92W), ou SX1276 (HopeRF RFM95W).
  • Instalação de algumas bibliotecas

Tutorial Parte 2 - Configurando o Gateway na The Things Network

  1. Crie uma conta na The Things Network
    Login no site console.thethingsnetwork.org (gratuito!)
    Selecione 'Gateways' 
    Selecione + register gateway (Registrar Gateway)

alt tag

  1. Coloque o gateway ID que vc configurou anteriormente (campo Gateway EUI), passo 6 da Parte 1, no inicio da pagina e selecione registrar gateway.

alt tag

  1. .... TO DO.....

Tutorial Parte 2 - Configurando no ESP32

  1. Realize as conexoes fisicas como descrita na tabela acima (pinout)!

Para o firmware do ESP32 para gateway LoRaWAN vamos utilizar a implementação do Jac Kersing, alterada por Thiago Campos, cujo link pode ser acessado aqui.

Alem do firmware acima mecionado voce precisara de algumas bibliotecas adicionais para o seu ESP32.

Os proximos passos serao referentes a configuracao do gateway com os parametros da TTN!

  1. No arquivo ESP-sc-gway.h altere na linha 181 o router para thethings.meshed.com.au

  2. Ainda no arquivo ESP-sc-gway.h altere nas linhas 197-202 os parametros da TTN que voce configurou na PARTE 1.

  3. Ainda no arquivo ESP-sc-gway.h altere na linha 257 as informacoes da SSID da sua conexao Wi-Fi.

  4. (OPICIONAL): No arquivo loraModem.h (linha 31) altere as frequencias de operacao do gateway, SE DESEJADO. O default do arquivo editado ira funcionar no padrao 914.9MHz.

  5. Configuração do Spreading Factor (SF): altere na linha 51 do arquivo ESP-sc-gway.h.

Apos realizar as alteracoes e instalar os pacotes, basta verificar a conexao de pinOut e programar o ESP32 via Arduino IDE para testar o gateway!

Realize o teste com endpoint! Confira o tutorial para criar um endpoint aqui.

Assim que seu gateway estiver ativado apacera um status na sua pagina, console.thethingsnetwork.org

Outros tutoriais

Tutorial para criação do endpoint LoRaWAN Criação de gateway LoRaWAN com Raspberry Pi

License

The source files of the gateway sketch developed by Jac Kersing in this repository is made available under the MIT license. The libraries included in this repository are included for convenience only and all have their own license, and are not part of the ESP 1ch gateway code.