Partage
  • Partager sur Facebook
  • Partager sur Twitter

carte arduino avec shield ethernet W5100

impossible de me connecter depuis un smartphone ou un ordi distant

    7 février 2019 à 20:31:53

    Bonjour,

    C'est la première fois que je pose une question sur un forum et je vous remercie d'avance pour votre indulgence.

    J'ai copié le programme du cours de perfectionnement avancé sur l'utilisation du shield ethernet :

    #include <SPI.h> //bibliothèqe pour SPI
    #include <Ethernet.h> //bibliothèque pour Ethernet
    byte mac[] = {0x90, 0xA2, 0xDA, 0x0F, 0xDF, 0xAB}; //adresse mac de votre carte
    byte ip[] = {192, 168, 1, 123}; //adresse IP
    EthernetServer serveur(80); // déclare l'objet serveur au port d'écoute 80
    void setup() {
    Serial.begin (9600); //initialisation de communication série
    Ethernet.begin (mac, ip); //initialisation de la communication Ethernet
    Serial.print("\nLe serveur est sur l'adresse : ");
    Serial.println(Ethernet.localIP()); //on affiche l'adresse IP de la connexion
    serveur.begin(); // démarre l'écoute
    }
    void loop() {
    EthernetClient client = serveur.available(); //on écoute le port
    if (client) { //si client connecté
    Serial.println("Client en ligne\n"); //on le dit...
    if (client.connected()) { // si le client est en connecté
    //réponse au client
    entete(client);
    client.println("Le monde nous est ouvert !<br>");
    client.println("Vive l'Arduino !");
    client.println("<br><hr></body></html>"); //ligne horizontale et fermeture des balises
    client.stop(); //on déconnecte le client
    Serial.println("Fin de communication avec le client");
    }
    }
    }
    //fonction d'affichage de l'entête HTML
    void entete(EthernetClient cl) {
    cl.println("<!DOCTYPE HTML>");
    cl.println("<html>");
    cl.println("<head><title>Esssai</title></head>");
    cl.println("<body><h1>Essai</h1><hr><br>");
    }
    Je peux me connecter en local sans problème mais je ne peux pas me connecter depuis un smartphone via mon adresse publique.
    J'utilise la livebox 2 d'Orange. J'ai suivi à la lettre toute la configuration des paramètres :
    DHCP et NAT avec le port interne 80 et un port externe 1080 (faut-il aussi configurer le DMZ ?).
    La réponse lorsque je me connecte en externe avec xx.xx.xxx.xxx:1080 est toujours "le délai d'attente est dépassé".
    Impossible de comprendre d'où vient le problème.
    Merci d'avance à ceux qui pourraient m'éclairer.
    • Partager sur Facebook
    • Partager sur Twitter

    carte arduino avec shield ethernet W5100

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown