Je suis nouveau et je viens de me lancer dans la création d'un serveur avec une carte arduino UNO et un shield ethernet (w5500).
Auparavant, mon serveur était uniquement sur mon réseau local et fonctionnait très bien.
Mais aujourd'hui j'ai paramétré ma box pour que je puisse y accéder sur le réseau mondial.
Le problème est que, lorsque j'essaie de me connecter sur mon serveur depuis chrome (En entrant l'adresse ip public de ma box suivie du port externe dédié au serveur), voici ce qui s'affiche:
Et ce,même en utilisant un programme simple (issu du cours "Perfectionnez vous dans la programmation arduino"):
#include <SPI.h> //bibliothèqe pour SPI
#include <Ethernet2.h> //bibliothèque pour Ethernet
byte mac[] = {0xA8, 0x61, 0x0A, 0xAE, 0x80, 0xF6}; //adresse mac de votre carte
byte ip[] = {192, 168, 0, 47}; //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>");
}
Lorsque qu'un client essaie de ce connecter, voici ce que le moniteur série affiche :
Client en ligne
Fin de communication avec le client
J'ai essayé différents navigateurs web et j'arrive à me connecter seulement depuis Internet explorer (Microsoft edge).
Ayant peu d'expérience je ne sais pas quelle pourrait être la source du problème.
Je fais donc appel à votre aide
Connexion Serveur Ethernet
× 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.