[RESOLU] wifi shield toujour message Attemting to connect to SSID

Salut,

voila j'ai un shield wifi que je vient d'upgrader le firmware, l'exemple du ScanNetwork marche tres bien mais quand j'essai celui du webClient il m'affiche toujours " Attemting to connect to SSID:..." malgré que j'ai mis le bon mot de passe et le bon SSID.

est ce que quelqu'un a une idée.

REMERCIEMENTS...

Salut,

je fait un UP parce que vraiment j'ai pas trouver de solutions

REMERCIEMENT...

bonjour,
la boule de cristal est en vacances.
tu essaye de te connecter à quoi en wifi? router, modem, etc???

un code serait bien

bonjour,

le code s'est l'exemple WifiWebClient d'Arduino, et j'essai de me connecter au retour de la maison le shield detecte mon reseau locale mais n'accede pas au reseau j'ai toujour le message " Attemting to connect to SSID:..."

en faisant un serial print de "fv" : j'ai la version 1.1.0

en faisant un serial print du "status" : j'ai 4 qui je crois signifie wl_connect_failed

réponds aux questions comme il faut

j'essai de me connecter au retour de la maison

c'est bien, mais ca veut dire quoi avec des mots?
si c'est sur un modem (livebox, neufbox, etc...) certains ont besoin d'appuyer sur un bouton pour faire le pairing.

s'est un simple modem routeur . "livebox, neufbox, ...." ça n'existe pas chez nous "ALGERIE"

nad_ii:
s'est un simple modem routeur . "livebox, neufbox, ...." ça n'existe pas chez nous "ALGERIE"

ca, on peut pas le deviner.
pour connecter un pc à ton wifi, tu dois appuyer ou non sur un bouton pairing?
clef wifi en WPA, WPA2, autre?
dhcp activé sur le modem?

clé en WPA(tkip), dhcp activé, aucun bouton à apppuyer

change le delay(10000) en delay(20000)

un pc ou smartphone se connecte sans pb sur ton wifi?

oui sans probleme

vérifie bien la clef entrée dans le code.
change le delay

tout est vérifié mais toujours la même chose j'ai modifié aussi le delay

soit le firm est mal uploadé soit soucis avec le wifi N
passe en WEP le modem et le code pour vérification.

meme avec le WEP ça ne marche pas:

#include <WiFi.h>
#include <SPI.h>

char ssid[] = "Idoom";                     // your network SSID (name) 
char key[] = "D0D0DEADF0";       // your network key
int keyIndex = 1;                                // your network key Index number
int status = WL_IDLE_STATUS;                     // the Wifi radio's status

void setup() {
  //Initialize serial and wait for port to open:
  Serial.begin(9600); 
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }

  // check for the presence of the shield:
  if (WiFi.status() == WL_NO_SHIELD) {
    Serial.println("WiFi shield not present"); 
    // don't continue:
    while(true);
  } 

  // attempt to connect to Wifi network:
  while ( status != WL_CONNECTED) { 
    Serial.print("Attempting to connect to WEP network, SSID: ");
    Serial.println(ssid);
    status = WiFi.begin(ssid, keyIndex, key);

    // wait 10 seconds for connection:
    delay(10000);
  }

  // once you are connected :
  Serial.print("You're connected to the network");
  printCurrentNet();
  printWifiData();
}

void loop() {
  // check the network connection once every 10 seconds:
  delay(10000);
  printCurrentNet();
}

void printWifiData() {
  // print your WiFi shield's IP address:
  IPAddress ip = WiFi.localIP();
  Serial.print("IP Address: ");
  Serial.println(ip);
  Serial.println(ip);

  // print your MAC address:
  byte mac[6];  
  WiFi.macAddress(mac);
  Serial.print("MAC address: ");
  Serial.print(mac[5],HEX);
  Serial.print(":");
  Serial.print(mac[4],HEX);
  Serial.print(":");
  Serial.print(mac[3],HEX);
  Serial.print(":");
  Serial.print(mac[2],HEX);
  Serial.print(":");
  Serial.print(mac[1],HEX);
  Serial.print(":");
  Serial.println(mac[0],HEX);
}

void printCurrentNet() {
  // print the SSID of the network you're attached to:
  Serial.print("SSID: ");
  Serial.println(WiFi.SSID());

  // print the MAC address of the router you're attached to:
  byte bssid[6];
  WiFi.BSSID(bssid);    
  Serial.print("BSSID: ");
  Serial.print(bssid[5],HEX);
  Serial.print(":");
  Serial.print(bssid[4],HEX);
  Serial.print(":");
  Serial.print(bssid[3],HEX);
  Serial.print(":");
  Serial.print(bssid[2],HEX);
  Serial.print(":");
  Serial.print(bssid[1],HEX);
  Serial.print(":");
  Serial.println(bssid[0],HEX);

  // print the received signal strength:
  long rssi = WiFi.RSSI();
  Serial.print("signal strength (RSSI):");
  Serial.println(rssi);

  // print the encryption type:
  byte encryption = WiFi.encryptionType();
  Serial.print("Encryption Type:");
  Serial.println(encryption,HEX);
  Serial.println();
}

étrange, j’ai pas le même code dans l’exemple

/*
  Web client

 This sketch connects to a website (http://www.google.com)
 using a WiFi shield.

 This example is written for a network using WPA encryption. For
 WEP or WPA, change the Wifi.begin() call accordingly.

 This example is written for a network using WPA encryption. For
 WEP or WPA, change the Wifi.begin() call accordingly.

 Circuit:
 * WiFi shield attached

 created 13 July 2010
 by dlf (Metodo2 srl)
 modified 31 May 2012
 by Tom Igoe
 */


#include <SPI.h>
#include <WiFi.h>

char ssid[] = "yourNetwork"; //  your network SSID (name)
char pass[] = "secretPassword";    // your network password (use for WPA, or use as key for WEP)
int keyIndex = 0;            // your network key Index number (needed only for WEP)

int status = WL_IDLE_STATUS;
// if you don't want to use DNS (and reduce your sketch size)
// use the numeric IP instead of the name for the server:
//IPAddress server(74,125,232,128);  // numeric IP for Google (no DNS)
char server[] = "www.google.com";    // name address for Google (using DNS)

// Initialize the Ethernet client library
// with the IP address and port of the server
// that you want to connect to (port 80 is default for HTTP):
WiFiClient client;

void setup() {
  //Initialize serial and wait for port to open:
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }

  // check for the presence of the shield:
  if (WiFi.status() == WL_NO_SHIELD) {
    Serial.println("WiFi shield not present");
    // don't continue:
    while (true);
  }

  String fv = WiFi.firmwareVersion();
  if ( fv != "1.1.0" )
    Serial.println("Please upgrade the firmware");

  // attempt to connect to Wifi network:
  while (status != WL_CONNECTED) {
    Serial.print("Attempting to connect to SSID: ");
    Serial.println(ssid);
    // Connect to WPA/WPA2 network. Change this line if using open or WEP network:
    status = WiFi.begin(ssid, pass);

    // wait 10 seconds for connection:
    delay(10000);
  }
  Serial.println("Connected to wifi");
  printWifiStatus();

  Serial.println("\nStarting connection to server...");
  // if you get a connection, report back via serial:
  if (client.connect(server, 80)) {
    Serial.println("connected to server");
    // Make a HTTP request:
    client.println("GET /search?q=arduino HTTP/1.1");
    client.println("Host: www.google.com");
    client.println("Connection: close");
    client.println();
  }
}

void loop() {
  // if there are incoming bytes available
  // from the server, read them and print them:
  while (client.available()) {
    char c = client.read();
    Serial.write(c);
  }

  // if the server's disconnected, stop the client:
  if (!client.connected()) {
    Serial.println();
    Serial.println("disconnecting from server.");
    client.stop();

    // do nothing forevermore:
    while (true);
  }
}


void printWifiStatus() {
  // print the SSID of the network you're attached to:
  Serial.print("SSID: ");
  Serial.println(WiFi.SSID());

  // print your WiFi shield's IP address:
  IPAddress ip = WiFi.localIP();
  Serial.print("IP Address: ");
  Serial.println(ip);

  // print the received signal strength:
  long rssi = WiFi.RSSI();
  Serial.print("signal strength (RSSI):");
  Serial.print(rssi);
  Serial.println(" dBm");
}

désolé là je doit partir j'ai un examen à passer dans 10 minutes, je continuerais plus tard . et je t'informerais des résultats.

Un grand merci pour l’intérêt que tu portes à mon problème.

j'ai désactiver/changer les types de cryptage, upgrader le firmaware, utilisé plusieurs verios d'iDE ça ne donne toujours rien

vraiment k'en ai besoin si quelqu'un a une solution ?

∞∞∞ REMERCIEMENTS...

Résolu

la solution consistais simplement à bien lire la doc du shield

  1. le type de codage : j'avais le WPA et le shield supporte le WPA2 et le WEP

  2. dans la doc y'avait " Connection via: 802.11b/g networks " moi j'avais b+g+n

j'avais dit quoi?

infobarquee:
soit le firm est mal uploadé soit soucis avec le wifi N
passe en WEP le modem et le code pour vérification.