ESP8266(NodeMCU)接入點模式的使用

  ESP8266(NodeMCU)是一個性價比非常高的無線通信模塊,ESP8266有三種工作模式,分別爲:AP,STA,AP混合STA,下面簡單說一下這三種工作模式:

AP模式

  AP是 Access Point的簡稱,提供無線接入服務,提供數據訪問,允許其它無線終端接入,簡單來說就是和路由器在多數情況下的工作模式相同,能讓手機或者接入。

STA模式

  STA是Station的簡稱,類似於無線終端,STA本身並不接受無線的接入,它可以連接到AP,簡單來說就是和手機連接WIFI熱點的工作狀態相同,可以連接其它的熱點(手機或者路由器)。

AP混合STA模式

  AP混合STA模式就是既可以連接到其它的WIFI熱點,也可以讓別的無線終端連接,這兩個過程能同時進行。

此程序演示NodeMCU接入點模式(AP)工作。通過此程序,可以使用電腦或者手機連接NodeMCU所建立WiFi網絡,可以在串口看到WIFI熱點的相關信息。

產生的熱點名稱:QingYeMuRong

密碼:12345678

/*
此程序用於演示如何將NodeMCU以接入點模式工作。通過此程序,您可以使用
電腦或者手機連接NodeMCU所建立WiFi網絡。
 
網絡名: QingYeMuRong
密碼:12345678

*/
 
#include <ESP8266WiFi.h>        // 本程序使用ESP8266WiFi庫
 
const char *ssid = "QingYeMuRong"; // 這裏定義將要建立的WiFi名稱。此處以"QingYeMuRong"爲示例
                                   // 您可以將自己想要建立的WiFi名稱填寫入此處的雙引號中
 
const char *password = "12345678";  // 這裏定義將要建立的WiFi密碼。此處以12345678爲示例
                                    // 您可以將自己想要使用的WiFi密碼放入引號內
                                    // 如果建立的WiFi不要密碼,則在雙引號內不要填入任何信息
 
void setup() {
  Serial.begin(9600);              // 啓動串口通訊
 
  WiFi.softAP(ssid, password);     // 此語句是重點。WiFi.softAP用於啓動NodeMCU的AP模式。
                                   // 括號中有兩個參數,ssid是WiFi名。password是WiFi密碼。
                                   // 這兩個參數具體內容在setup函數之前的位置進行定義。
 
  
  Serial.print("Access Point: ");    // 通過串口監視器輸出信息
  Serial.println(ssid);              // 告知用戶NodeMCU所建立的WiFi名
  Serial.print("IP address: ");      // 以及NodeMCU的IP地址
  Serial.println(WiFi.softAPIP());   // 通過調用WiFi.softAPIP()可以得到NodeMCU的IP地址
}
 
void loop() { 
}

產生的熱點:

在這裏插入圖片描述

串口信息:

在這裏插入圖片描述
因爲字符編碼問題,字符出現了亂碼問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章