ESP32 Définition d’un nom d’hôte personnalisé (IDE Arduino)

ESP32 Définition d'un nom d'hôte personnalisé (IDE Arduino)

Par défaut, le nom d’hôte de l’ESP32 est expressif. Dans ce guide, vous apprendrez à définir un nom d’hôte personnalisé pour votre carte.

Pour définir un nom d’hôte personnalisé pour votre carte, appelez WiFi.setHostname(YOUR_NEW_HOSTNAME); avant de WiFi.begin();

ESP32 Définition d'un nom d'hôte personnalisé Arduino IDE

Définir un nom d’hôte ESP32

Le nom d’hôte ESP32 par défaut est expressif.

ESP32 Definition dun nom dhote personnalise IDE Arduino

Il existe une méthode fournie par le WiFi.h bibliothèque qui vous permet de définir un nom d’hôte personnalisé.

Tout d’abord, commencez par définir votre nouveau nom d’hôte. Par example:

String hostname = "ESP32 Node Temperature";

Ensuite, appelez le WiFi.setHostname() fonction avant d’appeler WiFi.begin(). Vous devez également appeler WiFi.config() comme indiqué ci-dessous:

WiFi.config(INADDR_NONE, INADDR_NONE, INADDR_NONE, INADDR_NONE);
WiFi.setHostname(hostname.c_str()); //define hostname

Vous pouvez copier l’exemple complet ci-dessous :

/*
  Rui Santos
  Complete project details at https://Raspberryme.com/esp32-set-custom-hostname-arduino/
  
  Permission is hereby granted, free of charge, to any person obtaining a copy
  of this software and associated documentation files.
  
  The above copyright notice and this permission notice shall be included in all
  copies or substantial portions of the Software.
*/

#include <WiFi.h>

// Replace with your network credentials (STATION)
const char* ssid = "REPLACE_WITH_YOUR_SSID";
const char* password = "REPLACE_WITH_YOUR_PASSWORD";

String hostname = "ESP32 Node Temperature";

void initWiFi() {
  WiFi.mode(WIFI_STA);
  WiFi.config(INADDR_NONE, INADDR_NONE, INADDR_NONE, INADDR_NONE);
  WiFi.setHostname(hostname.c_str()); //define hostname
  //wifi_station_set_hostname( hostname.c_str() );
  WiFi.begin(ssid, password);
  Serial.print("Connecting to WiFi ..");
  while (WiFi.status() != WL_CONNECTED) {
    Serial.print('.');
    delay(1000);
  }
  Serial.println(WiFi.localIP());
}

void setup() {
  Serial.begin(115200);
  initWiFi();
  Serial.print("RRSI: ");
  Serial.println(WiFi.RSSI());
}

void loop() {
  // put your main code here, to run repeatedly:
}

Afficher le code brut

Vous pouvez utiliser cet extrait de code précédent dans vos projets pour définir un nom d’hôte personnalisé pour l’ESP32.

Important: vous devrez peut-être redémarrer votre routeur pour que les modifications prennent effet.

Après cela, si vous accédez aux paramètres de votre routeur, vous verrez l’ESP32 avec le nom d’hôte personnalisé.

Réglage du nom d'hôte personnalisé ESP32 Arduino IDE

Conclusion

Dans ce didacticiel, vous avez appris à configurer un nom d’hôte personnalisé pour votre ESP32. Cela peut être utile pour identifier facilement les appareils connectés à votre réseau. Par exemple, si vous avez plusieurs cartes ESP32 connectées simultanément, il sera plus facile de les identifier si elles ont un nom d’hôte personnalisé.

Pour plus de fonctions liées au Wi-Fi, nous vous recommandons de lire le didacticiel suivant :

Nous espérons que vous avez trouvé ce tutoriel utile.

En savoir plus sur l’ESP32 avec nos ressources :

  • AZDelivery ESP32 NodeMCU Module WLAN WiFi Dev Kit C Development Board avec CP2102 (successeur de ESP8266) Compatible avec Arduino incluant Un E-Book!
    ✅ Que vous soyez débutant ou expert, AZDelivery ESP32 NodeMCU Module WLAN WiFi est le microcontrôleur qu’ il vous faut! ✅ Il vous assure un prototypage facile grâce à une programmation simple via le script Lua ou dans Arduino-IDE et un design compatible breadboard. Vous aurez ainsi la l’opportunité de développer des projets uniques et étonnants en rapport avec l’IoT, des horloges décoratives à LED, des outils de mesures de la qualité de l’air à l’intérieur. ✅ Cette carte est équipée de puces Wi-Fi et Bluetooth bimode 2,4 GHz de TSMC ainsi que de la technologie 40nm basse consommation. ✅ Le module a 38 broches et offre plus de fonctions qu'un module à 30 broches. Il est également plus petit et plus pratique à utiliser. ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d'exemples d'applications, des guides d'installation complets et des bibliothèques.
  • Freenove ESP32-WROVER CAM Board (Compatible with Arduino IDE), Onboard Camera Wireless, Python C Code, Detailed Tutorial, Example Projects
    ESP32-WROVER -> A powerful and small controller with onboard camera and wireless. 2 tutorials with MicroPython and C code -> The download link can be found on the product box. (No paper tutorial.) Example projects -> The tutorial will show you several typical projects with code and explanations. Easy to use -> Just connect it to your computer (installed IDE and driver) with a USB cable to program it. Get support -> Our technical support team is always ready to answer your questions.
  • Hailege ESP32 ESP-32S ESP-WROOM-32 Development Board 2.4GHz Dual-Mode WiFi + Bluetooth Dual Cores Microcontroller Processor Integrated with Antenna RF AMP Filter AP STA for Arduino IDE
    Ultra-Low power consumption, works perfectly with the Arduino IDE ESP32 ESP-32S 2.4GHz Dual Mode WiFi + Bluetooth Development Board Support LWIP protocol, Freertos ESP32 is a safe, reliable, and scalable to a variety of applications