Pages: [1]   Go Down
Author Topic: Impossible de connecter ma carte arduino a Xively  (Read 173 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour à tous,

Pour mon stage, je dois faire des circuits électroniques et ensuite transmettre les données reçu par les capteurs sur Xively.
Avant de connecter mes capteurs, j'ai fait avec juste un capteur de luminosité comme dans le tutoriel présent sur le site
Sauf que je n'arrive pas a connecter ma carte à Xively. Pourtant, je fais exactement la même chose que dans le tutoriel... Mais rien ne fonctionne...

C'est cette partie du programme qui ne marche pas et je n'arrive pas à comprendre pourquoi...

if (client.connect(server, 80)) {
    Serial.println("connecting...");
    // send the HTTP PUT request:
    client.print("PUT/v2/feeds/");
    client.print(FEEDID);
    client.println(".csv HTTP/1.1");
    client.println("Host: https://xively.com/feeds/358067772");
    client.print("X-XivelyApiKey: ");
    client.println(APIKEY);
    client.print("User-Agent: ");
    client.println(USERAGENT);
    client.print("Content-Length: ");

   
Est ce que quelqu'un peu m'éclairer?

Merci beaucoup pour votre aide
Logged

Offline Offline
Faraday Member
**
Karma: 33
Posts: 4957
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour à tous,

Pour mon stage, je dois faire des circuits électroniques et ensuite transmettre les données reçu par les capteurs sur Xively.
Avant de connecter mes capteurs, j'ai fait avec juste un capteur de luminosité comme dans le tutoriel présent sur le site
Sauf que je n'arrive pas a connecter ma carte à Xively. Pourtant, je fais exactement la même chose que dans le tutoriel... Mais rien ne fonctionne...

C'est cette partie du programme qui ne marche pas et je n'arrive pas à comprendre pourquoi...

   
Quote
client.println("Host: https://xively.com/feeds/358067772");
   
   
Est ce que quelqu'un peu m'éclairer?

Merci beaucoup pour votre aide

Bonjour
Je ne suis pas utilisateur de xively, mais je sais qu'il y en a ici.
remarque qui n'a peut etre rien à voir mais , l'arduino ne gere pas (pas assez de capacités) l'HTTPS
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ça veut donc dire qu'il faut que je créer un programme en html qui est relié a arduino et a Xively?

(Je n'y connait pas grand chose programmation donc je galére un peu :/)
Merci pour ta réponse
Logged

Offline Offline
Faraday Member
**
Karma: 33
Posts: 4957
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ça veut donc dire qu'il faut que je créer un programme en html qui est relié a arduino et a Xively?

(Je n'y connait pas grand chose programmation donc je galére un peu :/)
Merci pour ta réponse
sous toutes reserves , je crois qu'il existe une passerelle non HTTPS xively/arduino
comme je ne pratique pas, je ne peux pas t'etre d'un grand secours, mais il serait etonnant que les contributeurs du forum
qui eux pratiquent xively et arduino ne te repondent pas, il faut juste un peu de patience pour qu'ils lisent ton topic et y repondent.  smiley-mr-green

et tu dois avoir du grain à moudre ici
https://xively.com/dev/libraries/
« Last Edit: May 09, 2014, 05:01:37 am by Artouste » Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci beaucoup! smiley-grin
Logged

France
Offline Offline
God Member
*****
Karma: 4
Posts: 971
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour

HTTPS recommandé par Xively mais l'envoi de données en HTTP reste actif  (heureusement pour nos Arduinos 8 bits !), la version antérieure de l'API reste également fonctionnelle.

(voir en bas de page : https://xively.com/dev/docs/api/security/)
Quote
   While it is possible to communicate with Xively using HTTP, this method is not secure and it is not recommended. It remains a part of the service as an element of legacy support. It is recomended to use ‘HTTPS’ in all API requests: https://api.xively.com.

La librairie indiquée par Artouste utilise cette possibilité.
En mettant les infos Xively persos dans l'exemple DataStreamUpload ça devrait aller pour commencer
+ Lire le readme.md de la librairie
« Last Edit: May 09, 2014, 06:23:12 am by al1fch » Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

J'ai pu avancé dans le programme. Maintenant au lieu d'obtenir
Quote
"connection failed...
" j'obtient 
Quote
"xivelyclient.put returned -403"

ça a déjà avancé car avec, j'ai les valeurs de luminosité correspondante! smiley

Est ce que quelqu'un d'entre vous sait comment on peut corriger cette erreur?
Normalement ça devrait directement être téléchargé sur le site internet et il ne faudrait pas créé une application web en http? Et si c'est le cas, il faut mettre quoi dans le programme? Lui demander de faire un lien avec Arduino et Xively?
J'y comprend pas grand chose...

En tout cas, merci pour votre aide!
Logged

France
Online Online
Faraday Member
**
Karma: 36
Posts: 3419
There is an Arduino for that
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Regarde par là : http://forum.arduino.cc/index.php?topic=180450.0
Logged

Pages: [1]   Go Up
Jump to: