乐鑫技术交流
直播中

英雄孤寂

11年用户 1151经验值
私信 关注
[问答]

是否可以更改通过路由器看到的ESP8266的名称?

我有许多ESP8266作为连接到路由器的站点,路由器将它们视为ESP8266F、ESP_1354B8、ESP_8077E4等。
是否可以更改通过路由器看到的ESP8266的名称?

回帖(1)

叹久

2024-7-20 16:32:27
是的,您可以更改通过路由器看到的ESP8266的名称。以下是更改ESP8266名称的步骤:

1. 准备工具:首先,您需要一个Arduino IDE或其他兼容的开发环境,以及一个适合ESP8266的编程板。

2. 连接ESP8266:将ESP8266连接到编程板,然后通过USB线将编程板连接到计算机。

3. 安装ESP8266库:在Arduino IDE中,打开“文件”>“首选项”,在“附加开发板管理器网址”中添加ESP8266的库网址:https://arduino.esp8266.com/stable/package_esp8266com_index.json。然后打开“工具”>“开发板”>“开发板管理器”,搜索并安装“esp8266”库。

4. 编写代码:在Arduino IDE中创建一个新的草稿,然后编写以下代码:

```cpp
#include

const char* ssid = "您的WiFi名称";
const char* password = "您的WiFi密码";

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("Connected to WiFi");
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());

  // 设置ESP8266的名称
  if (!ESP.wifiSetSleepType(NONE_SLEEP)) {
    Serial.println("Failed to set sleep type...");
    while (1) {
      delay(1000);
    }
  }
}

void loop() {
  // 这里可以添加其他功能
}
```

5. 修改WiFi名称和密码:将代码中的`ssid`和`password`替换为您的WiFi名称和密码。

6. 设置ESP8266的名称:在`setup()`函数中,您可以添加以下代码来设置ESP8266的名称:

```cpp
ESP8266WebServer server(80);
server.begin();
server.on("/", HTTP_GET, []() {
  server.send(200, "text/html", "

Hello, this is my ESP8266!

");
});
```

7. 编译并上传代码:点击Arduino IDE中的“上传”按钮,将代码上传到ESP8266。

8. 重启ESP8266:上传完成后,重启ESP8266。现在,您应该可以在路由器上看到自定义的ESP8266名称。

请注意,这些步骤仅适用于基本的名称更改。如果您需要更高级的自定义,可能需要使用其他库或工具。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分