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: ");
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...
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
PolarSpring:
ç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.
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.
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
J'ai pu avancé dans le programme. Maintenant au lieu d'obtenir
"connection failed...
" j'obtient
"xivelyclient.put returned -403"
ça a déjà avancé car avec, j'ai les valeurs de luminosité correspondante!
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...