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
- 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
- TODO
| 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 |
- 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
- Crie uma conta na The Things Network
Login no site console.thethingsnetwork.org (gratuito!)
Selecione 'Gateways'
Selecione + register gateway (Registrar Gateway)
- Coloque o gateway ID que vc configurou anteriormente (campo Gateway EUI), passo 6 da Parte 1, no inicio da pagina e selecione registrar gateway.
- .... TO DO.....
- 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.
- A biblioteca SPIFFS
- Biblioteca ESP8266 Wifi
- Biblioteca U8G2.
- Biblioteca ArduinoJson
- Biblioteca Time
- Biblioteca Gbase64
- Bibliotecas relacionadas ao ESP
Os proximos passos serao referentes a configuracao do gateway com os parametros da TTN!
-
No arquivo ESP-sc-gway.h altere na linha 181 o router para
thethings.meshed.com.au -
Ainda no arquivo ESP-sc-gway.h altere nas linhas 197-202 os parametros da TTN que voce configurou na PARTE 1.
-
Ainda no arquivo ESP-sc-gway.h altere na linha 257 as informacoes da SSID da sua conexao Wi-Fi.
-
(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.
-
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
Tutorial para criação do endpoint LoRaWAN Criação de gateway LoRaWAN com Raspberry Pi
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.


