Vraag

Basisinfo

  • 22 May 2018
  • 4 reacties
  • 469 keer bekeken

Beste lezer,

Ik wil graag een LoRa node aan het KPN netwerk hangen, helaas mis ik de meest basale informatie/how to's (ik heb alle how to's meerdere keren doorgeklikt, ik kan deze info niet vinden)., namelijk, hoe stuur je een LoRa module aan/geef je aan dat hij een payload moet versturen? Ik begrijp dat dit per device anders is, maar hebben jullie geen enkele tutorial/voorbeeld met een specifiek device?

Graag wil ik een LoRa module ontwerpen die als ''noodlijn'' in een regulier lokaal netwerk hangt.

KPN > Applicatie server is helemaal duidelijk. Ik heb een werkende node red server waar ik de payload uit de test kan ontvangen en verder mee kan werken (met test uplink functie in dev portal)
Node > KPN is niet duidelijk. Is er een guide/tutorial wat de snelste manier om is om vanaf een computer, microcontroller of ander device, via een LoRaWAN module (b.v. de RN2483) een payload te laten versturen, welke door de applicatie server wordt opgevangen? Ik hoef slechts sporadisch (eigenlijk alleen conditioneel) 1-2 bytes te versturen. Maar deze payload moet worden gegenereerd door een eigen applicatie, de weer via het lokale netwerk van een ander apparaat afkomstig is Ofwel LoraWAN module moet aan een apparaat hangen maar ik meer logica kan programmeren.

Als het ware:
Device > Raspberry of gewoon een Windows based embedded board computer > LoRaWAN module > KPN Gateway > KPN/Lora Core > Applicatie server > Eigen webapplicatie.

Ik mis de de dikgedrukte stappen, staat ergens een voorbeeld van hoe je bijvoorbeeld:
Een device joint via OTAA
Een device joint via ABP
De payload 0 tm F (1 byte ASCII) verstuurt vanuit een IDE?

4 reacties

Beste @mtrn,

Ik ben het met je eens dat er weinig en onduidelijke documentatie beschikbaar is betreft LoRa,
Ik heb zelf een flinke tijd gezocht naar enig vorm van papierwerk, maar dit is erg schaars, en ik hoop dat dit in de toekomst ook zal veranderen. op deze site https://developer.ibm.com/recipes/tutorials/connecting-pycom-lopy-devices-to-watson-iot-via-kpn-lora-network/ zie je een voorbeeld van een LoPy programmeren met kpn codes, die ik zelf ook in mijn bezit heb, en ik heb het ook via deze guide werkend heb gekregen. Ben erg benieuwd of jij ergens papierwerk kan vinden betreft jouw toepassing,

Met vriendelijke groet,

Jim Wabeke
Gezamenlijke Brandweer
Ik ben iets verder gekomen, het is vooral een kwestie van de ABP keys in de lora module te schieten, op te slaan, en vervolgens een netwerk te joinen, vervolgens zou je berichten moeten kunnen verzenden.

Ik koop nu tegen het volgende aan.
Ik heb de module ingesteld op 5 bytes max.

Vervolgens wil ik dit versturen:
mac tx 48656c6C6F
(dit is hello in hex)
Ik krijg het volgende terug:
mac_tx_ok

Maar het komt niet aan bij mijn applicatie server (wel als ik test uplink doe in de dev portal).
Ofwel ik ben niet veel wijzer, waarom komt dit bericht niet aan?

Zijn er andere parameters op de Device EUI, Device address, NwkSKey en AppSKey die ik moet instellen?
Ik gebruik port 1, payload size 5 bytes, en hij staat op 868mhz, voor de rest staat alles op default/heb ik niks aangepast. Module is dus een RN2483A...

Ik heb link check aangezet voor eens in de 10 minuten, echter, als ik de status opvraag, ''gets number of gateways that successfully received the last link check request frame'' komt er altijd 0 terug.

Wat zie ik over het hoofd?
Ik probeer het nogmaals (laatste 4 cijfers xxxx gemaakt):
(dit zijn de keys uit de kpn dev portal)

sys reset
RN2483 1.0.3 Mar 22 2017 06:00:42
mac set deveui 0059AC000018xxxx
ok
mac set devaddr 1420xxxx
ok
mac set nwkskey 68e64d9740ee3f4c046d1aab5acxxxxx
ok
mac set appskey 1b76942e3a58cedf13c7c70fa4edxxxx
ok
mac save
ok
mac join abp
ok
accepted
mac get status
00000001
mac tx uncnf 1 20
ok
mac_tx_ok


De payload komt niet binnen op mijn application server? Hoe controleer ik de RN2483 verbinding naar de KPN gateway?

Als ik confirmed messages probeer blijft de module steken op busy erna::
mac tx cnf 1 20
ok
mac get status
0000000D
mac tx uncnf 1 20
busy
Beste allen,

Ik heb uiteindelijk, na 6x een join procedure (4x kpn en 2x op ttn, ook met verschillende sets keys), op TTN een packet binnen in de console.
Bovenstaande join procedure via ABP, is niet fout, de fout lag aan de hardware/mijzelf, ik heb een female naar female connector aangesloten waar de antenne hoorde, ofwel de verkeerde antenne.

Ik heb nog niet getest met KPN, maar op TTN kan ik succesvol op mijn applicatie server payloads ontvangen van de RN2384 met een andere antenne, de fout was dus dat ik ''geen'' antenne had aangesloten, zie bijgevoegde foto.

Ik ga morgenochtend gelijk aan de slag op het KPN netwerk, maar verwacht dat het nu wel gewoon normaal aan komt, zoals op het netwerk van TTN.

Reageer