Geen sensordata door Lorawan gateway

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • SkyIsTheLimit
  • Registratie: Maart 2019
  • Laatst online: 10-08-2022
Beste,


Wij zijn voor onze opleiding bezig met een project genaamd LoRaWan. Hiervoor hebben wij een Seeeduino Gateway LoRaWan kit gekocht op KiWi Electronics. Dit zou volgens de leverancier en de fabrikant een kant en klare kit moeten zijn waar wij sensoren zouden moeten kunnen aansluiten.

Wij hebben met verschillende projectleden de installatie van deze kit gedaan waarbij wij eerst de gateway (Een Raspberrypi met rasbian) registreren in Loriot, dit is een online platform waar je verschillende gateways en nodes met sensoren kun registreren en de bijbehorende data kan uitlezen. Dit is verder geen probleem. In de handleiding staat ook hoe wij de node (het Seeeduino board) moeten registreren bij de gateway en wij zien deze ook in loriot. Vanuit de nodus kunnen wij via de Arduino software een test bericht versturen wat bestaat uit een vast code. Deze komt aan bij de gateway en is uit leesbaar in Loriot. Maar zodra wij volgens uitleg van de handleiding een sensor aansluiten op de node gebeurt er niks, ook in de arduino software tijdens het monitoren kunnen wij de sensor op de node niet detecteren en geeft hierop dus ook geen informatie die doorgegeven kan worden aan loriot.

Nu zijn wij al meerdere uren aan het trouble shooten geweest en actief op zoek gegaan naar een oplossing voor dit probleem, maar helaas zonder succes. Mogelijk is er iemand op dit forum die ons kan helpen met dit probleem?

Gateway kit: https://www.kiwi-electron...-kit-with-raspberry-pi-3/

Alle reacties


Acties:
  • 0 Henk 'm!

  • jctjepkema
  • Registratie: Mei 2011
  • Laatst online: 11-09 13:39
Even een vraagje voor het geval dat. Nadat je de sensor hebt aangesloten op het board, heb je dan ook nieuwe Arduino software voor die sensor op de arduino of raspberry pi gezet?

Acties:
  • +1 Henk 'm!

  • SkyIsTheLimit
  • Registratie: Maart 2019
  • Laatst online: 10-08-2022
jctjepkema schreef op maandag 25 maart 2019 @ 09:16:
Even een vraagje voor het geval dat. Nadat je de sensor hebt aangesloten op het board, heb je dan ook nieuwe Arduino software voor die sensor op de arduino of raspberry pi gezet?
Nadat wij de sensor hebben aangesloten op het Seeeduino board zetten wij andere code (beschreven in de documentatie) door naar het Seeeduino board. Deze sensordata zou ook uit te lezen zijn in de monitor van de arduino software maar dat is ook niet het geval.
Wij hebben tevens wel de nieuwe software van arduino + de nieuwste versie van de Loriot software op onze raspberrypi

[ Voor 9% gewijzigd door SkyIsTheLimit op 25-03-2019 09:44 ]


Acties:
  • +1 Henk 'm!

  • Geo001
  • Registratie: November 2009
  • Laatst online: 11-09 11:54
SkyIsTheLimit schreef op maandag 25 maart 2019 @ 09:43:
[...]


Nadat wij de sensor hebben aangesloten op het Seeeduino board zetten wij andere code (beschreven in de documentatie) door naar het Seeeduino board. Deze sensordata zou ook uit te lezen zijn in de monitor van de arduino software maar dat is ook niet het geval.
Wij hebben tevens wel de nieuwe software van arduino + de nieuwste versie van de Loriot software op onze raspberrypi
Weet je zeker dat je de sensor correct heb aangesloten / correct start in je code?
Als je de sensor resultaten niet eens naar Serial geprint krijgt, is het niet vreemd dat het ook niets verzonden wordt.

Acties:
  • 0 Henk 'm!

  • SkyIsTheLimit
  • Registratie: Maart 2019
  • Laatst online: 10-08-2022
Geo001 schreef op maandag 25 maart 2019 @ 15:26:
[...]
Weet je zeker dat je de sensor correct heb aangesloten / correct start in je code?
Als je de sensor resultaten niet eens naar Serial geprint krijgt, is het niet vreemd dat het ook niets verzonden wordt.
Wij hebben volgens de handleiding van de Seeeduino de Ultrasonic ranger aangesloten, wij gebruiken hierbij de volgende code voor het monitoren van de sensor.
#include "Ultrasonic.h"

Ultrasonic ultrasonic(7);
void setup()
{
Serial.begin(9600);
}
void loop()
{
long RangeInInches;
long RangeInCentimeters;

Serial.println("The distance to obstacles in front is: ");
RangeInInches = ultrasonic.MeasureInInches();
Serial.print(RangeInInches);//0~157 inches
Serial.println(" inch");
delay(250);

RangeInCentimeters = ultrasonic.MeasureInCentimeters(); // two measurements should keep an interval
Serial.print(RangeInCentimeters);//0~400cm
Serial.println(" cm");
delay(250);
}
Wij gebruiken ook de hardware die in de handleiding hieronder beschreven wordt.
http://wiki.seeedstudio.com/Grove-Ultrasonic_Ranger/

Acties:
  • 0 Henk 'm!

  • StapelPanda
  • Registratie: Februari 2005
  • Laatst online: 12-09 00:56

StapelPanda

PB0MV

Het is logisch dat er nog niet echt data doorkomt of in de seriele monitor komt, je bent op dit moment data naar de GPS aan het sturen.

Op de volgende pagina staat het een en ander over de Module: http://wiki.seeedstudio.com/Seeeduino_LoRAWAN/

Als je Serial door SerialUSB vervangt zal je de waardes op je pc kunnen ontvangen. Als je deze via lora wilt verzenden raad ik je aan de pagina door te lezen.

Acties:
  • 0 Henk 'm!

  • Geo001
  • Registratie: November 2009
  • Laatst online: 11-09 11:54
StapelPanda schreef op dinsdag 26 maart 2019 @ 10:28:
Het is logisch dat er nog niet echt data doorkomt of in de seriele monitor komt, je bent op dit moment data naar de GPS aan het sturen.

Op de volgende pagina staat het een en ander over de Module: http://wiki.seeedstudio.com/Seeeduino_LoRAWAN/

Als je Serial door SerialUSB vervangt zal je de waardes op je pc kunnen ontvangen. Als je deze via lora wilt verzenden raad ik je aan de pagina door te lezen.
Dat klopt als @SkyIsTheLimit de versie met GPS heeft (Er is er ook een zonder GPS)

Nog 2 dingen die je kunt checken:
1. Met de regel "Ultrasonic ultrasonic(7);" zeg je dat die Ultrasonic op D7 zit, als je die sensor direct op je seeeduino hebt zitten (1 vd 4 poorten) dan moet je controleren welke dat moet worden.
2. Volgens de documentatie op eerder gegeven website moet digitalWrite(38, HIGH) gebruikt worden wanneer je een van de 4 Grove poorten wil gebruiken

Acties:
  • 0 Henk 'm!

  • SkyIsTheLimit
  • Registratie: Maart 2019
  • Laatst online: 10-08-2022
Geo001 schreef op dinsdag 26 maart 2019 @ 10:46:
[...]
Dat klopt als @SkyIsTheLimit de versie met GPS heeft (Er is er ook een zonder GPS)
Wij hebben inderdaad de GPS module.
StapelPanda schreef op dinsdag 26 maart 2019 @ 10:28:
Het is logisch dat er nog niet echt data doorkomt of in de seriele monitor komt, je bent op dit moment data naar de GPS aan het sturen.
Als je Serial door SerialUSB vervangt zal je de waardes op je pc kunnen ontvangen. Als je deze via lora wilt verzenden raad ik je aan de pagina door te lezen.
Wij hebben de code nu als volgt veranderd:
#include "Ultrasonic.h"

Ultrasonic ultrasonic(7);
void setup()
{
SerialUSB.begin(115200);
}
void loop()
{
long RangeInInches;
long RangeInCentimeters;

RangeInCentimeters = ultrasonic.MeasureInCentimeters(); // two measurements should keep an interval
SerialUSB.print(RangeInCentimeters);//0~400cm
SerialUSB.println(" cm");
delay(750);
}
Hierdoor kunnen wij nu op de seriële monitor de data ontvangen. Maar nu komt het dat wij de data willen verzenden naar de gateway/Loriot. Wij komen hier alleen niet verder, de handleiding geeft ons wel informatie over hoe die zou moeten, maar krijgen dit niet voor elkaar. Mogelijk kan iemand ons hier bij helpen?

Acties:
  • 0 Henk 'm!

  • StapelPanda
  • Registratie: Februari 2005
  • Laatst online: 12-09 00:56

StapelPanda

PB0MV

Wellicht is dit een kant en klaar startpunt? https://blog.squix.org/20...th-gps-and-loriot-io.html

Als je alleen naar de arduino code kijkt zal je ergens "byte data[10] = {0};" tegen komen, vanaf dat punt tot en met "lora.transferPacket(data, 10);" word de data die zij willen verzenden (10 bytes) voorbereid en verzonden. Daar zal je ergens je eigen data erin moeten krijgen. Als je de volledige GPS data eruit wilt halen zal je wat wellicht wat meer moeten schrappen. En natuurlijk alle "XXX" vervangen door de juiste waarden.

[ Voor 5% gewijzigd door StapelPanda op 27-03-2019 10:08 ]

Pagina: 1