Quelqu'un peut il tester se connecter sur un IP specifique pour test SVP?

Bonjour!

J'ai un arduino uno rev3 et un ethernet shield acheté sur ebay. Hier j'ai testé rapidement de faire une connection HTTP, et cela a bien fonctionné en faisant une requete sur google et en lancant une recherche. J'ai ensuite essayé avec l'ip de mon serveur web, et la ca ne fonctionne pas. Pourtant j'arrive bien a m'y connecter avec telnet.

Quelqu'un pourrait tester de s'y connecter avec son aduino ethernet? Voici le fichier que je veux appeler:

http://............com/arduino/go.php (j'ai enlevé l'url vu que le post est résolu)

Moi il n'arrive pas a se connecter du tout a cette adresse :(

Merci!

Ok désolé, je ne savais pas qu'il y avait une modération pour cela.

Le fichier PHP renvoit juste la commande echo 'ok';

merci.

En attendant tu peux décrire ton problème plus en détails et mettre le code que tu utilises (entre les balises avec le bouton #) .

Le lien vers ton fichier est à nouveau en fonction.

Bonjour,

Montre nous ton code histoire qu'on puisse regarder ce qui va pas ;)

Merci beaucoup.

Voici le code.

si je decommente l’ip de Google j’ai bien une connexion positive.
Avec l’ip de mon serveur je n’en ai pas.
Pourtant, si je fais la même chose en telnet sur mon pc, cela fonctionne bien.

J’aimerais savoir si cela vient de ma connexion chez moi ou si c’est quelque chose qui m’échappe.

Merci beaucoup.

 #include <Ethernet.h>
#include <SPI.h>


byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 0, 222 };
//byte server[] = { 74, 125, 113, 105 }; // Google
byte server[] = { 213, 186, 33, xxxx };

EthernetClient client;

void setup()
{
  Ethernet.begin(mac, ip);
  Serial.begin(9600);

  delay(1000);

  Serial.println("connecting...");

  if (client.connect(server, 80)) {
    Serial.println("connected");
    client.println("GET /arduino/go.php HTTP/1.1");
    client.println("HOST: ..........com");    
    client.println();
  } else {
    Serial.println("connection failed");
  }
}

void loop()
{
  if (client.available()) {
    char c = client.read();
    Serial.print(c);
  }

  if (!client.connected()) {
    Serial.println();
    Serial.println("disconnecting.");
    client.stop();
    for(;;)
      ;
  }
}

Je viens de tester et ça marche chez moi, essaye de rajouter un client.println(); en plus après la requête ;)

Ok! Grace a votre réponse j'ai persévéré car au moins j'étais sur que ce n'était pas un problème de code, du coup j'ai cherché ailleurs et je pense que j'avais un problème de version différente de fichier "Ethernet.h" car j'en avais 3 versions dans différent PATH. J'en ai effacé 2, et j'ai bien gardé celui qui a été patché récement pour Ubuntu et maintenant cela fonctionne très bien.

Merci beaucoup!

atlas2003: Grace a votre réponse j'ai persévéré car au moins j'étais sur que ce n'était pas un problème de code, du coup j'ai cherché ailleurs et je pense que j'avais un problème de version différente de fichier "Ethernet.h" car j'en avais 3 versions dans différent PATH. J'en ai effacé 2, et j'ai bien gardé celui qui a été patché récement pour Ubuntu et maintenant cela fonctionne très bien.

Content que ton probléme soit résolu ;)

Tu as titillé ma curiosité :grin: d'ou sortais tu 3 Ethernet.h différent ?