主题
示例1:Arduino IDE配置【ESP8266】接入点模式(AP模式)
接入点模式(Access Point, 也称 AP)
相当于一个热点,其他设备可以连接。
功能如下图所示。
开发环境
IDE
开发板: 我用的NodeMCU ESP8266 安信可 ESP-12F开发板
编程
打开Arduino IDE,新建一个文件,然后保存
代码如下
/*
此程序用于演示如何将开发板以接入点模式工作。
通过此程序,您可以使用电脑或者手机连接NodeMCU所建立WiFi网络。
网络名: esp8266_ap
密码:12345678
*/
#include <ESP8266WiFi.h> // 本程序使用ESP8266WiFi库
const char *ssid = "esp8266_ap"; // 这里定义将要建立的WiFi名称。
// 您可以将自己想要建立的WiFi名称填写入此处的双引号中
const char *password = "12345678"; // 这里定义将要建立的WiFi密码。
// 您可以将自己想要使用的WiFi密码放入引号内,不少于8位
// 若WiFi不要密码,则在双引号内不要填入任何信息
// 启动初始化。
void setup() {
Serial.begin(9600); // 启动串口通讯,用于查看调试信息
WiFi.softAP(ssid, password); // 启动ESP8266的AP模式。
// ssid是WiFi名。password是WiFi密码。
Serial.print("Access Point ssid&password:"); // 通过串口监视器输出信息
Serial.println(ssid); // 串口监视器输出信息,ESP8266所建立的WiFi名,及密码
Serial.println(password );
Serial.print("IP address: ");
Serial.println(WiFi.softAPIP()); // 串口监视器输出信息,调用WiFi.softAPIP()可以得到NodeMCU的IP地址
}
// 循环,暂不执行任何工作
void loop() {
}
上传程序到开发板。
等待上传完成。
实验结果测试
打开串口监视器。
重启一下开发板。按一下开发板上的复位(rst)按键
这里就可以看到打印了AP的信息。记下这个ip,192.168.4.1
可通过电脑连接开发板的ap。
win+R输入cmd,打开命令行窗口.
输入ping +前面的ip
即:ping 192.168.4.1
至此说明AP实验成功。且可以通信。