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

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

Par défaut, le nom d’hôte d’une carte ESP8266 NodeMCU est ESP-XXXXXX où le X représente les six derniers caractères de son adresse MAC. Dans ce didacticiel, vous apprendrez à définir un nom d’hôte personnalisé pour votre forum.

Pour définir un nom d’hôte personnalisé pour votre tableau, appelez WiFi.hostname(YOUR_NEW_HOSTNAME); avant de Wi-Fi.begin();

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

Définition d’un nom d’hôte ESP8266 NodeMCU

Le nom d’hôte ESP8266 par défaut est ESP-XXXXXX.

Définition du nom d'hôte ESP8266

Il existe une méthode fournie par le ESP8266WiFi.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 newHostname = "ESP8266Node";

Ensuite, appelez le WiFi.nom_hôte() fonction avant d’appeler Wi-Fi.commence().

WiFi.hostname(newHostname.c_str());

Vous pouvez copier l’exemple complet ci-dessous :

/*
  Rui Santos
  Complete project details at https://Raspberryme.com/esp8266-nodemcu-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 <ESP8266WiFi.h>

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

String newHostname = "ESP8266Node";

void setup() {
  Serial.begin(115200);
  WiFi.mode(WIFI_STA);

  //Get Current Hostname
  Serial.printf("Default hostname: %sn", WiFi.hostname().c_str());

  //Set new hostname
  WiFi.hostname(newHostname.c_str());

  //Get Current Hostname
  Serial.printf("New hostname: %sn", WiFi.hostname().c_str());
  
  //Init Wi-Fi
  WiFi.begin(ssid, password);
  Serial.print("Connecting to WiFi ..");
  while (WiFi.status() != WL_CONNECTED) {
    Serial.print('.');
    delay(1000);
  }
  Serial.println(WiFi.localIP());
  Serial.print("RRSI: ");
  Serial.println(WiFi.RSSI());
}

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

Afficher le code brut

Après avoir téléchargé le code sur votre carte, ouvrez le moniteur série à un débit en bauds de 115 200.

Il doit imprimer le nom d’hôte précédent et le nouveau nom d’hôte.

ESP8266 Nom d'hôte personnalisé Serial Monitor Arduino IDE

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

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

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

ESP8266 Nom d'hôte personnalisé Arduino IDE

Conclusion

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

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

En savoir plus sur l’ESP8266 avec nos ressources :

Merci d’avoir lu.