Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Construa um Gateway LoRa com Módulo RAK831 no Raspberry Pi 3 – Guia Passo a Passo

Este guia orienta você em cada etapa para colocar em funcionamento um módulo RAK831 LoRa Gateway em um Raspberry Pi 3 usando Wi‑Fi como backhaul.

Introdução

Projetado para desenvolvedores que desejam criar um gateway LoRa personalizado, este tutorial assume familiaridade básica com o ecossistema Raspberry Pi, seus pinos GPIO e o sistema operacional baseado em Debian que o acompanha. Vamos começar.

O que é LoRa?

A tecnologia LoRa Alliance™ alimenta o LoRaWAN™ — uma especificação de Rede de Longo Alcance e Baixo Consumo (LPWAN) que suporta dispositivos IoT operados por bateria em escalas regionais, nacionais ou globais. O LoRaWAN oferece comunicação bidirecional segura, mobilidade e serviços de localização que atendem aos requisitos centrais de implantações modernas de IoT.

O diagrama acima ilustra os componentes-chave de uma rede LoRa. Abaixo estão os aspectos mais importantes:

Principais Características da Tecnologia LoRa e do Protocolo LoRaWAN

O RAK 831 é um front-end de rádio LoRa. Ele recebe pacotes LoRa recebidos e os encaminha para um sistema hospedeiro — como um Raspberry Pi 3 — que também pode instruir o RAK 831 a transmitir. Neste tutorial, o Pi é a placa hospedeira que controla o RAK 831.

Escolhendo o Backhaul

Backhaul refere-se à conexão de internet que liga seu Raspberry Pi à rede mais ampla. Este guia foca em Wi‑Fi, mas Ethernet ou 3G/4G são alternativas viáveis. Se uma porta Ethernet estiver disponível, ela é preferida porque elimina o sinal de rádio adicional dentro do gabinete que pode introduzir ruído. Em ambientes ruidosos, o software pode compensar, mas um link mais limpo sempre melhora a confiabilidade. Para Wi‑Fi, use um dongle com antena externa e coloque a antena fora do gabinete.

Configure o Hardware

Antes de ligar qualquer dispositivo, configure o Raspberry Pi e o RAK 831 da seguinte forma:

Raspberry Pi

  1. Adquira um Raspberry Pi 3 e grave um cartão microSD de 8 GB com Raspberry Pi OS (antigo Raspbian). Cartões "Noobs" pré-carregados estão disponíveis, ou siga este guia para gravar o SO.
  2. Conecte uma fonte de 5 V, 2 A. O RAK 831 pode consumir até 700 mA durante transmissão de pico, então uma fonte robusta é essencial.

RAK 831

  1. Conecte a antena que veio com o kit ao terminal de parafuso — esta etapa é obrigatória.

Detalhes da Conexão

A tabela a seguir mostra como ligar o RAK 831 ao Raspberry Pi 3. Para o pinout do Pi, consulte esta documentação.

Notas

Habilite SPI

A interface SPI vem desabilitada por padrão. Ative-a via:

  1. Execute sudo raspi-config.
  2. Navegue até Advanced Options → SPI e selecione Yes quando solicitado a habilitar SPI e carregar o módulo do kernel.
  3. Finalize e reinicie.

Após reiniciar, verifique a interface:

> ls /dev/*spi* /dev/spidev0.0 /dev/spidev0.1

Estes são os dispositivos SPI para os pinos de chip enable 0 e 1.

Opções de Alimentação da Placa

Como módulos sem fio costumam consumir mais energia do que os pinos de alimentação do Pi podem fornecer, você tem duas opções:

Instalação de Software

No Raspberry Pi, execute os seguintes passos:

Se optou por configuração remota, crie um arquivo JSON nomeado após o EUI do seu gateway (ex.: B827EBFFFE7B80CD.json) no repositório gateway‑remote‑config. Faça fork do repositório, adicione seu arquivo, faça commit e envie um pull request. Uma configuração de exemplo está abaixo:

{ "gateway_conf": { "gateway_ID": "seu_gateway_EUI_aqui", "servers": [ { "server_address": "seu_endereco_router_aqui", "serv_port_up": 1700, "serv_port_down": 1700, "serv_enabled": true } ], "ref_latitude": sua_latitude, "ref_longitude": sua_longitude, "ref_altitude": 40, "contact_email": "seu_email@exemplo.com", "description": "descrição curta" } }

Para uma lista de endereços de servidores válidos, veja wiki do The Things Network.

Por padrão, o instalador altera o hostname do Pi para ttn-gateway para evitar colisões. Você pode sobrescrever se preferir um nome personalizado. Após a instalação, reinicie o gateway no dia seguinte para garantir que o arquivo JSON seja baixado corretamente.

Ajuste global_config.json conforme necessário. Para implantações nos EUA, edite o arquivo em US‑global_conf.json. Se preferir o forwarder mp_pkt_fwd, siga as instruções em este repositório e copie o global_conf.json atualizado para a pasta bin após a compilação.

Entidades Configuráveis no global_conf.json

Após a instalação, o arquivo ./bin/global_conf.json contém várias seções que você pode precisar ajustar:

  1. Configurações de rádio (radio_0 ou radio_1) – ajuste Frequency e parâmetros min/max de varredura.
  2. Identidade do gateway – atualize gateway_ID ou o EUI do gateway.
  3. Portas do servidor – modifique serv_port_up e serv_port_down junto com o endereço do servidor.

Com estas etapas concluídas, seu Gateway LoRa RAK 831 deve estar totalmente operacional, pronto para transmitir e receber dados pelo backhaul escolhido.


Processo de manufatura

  1. Monitoramento Eficiente de Temperatura de Salas com Raspberry Pi e Nagios
  2. Home Energy Centre: Monitoramento Solar PV, Painéis Térmicos e Temperaturas de Ambientes com Raspberry Pi e Moteino
  3. Integração de Dados de Sensores no Raspberry Pi: Guia Prático
  4. Construa um Controlador Doméstico Inteligente 433 MHz com Sensorflare e Raspberry Pi
  5. Rastreamento Facial Pan/Tilt em Tempo Real no Raspberry Pi – Guia Prático
  6. Construa um Sistema Aeropônico Automatizado com Raspberry Pi e Sensor de Umidade
  7. Integrando Radar Pulsado Acconeer A111 com Raspberry Pi: Guia Prático
  8. Primeiros Passos com TJBot: Construa, Configure e Controle por Voz seu Próprio Robô de IA
  9. NanoPi K1 Plus por $35: SBC Estilo Raspberry Pi com 2 GB RAM, CPU Allwinner H5, HDMI, Gigabit Ethernet — Ideal para Quiosques, Media Centers e Projetos DIY
  10. Construa um Gateway LoRa de Canal Único de Baixo Custo com Raspberry Pi