🛠 Connecter le Nicla Vision au Wi-Fi (module ESP32)

Arduino Nicla Vision · intermediaire · Schéma : IMG-nicla-vision-intermediaire-3-niclavision-wifi-esp32.svg — Nicla Vision avec son module radio ESP32-N4 relié en SDIO au STM32H747, liaison sans fil vers un point d'accès Wi-Fi 2,4 GHz

Objectifs

Relier le Nicla Vision à un réseau Wi-Fi 2,4 GHz via son module radio embarqué, et vérifier la connexion en affichant l'adresse IP obtenue par DHCP.

Matériel

Code complet

// > 
#include <WiFi.h>

const char SSID[] = "MON_RESEAU";
const char PASS[] = "MON_MOT_DE_PASSE";

void setup {
  Serial.begin(115200);
  WiFi.begin(SSID, PASS);            // 2.4 GHz only
  Serial.print(F("connexion"));
  uint32_t t0 = millis;
  while (WiFi.status != WL_CONNECTED) {
    delay(500); Serial.print('.');
    if (millis - t0 > 20000) { Serial.println(F("\n échec, reset")); resetMCU; }
  }
  Serial.println(F(" connecte"));
  Serial.print(F("IP : ")); Serial.println(WiFi.localIP);
  Serial.print(F("RSSI : ")); Serial.println(WiFi.RSSI);
}

void loop {
  if (WiFi.status != WL_CONNECTED) { // reconnexion simple
    WiFi.disconnect; delay(1000); WiFi.begin(SSID, PASS);
  }
  delay(2000);
}

Vérification attendue

La console affiche l'IP attribuée par le DHCP du routeur et un RSSI cohérent (par ex. −60 dBm près du routeur). En MicroPython (firmware ARDUINO_NICLA_VISION-*.dfu), l'équivalent network.WLAN(network.STA_IF).connect(ssid, pass) est confirmé par le port officiel.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels