Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este instrutível irá ajudá-lo a criar um LoRa Gateway compatível com The Things Network, para todas as regiões do mundo, usando um ESP8266 junto com um módulo de rádio RFM95 / 96. O código fonte para fazer funcionar também é fornecido e vem com uma interface web integrada para configuração, é muito fácil de usar, você verá … vamos lá
Código-fonte
Suprimentos
Todos os elementos necessários estão listados abaixo
Etapa 1: Hardware
Você pode encontrar todos os elementos de hardware aqui ou listados abaixo
- Caixa de plástico à prova d'água
- WEMOS D1 Mini Pro ESP8266
- Módulo LoRa RFM95 SX1276 chip 915 MHz 868 MHz 433 MHz
- Antena 868/915 MHz
- Adaptador de energia de saída 5V 2A DC
- Pin Macho Faixa 1 * 40P 2.0mm
- Cabeçalho de pino de 2 mm fêmea
- conectores coaxiais Antena
- Conector DC Jack 3,5 X 1,3 mm
- Phillips pequeno
- Conector do bloco de terminais 2Pin 5,0 mm
- Placa PCB
Depois de ter todas as peças, é como brincar com LEGO … divirta-se:)
Etapa 2: Observação sobre o PCB / esquemas fornecidos
As partes esmaecidas não são usadas neste projeto, elas estão lá porque este mesmo circuito pode ser usado em um projeto que estou escrevendo no momento.
Etapa 3: Software
Agora você tem que configurar o IDE do Arduino, observe que você pode usar qualquer outra estrutura que desejar. Não é difícil, mas você tem que fazer uma ou duas coisas para compilar o projeto. O código está hospedado em github.com, é open source, fique à vontade para ser construtivo, relatar bugs ou fazer sugestões seria uma grande contribuição:) Faça o download e abra:
LoRaWanGateway / LoRaWanGateway.ino
Alterar a localização do Sketchbook nas preferências de arquivo
Se necessário, adicione placas adicionais nas preferências de arquivo … Tenho usado:
https://arduino.esp8266.com/stable/package_esp8266com_index.json
Preste atenção aqui, versões mais antigas não funcionam corretamente, você deve instalar pelo menos a versão 2.6.3
Selecione seu quadro em ferramentas Quadro (talvez não seja o mesmo da imagem, escolha a sua)
Agora ele deve compilar, fazer upload para sua placa e configurá-lo usando a interface da web.
Etapa 4: Configuração da interface da web
Depois de colocar todas as peças juntas, você pode abrir e configurar seu novo gateway por meio de sua interface da web integrada. É uma pequena página dentro do ESP8266 que permite ajustar facilmente seus valores … dê uma primeira olhada e brinque com a demonstração de configuração aqui. Com esta interface, você pode configurar:
- Conexão WiFi, seja como um dispositivo cliente ou como um ponto de acesso
- Parâmetro de gateway TTN
- Parâmetros do módulo RFM
- Parâmetros básicos do sistema ESP8266
- Segurança da interface de configuração / senha (sim, é protegida por senha)
Por padrão, ele criará uma rede WiFi para permitir que você acesse sua configuração interna.
- wi-fi: Ponto de acesso ESP
- passe: 12345678
Se a segurança extrema estiver em causa, você deve alterar os valores padrão, antes de fazer o upload do firmware para o seu gateway. De qualquer forma, você pode alterá-los em seu navegador após a primeira conexão. Uma vez em execução, a configuração do gateway pode ser acessada através de um navegador da web por seu ip já atribuído
X. X. X. X/
ou se conectado através do Ponto de Acesso
192.168.4.1/ (por padrão)
Agora você pode usar suas credenciais para fazer login. Os padrões são:
- usuário: admin
- passar: admin
Etapa 5: Adicionar um Gateway TTN
Por último, mas não menos importante, você deve criar um Gateway no The Things Network e configurar seus parâmetros de acordo, a fim de obter o seu dispositivo registrado e vinculado. Faça login no console do The Things Network e selecione GATEWAYS.
Registre um novo usando seu ID correspondente encontrado na página de configuração do gateway. Preencha todos os campos restantes conforme necessário. Ambos os ids devem corresponder.
Agora, ele deve estar pronto para mostrar dados.
É isso, espero que esteja claro o suficiente … se você tiver algum problema, fique à vontade para fazer qualquer pergunta