Akeru Problème envoi de données

Forum de support et d'échange sur la carte Akeru (carte compatible Arduino développée par Snootlab et intégrant la technologie Sigfox) et du shield Akene pour Arduino (shield pour Arduino développée par Snootlab et intégrant la technologie Sigfox)

Akeru Problème envoi de données

Message non lude granitic43 » Sam 10 Oct 2015 10:34

Bonjour, je suis en train de tes ter mon Akeru: j'ai réussi à envoyer un message sur la base de l'exemple livré avec la librairie, donc la carte fonctionne même chez moi qui suis en montagne. J'ai créé un scketch avec les infos suivantes à transmettre:
Code: Tout sélectionner
struct MESSAGE
  {
    float  voltage; //Volt batterie
    float  percent; //% dispo
    float  humidity; //%Humidité
    float  temperature; //Temperature en celsius
  } ;
MESSAGE m={ 0,0,0,0 } ;
m.voltage = valeur du sensor ..
m.percent = valeur du sensor ..
...
status=Akeru.send(&m,sizeof(m));


Même si le status d'envoi est à true, rien ne semble arriver sur actoboard.
Est-ce que vous avez une idée ? (en plus hier, j'ai eu plusieurs fois le modem qui n'était pas ready)
Merci pour vos réponses.
granitic43
 
Messages: 3
Inscription: Sam 10 Oct 2015 10:25

Re: Akeru Problème envoi de données

Message non lude Laetitia » Mar 20 Oct 2015 09:05

Bonjour,

Si la fonction akeru.send() renvoie bien '1', a priori le message est bien parti. Peut-être un souci au niveau de la configuration de la réception des données sur actoboard ? Vous devriez avoir quelque chose comme ça :

data_format.png
data_format.png (4.29 Kio) Vu 1707 fois

En ce qui concerne le statut du modem : la librairie est configurée pour que le modem ne soit "ready" que toutes les 10 minutes, pour éviter d'encombrer le réseau. Pour plus de détails, allez consulter les commentaires de la fonction akeru.isReady() dans Akeru.cpp !

Pouvez-vous également poster votre code complet ? A priori si vous avez adapté le sketch d'exemple akeru_test_3sensors, il ne devrait pas y avoir de souci mais sait-on jamais...
"If it's itchy, scratch it !" - "DIY or die"

RTFM (À lire avant de poster) - ANDb (Arduino Noob Database)
Avatar de l’utilisateur
Laetitia
 
Messages: 296
Inscription: Mar 7 Aoû 2012 15:07
Localisation: Toulouse

Re: Akeru Problème envoi de données

Message non lude granitic43 » Lun 2 Nov 2015 11:15

Bonjour,

Merci Laetitia pour votre réponse mais cela ne fonctionne pas mieux.

J'ai simplifié mon code:
Code: Tout sélectionner
int i=1;
Akeru.send(&i,sizeof(i));

Là cela fonctionne parfaitement, la valeur transmisse arrive bien dans actoboard.

Par contre avec ce code suivante (qui contient une structure):
Code: Tout sélectionner
#include <SoftwareSerial.h>
#include "Akeru.h"

typedef struct {
  int  vlt;
  int  pct;
  int  hum;
  int  tpt;
} Payload; 
 
void setup() {

  Serial.begin(9600);
  Serial.println("Starting...");
  delay(1000);

  Akeru.begin();

}

void loop() {

  Akeru.begin();
  delay(1000);

  Payload p;
  p.vlt = 1 ;
  p.pct = 2 ;
  p.hum=3;
  p.tpt = 4 ;
  while (!Akeru.isReady()) {
    Serial.println("Modem not ready");
    delay(1000);
  }
 
  Akeru.send(&p, sizeof(p));

  Serial.println("Sent");
 
  for (int second = 0; second < 600; second++) {
    delay(1000);
  }

}

et avec vlt::int:8 pct::int:8 hum::int:8 tpt::int:8 dans actoboard,rien n'arrive dans actoboard.
Le modem envoie les données mais on ne sait pas où elles atterrissent.

Est-ce un problème de mon côté, côté Sigfox ou entre Sigfox et actoboard ?

Merci pour votre aide.
granitic43
 
Messages: 3
Inscription: Sam 10 Oct 2015 10:25

Re: Akeru Problème envoi de données

Message non lude nicolsc » Ven 6 Nov 2015 20:58

@ granitic43

Peux tu m'indiquer l'ID de ton Akeru, ainsi que l'endroit depuis lequel tu fais des tests ?

Je verrais si les messages sont bien reçus côté Sigfox

A+

Nicolas // Sigfox
nicolsc
 
Messages: 5
Inscription: Lun 8 Juin 2015 15:57


Retourner vers Akeru et Akene

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron