Bonjour,
J'ai programmé mon shield pour qu'il puisse envoyer à mon serveur PHP des relevés de température.
Pour vérifier que la requête URL transmise à mon serveur soit bonne j'ai fait le test suivant en tapant dans mon navigateur:
Pas de souci, mon serveur prend bien en charge la variable air_temp à la valeur 25. Donc la requête fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2monserver.com/arduino/controller.php?air_temp=25
Alors dans mon sketch Arduino j'ai mis ceci:
Mon moniteur série affiche bien "connected" mais mon serveur PHP semble ne pas recevoir la variable air_temp. Pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 //Envoi de la température char myserver[] = "www.monserver.com/"; if (client.connect(myserver, 80)) { Serial.println("connected"); client.println("GET /arduino/controller.php?air_temp=25 HTTP/1.1"); client.println("Host: www.monserver.com/"); client.println("Connection: close"); client.println(); } else { // if you didn't get a connection to the server: Serial.println("Connection failed to Server"); }
Partager