this webpage is inaccessible

Hello everybody! I am working on an arduino project and my web page is not displayed. I even tested the browser with the webServer project of the arduino IDE but it still does not work. I am using an ethernet shield to connect my arduino.
Here is the code.

// Ces deux bibliothèques sont indispensables pour le shield
#include <SPI.h>
#include <Ethernet.h>

// L'adresse MAC du shield
byte mac[] = { 0x84, 0xA9, 0x3E, 0x3A, 0x7D, 0x5E };
// L'adresse IP que prendra le shield
IPAddress ip(192,168,137,5);

// Initialise notre serveur
// Ce dernier écoutera sur le port 4200
EthernetServer serveur(80);

void setup()
{
  // On démarre la voie série pour déboguer
  Serial.begin(9600);

  char erreur = 0;
  // On démarre le shield Ethernet SANS adresse IP (donc donnée via DHCP)
  erreur = Ethernet.begin(mac);

  if (erreur == 0) {
    Serial.println("Parametrage avec ip fixe...");
    // si une erreur a eu lieu cela signifie que l'attribution DHCP
    // ne fonctionne pas. On initialise donc en forçant une IP
    Ethernet.begin(mac, ip);
  }
  Serial.println("Init...");
  // Donne une seconde au shield pour s'initialiser
  delay(1000);
  // On lance le serveur
  serveur.begin();
  Serial.print("Pret !");
}

void loop()
{
  // Regarde si un client est connecté et attend une réponse
  EthernetClient client = serveur.available();
  if (client) {
    // Quelqu'un est connecté !
    Serial.print("On envoi !");
    // On fait notre en-tête
    // Tout d'abord le code de réponse 200 = réussite
    client.println("HTTP/1.1 200 OK");
    // Puis le type mime du contenu renvoyé, du json
    client.println("Content-Type: application/json");
    // Et c'est tout !
    // On envoie une ligne vide pour signaler la fin du header
    client.println();

    // Puis on commence notre JSON par une accolade ouvrante
    client.println("{");
    // On envoie la première clé : "uptime"
    client.print("\t\"uptime (ms)\": ");
    // Puis la valeur de l'uptime
    client.print(millis());
    //Une petite virgule pour séparer les deux clés
    client.println(",");
    // Et on envoie la seconde nommée "analog 0"
    client.print("\t\"analog 0\": ");
    client.println(analogRead(A0));
    // Et enfin on termine notre JSON par une accolade fermante
    client.println("}");
    // Donne le temps au client de prendre les données
    delay(10);
    // Ferme la connexion avec le client
    client.stop();
  }
}

Have you tried a very simple example of a web server and verified it works? If not, then that would be a place to start testing.

Yes zoomkat I have tested it several times and even with several different codes.

"I have tested it several times and even with several different codes."

Success or failure in your testing?

failure for all

You may have a network problem being able to connect with the arduino ethernet setup. Is your arduino connected to a router or hub?

No I connect directly to the computer by ethernet cable.

"No I connect directly to the computer by ethernet cable."

What have you setup on your computer to make that work?

I just used a fixed IP address from my local network (wifi router) for the ethernet card.

If you have a router, then connect the computer to the router and the ardino to the router. itis easy setup. If you want to directly connect the arduino and the computer together with an ethrernet cable, then you will need to set the computer like below (windows) for the connection to work.

I used a router and it works well!
Thank you Zoomkat and lots of good things to you. :slight_smile: :slight_smile:

You write and add high quality content to your website; it’s one of the best ways to increase google search results for your website. Incoming Google back-links content from bring in traffic and improve your search ranking. I worked in my website for Pace safety solutions keyword is cctv camera installation in chennai we are do for good content and back-links.

Visit us: CCTV Camera Installation in Chennai | CCTV Camera in Chennai | CCTV Camera Dealers in Chennai