【零知ESP8266教程】快速入门17 Station模式 创建一个wifi热点
[复制链接]
上次的分享,我们已经使用软件库扫描到附近的WiFi了,接下来,我们需要使用零知ESP8266WiFi模块创建一个WiFi热点
一、概况
①Station模式,也叫站点模式;
②Soft-Access Point模式,也叫Soft-AP模式,可以理解为WiFi热点模式;
以上两种的集合模式,Station 兼Soft-Access Point,也是Mesh NetWork的实现基础;
二、下面我们也在我们的零知开源上创建一个连接到可接入点(wifi热点),并且打印station信息。
(1)打开零知开源开发工具
(2)电脑连接ESP8266WIFI模块
(3)烧写以下代码
-
- #include <ESP8266WiFi.h>
-
- #define AP_SSID "**********"
- #define AP_PSW "**********"
-
- #define DebugBegin(baud_rate) Serial.begin(baud_rate)
- #define DebugPrintln(message) Serial.println(message)
- #define DebugPrint(message) Serial.print(message)
-
- void setup(){
-
- DebugBegin(115200);
-
- delay(2000);
- DebugPrintln("Setup start");
-
- WiFi.begin(AP_SSID, AP_PSW);
-
- WiFi.setAutoConnect(true);
-
- WiFi.setAutoReconnect(true);
- DebugPrint(String("Connecting to ")+AP_SSID);
-
-
- while (WiFi.status() != WL_CONNECTED){
- delay(500);
- DebugPrint(".");
- }
- DebugPrintln("");
-
- DebugPrintln("rint Network Info:");
- if (WiFi.status() == WL_CONNECTED){
-
- DebugPrintln(String("Connected, mac address: ")+WiFi.macAddress().c_str());
-
-
- DebugPrintln(String("Connected, IP address: ")+WiFi.localIP().toString());
-
-
- DebugPrintln(String("Subnet mask: ")+WiFi.subnetMask().toString());
-
-
- DebugPrintln(String("Gataway IP: ")+WiFi.gatewayIP().toString());
-
-
- DebugPrintln(String("Default hostname: ")+WiFi.hostname());
-
- WiFi.hostname("Station_host_云上上云");
- DebugPrintln(String("New hostname: ")+WiFi.hostname());
-
-
- DebugPrintln(String("SSID: ")+WiFi.SSID());
-
-
- DebugPrintln(String("psk: ")+WiFi.psk());
-
-
- DebugPrintln(String("BSSID: ")+WiFi.BSSIDstr());
-
-
- DebugPrintln(String("RSSI: ") + WiFi.RSSI() + " dBm");
- }
-
- DebugPrintln("Setup End");
- }
-
- void loop() {
- }
-
(4)验证代码,上传程序,打开调试
三、当连接上WiFi后,结果如下
|