LoRaWAN Chirpstack setup

less than 1 minute read

Published:

Overview

Multitech gateway <–> MQTT broker <–> Chirpstack Server

Gateway: Multitech Conduit (MTCDTIP)

user: mtcdt, password: root

system: mLinux

LoRa packet forwarder <–> Chirpstack mqtt forwarder <–> MQTT broker

  1. start LoRa packet forwarder (ap2)
    sudo /etc/init.d/lora-packet-forwarder-ap2 start(/stop/restart)
    
    • https://github.com/Lora-net/packet_forwarder
    • config file: /var/config/lora-packet-forwarder-ap2/global_conf.json (3/29 changed tx_power to 21)
    • log file: /var/log/lora_ap2.log
  2. start chirpstack mqtt forwarder (ap2)
    sudo /etc/init.d/chirpstack-mqtt-forwarder-ap2 start(/stop/restart)
    
    • configuration: /var/config/chirpstack-mqtt-forwarder/ap2/chirpstack-mqtt-forwarder.toml
      • check udp listening on port 1700
      • check/update MQTT server IP, port 1883
         [backend]
         type="semtech_udp"
         [backend.semtech_udp]
         udp_bind = "0.0.0.0:1700"
         ...
         [integration.mqtt.auth.generic]
         # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws)
         server="tcp://MQTT_BROKER_IP:1883"
        
    • check port 1700 binding sudo netstat -anpu | grep 1700
    • log: tail -f -n 100 /var/log/messages |grep chirpstack-mqtt-forwarder
  3. (skip: chirpstack gateway bridge)

    Shouldn’t be used on multitech gateways over mqtt forwarder

Chirpstack LoRaWAN Server

MQTT broker <–> Chirpstack

  1. Check MQTT is running
  2. Chirpstack
    • install
    • log: sudo journalctl -f -n 100 -u chirpstack
    • web interface: local_host:8080
      • user: admin, password:admin