3-1-3 NodeMCU开发板的接入点模式

位置导航: 首页 / 物联网教程 / 第3章 – 用C/C++开发物联网 / 3-1 – 物联网开发基础 /本页

接入点模式(Access Point, 也称 AP)

NodeMCU可以建立WiFi网络供其它设备连接。当NodeMCU以此模式运行时,我们可以使用手机搜索NodeMCU所发出的WiFi网络并进行连接。

ESP8266-NodeMCU接入点(Access Point)工作模式
ESP8266-NodeMCU接入点(Access Point)工作模式

通过以下示例程序,NodeMCU将会建立一个名为taichi-maker的WiFI。您可以使用手机或电脑连接该WiFi从而实现与NodeMCU的网络通讯。

当您将以上程序上传以后,NodeMCU在每次启动以后,都会自动启动接入点模式。接入点WiFi的详细信息会通过串口监视器输出给用户查看,如下图所示:

NodeMCU接入点模式(AP)启动后串口监视器输出WiFi信息
NodeMCU接入点(AP)模式启动后串口监视器输出WiFi信息

以上截屏显示,NodeMCU所建立的WiFi名称是”taichi-maker”。“taichi-maker”只是示例WiFi名,您也可以通过修改源代码中的const char *ssid = "taichi-maker";语句来改变WiFi名称。假如您想要修改WiFi密码,可以修改const char *password = "12345678";语句。

接下来您就可以使用电脑或手机来连接NodeMCU所建立的WiFi。如下图所示:

连接nodeMcu所建立的的WiFi
连接nodeMcu所建立的的WiFi

成功连接NodeMCU所建立的WiFi后,如果您想要验证一下电脑是否可以与NodeMCU进行网络通讯,那么同样可以在Windows操作系统的“命令提示符”中输入:
ping 192.168.4.1

请注意:这里我们ping的IP地址是NodeMCU默认的接入点IP地址:192.168.4.1。这一信息在上面的 串口监视器截屏中可以看到。

下图为使用Ping指令验证成功连接NodeMCU的截屏。

使用Ping指令验证成功连接NodeMCU的截屏
使用Ping指令验证成功连接NodeMCU的截屏

遗憾的是,当我们的电脑或手机连接了NodeMCU所建立的WiFi网络以后,手机和电脑是无法连接互联网的。这是因为NodeMCU建立的WiFi网络没有与互联网相互连接。这也是为什么当我们的电脑与NodeMCU建立的WiFi连接后会在任务栏的WiFi符号上看到一个惊叹号。

NodeMCU建立的WiFi没有互联网服务
NodeMCU建立的WiFi没有互联网服务