【发布时间】:2017-06-11 12:05:05
【问题描述】:
我正在使用 nodemcu(esp8266) 微控制器,当它连接到 wifi 时,它会获取本地 ip,这是动态的我知道如何使用代码设置静态 ip,但是当我这样做时,我无法将请求发送到我的托管网站.那么我该怎么做。
【问题讨论】:
-
你想在路由器端这样做吗?
-
是的,我想在路由器端做那个我应该怎么做。
我正在使用 nodemcu(esp8266) 微控制器,当它连接到 wifi 时,它会获取本地 ip,这是动态的我知道如何使用代码设置静态 ip,但是当我这样做时,我无法将请求发送到我的托管网站.那么我该怎么做。
【问题讨论】:
因此,您可以通过为特定设备保留 IP 来实现。从路由器的控制面板中找到“DHCP 保留”设置。这也可以是“DHCP 静态租约”等。
您将能够为您的设备提供请求的 IP 地址,因此您还需要声明您的设备的“MAC 地址”。
您可以像下面这样获取您的 esp8266 MAC 地址:
String clientMac = "";
unsigned char mac[6];
WiFi.macAddress(mac);
【讨论】: