🛠 Scanner les réseaux WiFi avec le module 1DX

Arduino GIGA R1 WiFi · debutant · Schéma : IMG-giga-r1-wifi-debutant-3-scan-reseau-wifi.svg — GIGA R1 WiFi avec son module radio Murata 1DX et l'antenne u.FL vissée, ondes WiFi vers un routeur, liste de réseaux affichée dans le moniteur série

Objectifs

Premier pas réseau de la GIGA R1 WiFi : utiliser le module radio Murata 1DX (LBEE5KL1DX-883) embarqué — WiFi 802.11b/g/n 2,4 GHz jusqu'à 65 Mbps + Bluetooth LE — pour lister les réseaux à portée. Vous comprendrez le rôle de l'antenne u.FL, la différence entre les deux cores Arduino disponibles (mbed et Zephyr), et le réflexe FlashFormat si le scan ne remonte rien.

Matériel

Code complet

// GIGA R1 WiFi — scan des réseaux (core Zephyr, condense de ScanNetworksAdvanced)
#include <WiFi.h>

void setup {
  Serial.begin(9600);
  while (!Serial) {}                      // attend le moniteur (USB0 = USB-C)
  if (WiFi.status == WL_NO_MODULE) {
    Serial.println("Communication avec le module WiFi impossible !");
    Serial.println("Verifiez l'antenne u.FL, puis lancez le sketch FlashFormat du core.");
    while (true);
  }
  Serial.println("Scan en cours...");
}

void loop {
  int n = WiFi.scanNetworks;            // scan seul, sans connexion
  if (n <= 0) { Serial.println("Aucun réseau, nouvelle tentative..."); delay(1000); return; }
  Serial.print(n); Serial.println(" réseaux trouves :");
  for (int i = 0; i < n; i++) {
    Serial.print(WiFi.RSSI(i));           // signal en dBm
    Serial.print("\tCh "); Serial.print(WiFi.channel(i));
    Serial.print("\t"); Serial.print(WiFi.encryptionType(i));
    Serial.print("\t"); Serial.println(WiFi.SSID(i));
  }
  delay(10000);                           // un scan toutes les 10 s
}

Vérification attendue

Le moniteur série affiche la liste des SSID à portée avec pour chacun le niveau de signal en dBm, le canal et le type de chiffrement. Votre box (2,4 GHz uniquement — le 1DX ne fait pas le 5 GHz) doit apparaître avec un RSSI entre environ -30 dBm (très fort) et -80 dBm (limite).

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels