🛠 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

Objectives

Connect the Nicla Vision to a 2.4 GHz Wi-Fi network via its onboard radio module, and verify the connection by displaying the IP address obtained via DHCP.

Hardware

Complete Code

// > 
#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 echec, 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);
}

Expected Verification

The console displays the IP assigned by the router's DHCP and a consistent RSSI (e.g., −60 dBm near the router). In MicroPython (firmware ARDUINO_NICLA_VISION-*.dfu), the equivalent network.WLAN(network.STA_IF).connect(ssid, pass) is confirmed by the official port.

Common Errors

Other tutorials for this board

Code examples for this board

← Back to the board 🛠 All tutorials