Connecting Lopy4 Nano LoraWAN gateway to chirpstack/loraserver



  • I've fairly new to LoRa, and am currently working with a Lopy4 and the nanogateway example to setup a local chirpstack server. The trouble is that I am having trouble seeing the gateway within chirpstack.

    Using the example code I have the config.py file setup like this

    import machine
    import ubinascii
    
    WIFI_MAC = ubinascii.hexlify(machine.unique_id()).upper()
    # Set  the Gateway ID to be the first 3 bytes of MAC address + 'FFFE' + last 3 bytes of MAC address
    GATEWAY_ID = WIFI_MAC[:6] + "FFFE" + WIFI_MAC[6:12]
    
    SERVER = '0.0.0.0'
    PORT = 1700
    
    #NTP = "pool.ntp.org"
    #NTP_PERIOD_S = 3600
    
    WIFI_SSID = 'chirpstack'
    WIFI_PASS = 'chirpstack'
    
    ## for EU868
    #LORA_FREQUENCY = 868100000
    #LORA_GW_DR = "SF7BW125" # DR_5
    
    #for US915
    LORA_FREQUENCY = 903900000 #125kHz channel 8
    LORA_GW_DR = "SF10BW125" # DR_0
    LORA_NODE_DR = 0
    

    Here I am running a hotspot on my machine with ssid 'chirpstack' and password 'chirpstack'. I've had to remove communication to the NTP server due to it being blocked on my network.

    After uploading the files to the lopy4 I get the following:

    [     7.234] Starting LoRaWAN nano gateway with id: b'------FFFE------'
    [     8.511] WiFi connected to: chirpstack
    [     8.520] Opening UDP socket to 0.0.0.0 (0.0.0.0) port 1700...
    [     8.536] Setting up the LoRa radio at 903.9001 Mhz using SF10BW125
    [     8.548] LoRaWAN nano gateway online
    [     8.555] You may now press ENTER to enter the REPL
    

    I removed the id here, but I get an actual id when it runs. I've also made sure a gateway is setup in chirpstack expecting this id.

    So it looks like everything is connecting just fine, however when I go to chirpstack and look at the gateway I see:

    Last seen
    
    Never
    

    I should also note that I am using the docker version of chirpstack located here, https://github.com/brocaar/chirpstack-docker

    I've tried running it as is along with editting the config files to be more in line with the chirpstack examples like here, https://www.chirpstack.io/gateway-bridge/install/config/

    Has anyone had luck getting the nanogateway to connect and what steps did it take?


Log in to reply
 

Pycom on Twitter