🛠 Se connecter au Wi-Fi avec le module Murata 1DX (station WPA2)

Arduino Portenta H7 · debutant · Schéma : IMG-portenta-h7-debutant-2-portenta-h7-connexion-wifi.svg — Portenta H7 sur un bureau, ondes Wi-Fi reliant le module blindé Murata 1DX à une box Internet, terminal série affichant l'adresse IP obtenue, étiquette 802.11n 65 Mbps

Objectifs

Premier pas réseau de la Portenta H7 : rejoindre un point d'accès en mode station. Le module radio embarqué est un Murata 1DX : Wi-Fi 802.11n jusqu'à 65 Mbps (capable double bande, modes AP, STA et AP+STA simultanés) + Bluetooth 5.1 (Classic et Low Energy). Tu vas utiliser la bibliothèque WiFi du core Mbed, la bonne pratique des identifiants dans l'onglet Secrets, et apprendre le piège officiel de reconnexion après perte de l'AP.

Matériel

Code complet

// wifi_station.ino — connexion station sur Murata 1DX
#include <WiFi.h>
#include "arduino_secrets.h"    // onglet Secrets de l'IDE

char ssid[] = SECRET_SSID;      // ne mets JAMAIS le mot de passe en dur
char pass[] = SECRET_PASS;
int status = WL_IDLE_STATUS;

void setup {
  Serial.begin(115200);
  while (!Serial) {}

  if (WiFi.status == WL_NO_MODULE) {
    Serial.println("Module Murata 1DX non detecte !");
    while (true) {}
  }

  while (status != WL_CONNECTED) {
    Serial.print("Connexion a "); Serial.println(ssid);
    status = WiFi.begin(ssid, pass);   // WPA2
    delay(3000);
  }
  Serial.print("IP obtenue : ");
  Serial.println(WiFi.localIP);
}

void loop {
  if (WiFi.status != WL_CONNECTED) {
    // Piege documente (ArduinoCore-mbed#382) : après perte de l'AP,
    // WiFi.begin seul ne recolle pas -> il faut WiFi.end avant.
    WiFi.end;
    delay(1000);
    status = WiFi.begin(ssid, pass);
  }
  delay(2000);
}

Vérification attendue

La console affiche Connexion a <ssid> puis l'adresse IP obtenue par DHCP ; tu peux pinger la carte depuis un PC du même réseau. Le module Murata 1DX accepte aussi le mode point d'accès (et même AP+STA simultanés) — le tuto officiel wifi-access-point sur docs.arduino.cc explore cette voie.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels