Přeskočit na hlavní obsah

Instalace ChirpStack Concentratord

Tato část instaluje a konfiguruje ChirpStack Concentratord pro modul LoRa koncentrátoru. Hardwarová cesta se u obou variant liší — vyberte níže záložku, která odpovídá vašemu zařízení:

FIBER (CM4)

Připojuje se přes USB — standardní konfigurace ChirpStack Concentratord.

FIBER Lite (Pi 5)

Připojuje se přes SPI pomocí HAT RAK2287 — jiný postup instalace.

  1. Stáhněte a nainstalujte binárku ChirpStack Concentratord:

    curl -sL https://artifacts.chirpstack.io/downloads/chirpstack-concentratord/chirpstack-concentratord-sx1302_4.5.3_linux_arm64.tar.gz | sudo tar -xzf - -C /usr/bin --no-same-owner chirpstack-concentratord-sx1302
  2. Vytvořte konfigurační adresář se správným vlastnictvím:

    sudo install -o chirpstack -g chirpstack -m 0750 -d /etc/chirpstack-concentratord
  3. Vytvořte konfigurační soubor se správným vlastnictvím a oprávněními:

    sudo install -o chirpstack -g chirpstack -m 0640 /dev/null /etc/chirpstack-concentratord/chirpstack-concentratord.toml
  4. Zapište konfigurační soubor Concentratord:

    cat << EOF | sudo tee /etc/chirpstack-concentratord/chirpstack-concentratord.toml > /dev/null
    [concentratord]
    log_level="INFO"
    log_to_syslog=false
    stats_interval="30s"
    disable_crc_filter=false

    [concentratord.api]
    event_bind="ipc:///tmp/concentratord_event"
    command_bind="ipc:///tmp/concentratord_command"

    [gateway]
    antenna_gain=0
    lorawan_public=true
    region="EU868"
    model="rak_5146"
    model_flags=["USB"]
    time_fallback_enabled=true
    gateway_id=""

    [gateway.concentrator]
    multi_sf_channels=[
    868100000,
    868300000,
    868500000,
    867100000,
    867300000,
    867500000,
    867700000,
    867900000,
    ]

    [gateway.concentrator.lora_std]
    frequency=868300000
    bandwidth=250000
    spreading_factor=7

    [gateway.concentrator.fsk]
    frequency=868800000
    bandwidth=125000
    datarate=50000

    [gateway.location]
    latitude=0.0
    longitude=0.0
    altitude=0
    EOF
  5. Vytvořte systemd service soubor pro Concentratord:

    cat << EOF | sudo tee /etc/systemd/system/chirpstack-concentratord.service > /dev/null
    [Unit]
    Description=ChirpStack Concentratord
    Documentation=https://www.chirpstack.io/
    Wants=network-online.target
    After=network-online.target

    [Service]
    User=chirpstack
    Group=chirpstack
    ExecStart=/usr/bin/chirpstack-concentratord-sx1302 -c /etc/chirpstack-concentratord/chirpstack-concentratord.toml
    Restart=on-failure

    [Install]
    WantedBy=multi-user.target
    EOF
  6. Přidejte uživatele chirpstack do skupiny dialout pro přístup k sériovému portu:

    sudo usermod -aG dialout chirpstack
  7. Znovu načtěte systemd démona, aby rozpoznal novou službu:

    sudo systemctl daemon-reload
  8. Zapněte a spusťte službu ChirpStack Concentratord:

    sudo systemctl enable --now chirpstack-concentratord
  9. Zkontrolujte logy služby, abyste ověřili úspěšné spuštění a získali gateway ID:

    sudo journalctl -fu chirpstack-concentratord
    tip

    Zkopírujte si Gateway ID z výstupu logu – budete ho potřebovat k registraci brány v ChirpStack.