Vraag

Starten met Dragino op KPN LoRa - Leidraad?

  • 15 december 2017
  • 24 reacties
  • 1240 keer bekeken

Beste allemaal, ik zie dat je met succes zou kunnen communiceren gebruikmakend van een Dragino Shield op een Arduino met het KPN LoRa (SIMPoint).
Ik ben nieuw met deze materie en zou dit ook graag willen testen.
Kan iemand mij een praktisch overzicht geven om een "snelle start" hiermee te maken?
Bijvoorbeeld heb ik nodig nodig: Arduino Uno en Dragino Shield.
Welke software kan ik op de Arduino zetten voor een simpele "Hello world".
Hoe connect ik dat dan met KPN LoRa?
En hoe vind ik mijn "Hello world" daar terug?
Ik hoop dat mijn vragen niet te dom zijn?
Alvast hartelijk dank!

24 reacties

Reputatie 5
Badge +5
Hi @JackBerkhout.

Welkom op het zakelijk forum!

Wat leuk dat u geïnteresseerd bent in het testen van KPN Lora. Ik ben zelf niet bekend met Dragino Shield dus moet ik dit voor u navragen. Mijn collega's die antwoord kunnen geven zijn vandaag niet meer aanwezig. Na het weekend verwacht ik antwoord te krijgen van hen.

Na het weekend kan ik u meer hierover vertellen. Ik wens u voor nu alvast een goed weekend!☺
Het mag ook met elk ander device, eigenlijk, maar ik weet niet welke?
Ik denk dat ik de node wil baseren op de Microchip RN2483.
Deze heeft een serial poort en gebruikt een API.
Zo wordt veel software en timing al regereld binnen dat module.
Zijn daar voorbeelden voor?
Reputatie 7
Badge +11
Beste @JackBerkhout, wat in ieder geval kan helpen is dat ik het topic zojuist naar het LoRa Forum heb verplaatst. Zoals u in het subforum ziet zijn er meer actieve gebruikers bezig met LoRa en hebben we inmiddels voor informatie en kennis verzameld.

Als u een account aanmaakt op de developer portal, kunt u 10 weken lang testen op het LoRa netwerk. In de developer portal is overigens meer documentatie aanwezig om u op weg te helpen.
Met de Arduino kunt u terecht voor software op de website www.arduino.cc. De Microchip RN2483 is de meest gebruikte LoRa module en is zeer geschikt om mee te beginnen en volledig compatible met het KPN LoRa netwerk.

Mijn eerste advies is om onderstaande topics goed door te nemen. Hopelijk weet u met deze informatie een start te maken. Als u vragen hebt, proberen wij u graag te helpen op het forum.

Over LoRa:
LoRa Starters Guide
LoRa Forum & Manuals
Frequently Asked Questions

Voorbeelden:
Use Octoblu and Freeboard to compare weather data
Van Raam fietsen traceren
Tim,
dank je wel.
Mvg. Jack.
Reputatie 7
Badge +11
Veel succes Jack!
We lezen graag op het forum hoe het is gegaan ☺
Reputatie 2
Badge
Voor de dragino board kun je het beste de LMIC arduino library gebruiken,
Je kan hem in Arduino onder library manager importeren.

Pak de example die bij de lib hoort.

Druk je keys erin (de variabelen staan bovenaan).

Vervolgens heb je de juiste pin mapping nodig;

// Pin mapping
const lmic_pinmap lmic_pins = {
.nss = 10, //pb2 op de uno
.rxtx = LMIC_UNUSED_PIN, //dont connect on rfm95
.rst = 9, //wss nie nodig
.dio = {2, 6, 7}, // .dio = {2, 3, 4}, origineel
};


dan kun je simpelweg data in MyData stoppen.
Reputatie 2
Badge
note; de RFM95 maakt gebruik van de SX1272 - dus alles wat daar mee werkt werkt ook op het dragino board. Semtech heeft daar wel meer resources voor beschikbaar - check hun site.
Hartelijk dank!
Ik heb de dragino shield besteld met een arduino uno.
Zodra ik dat werkend heb, laat ik het hier weten.

Druk je keys erin (de variabelen staan bovenaan).


Stomme vraag misschien, hoe kom ik aan de keys?
Ik heb geregisteerd op https://loradeveloper.mendixcloud.com/login.html
Na email confirmation en inloggen (en password resetten) krijg ik telkens: 'The username or password you entered is incorrect.'
Is het portal tijdelijk niet functioneel?
Reputatie 7
Badge +11
Ik heb geregisteerd op https://loradeveloper.mendixcloud.com/login.html
Na email confirmation en inloggen (en password resetten) krijg ik telkens: 'The username or password you entered is incorrect.'
Is het portal tijdelijk niet functioneel?

Hi Jack, de portal werkt bij mij. Ik zie uw account en heb met succes het wachtwoord aangepast en kan ermee inloggen. Geen idee wat er mis gaat met inloggen. Het wachtwoord dat ik heb aangemaakt stuur ik u toe in een privébericht. Laat u mij weten of het lukt om ermee in te loggen?
Dag Tim,
dank je wel, nu werkt het inloggen wel!

Ik een network session key (NWKSKEY), application session key (APPSKEY), en device address (DEVADDR) ingevuld, bij het aanmelden van het device.
Het device (Arduino Uno + Dragino) heb ik getest op TTN, en dat werkt, maar nu wil ik het hier testen.
Ik moet nog een application server instellen, dus die URL heb ik nog niet.

Groeten,
Jack
Reputatie 7
Badge +11
Hi Jack,

Goed om te lezen! Kleine tip om eerst een Hookbin te koppelen, zo kun je zien of de device werkt op het netwerk en de berichten ontvangen worden. Vervolgens als de application server ingesteld staat, kun je de URL aanpassen en werkt het hopelijk direct.

Ik lees graag meer over je ervaringen! 🙂
Dag Tim,

dank je wel! Dat helpt.

Naar hookbin gaat het testen goed, maar als ik het naar een php script stuur (https), dan krijg ik deze foutmeding:

Response info:
Error in sending rest post to developer url https://www.abc.eu/post_test.php, for device 0059AC0000181596, payloadhex 000000. Error details: sun.security.provider.certpath.SunCertPathBuilderException unable to find valid certification path to requested target

De link heb ik wat veranderd omdat ik deze hier niet wil publiceren, want het is voor test en nog niet bullet-proof.

Wat kan het probleem zijn?
Reputatie 7
Badge +11
Dat ziet eruit als een probleem met het SSL certificaat. Je kunt een website gebruiken zoals SSLLabs om fouten in het certificaat te bekijken. Ik zie dat je nu inderdaad de hookbin erop hebt staan.
Dag Tim,
wat is de maximale frequenctie waarmee ik een payload (5 characters) kan sturen?
Ik zie heel incidenteel iets (1x per dag), terwijl ik elke 10 minuten stuurde.
Mvg, Jack.
Reputatie 7
Badge +11
Dag Jack,

Meer informatie over de duty-cycle kun je in dit topic terug vinden.

Het gaat uiteindelijk om de "time over the air" en is de spreading factor daarbij dus weer bepalend. Voor elke seconde dat je het netwerk gebruikt, dien je 99 seconden stil te zijn.
Dag Tim,

als ik 'Test Uplink' gebruik, krijg ikdeze error:

Server returned HTTP response code -1
Response info:
URL not reachable for 10 times.. escaping

Ook wanneer ik een nieuwe URL op hookbin gebruik.
Wat kan er nu mis zijn?
Ik heb zojuist 'Test Uplink' naar hookbin nog eens gedaan op https://loradeveloper.mendixcloud.com/index.html
De response is nog steeds:
"Server returned HTTP response code -1, Response info: URL not reachable for 10 times.. escaping".
Dit klopt niet, want hookbin is toch echt wel bereikbaar...
Er lijkt dus een fout in de KPN test site te zitten, en ik kan er niet langer meer mee testen.
Om verder te kunnen, zal ik vandaag moeten overschakelen op TTN.
Dag Tim,
we hebben afgelopen week mogelijk geen response gehad op een URL, maar nu kunnen we dus niet meer testen, omdat de error permanent in het KPN LoRa systeem blijft hangen, terwijl de URL al is aangepast, en echt wel bereikbaar is. Dus ben ik voor altijd geband van KPN LoRa? Wel jammer.

Reputatie 7
Badge +11
Hi Jack,

Als de application server URL na 10 keer proberen nog niet te benaderen valt, zal de device geblokkeerd worden zodat de KPN geen berichten meer probeert af te leveren. In de developer portal zit een knop om deze counter weer te resetten. Dit heb ik zojuist gedaan, zou u het nogmaals willen proberen?
Dag Tim,

dank je wel!
Dat werkt!

Met vriendelijke groet,
Jack.
Reputatie 7
Badge +11
Goed om te lezen, Jack! Hopelijk kun je er verder mee aan de slag, ik lees graag meer over je ervaringen 😃

Reageer