본문 바로가기

ESP32

ESP32S3 Super Mini WiFi 사용 2

반응형

 

하드웨어 연결

 

본 튜토리얼의 전체 포스팅 내용입니다.

 

ESP32S3 Super Mini 시작하기 1

ESP32S3 Super Mini WiFi 사용 2

ESP32S3 Super Mini 블루투스 사용법 3

ESP32S3 Super Mini 블루투스 ChatGPT 4

ESP32S3 Super Mini GPIO 핀 사용법 5 

 

아두이노, 라즈베리파이b5, ESP32, OpenCV에 관한 빠르게 시작하기 기술 문서는 다음 링크에서 다운받으세요.

캐어랩 기술 문서 다운로드

 

 

1단계. USB Type-C 케이블을 통해 ESP32S3SuperMini를 컴퓨터에 연결합니다.

 

 

 

WiFi 네트워크 스캐닝(스테이션 모드)

 

ESP32S3 Suepr Mini를 사용하여 주변의 사용 가능한 WiFi 네트워크를 검색합니다. 여기서는 보드를 스테이션(STA) 모드로 설정합니다.

 

1단계. 다음 코드를 복사하여 Arduino IDE에 붙여넣습니다.

 

#include "WiFi.h"

void setup()
{
    Serial.begin(115200);

    // Set WiFi to station mode and disconnect from an AP if it was previously connected
    WiFi.mode(WIFI_STA);
    WiFi.disconnect();
    delay(100);

    Serial.println("Setup done");
}

void loop()
{
    Serial.println("scan start");

    // WiFi.scanNetworks will return the number of networks found
    int n = WiFi.scanNetworks();
    Serial.println("scan done");
    if (n == 0) {
        Serial.println("no networks found");
    } else {
        Serial.print(n);
        Serial.println(" networks found");
        for (int i = 0; i < n; ++i) {
            // Print SSID and RSSI for each network found
            Serial.print(i + 1);
            Serial.print(": ");
            Serial.print(WiFi.SSID(i));
            Serial.print(" (");
            Serial.print(WiFi.RSSI(i));
            Serial.print(")");
            Serial.println((WiFi.encryptionType(i) == WIFI_AUTH_OPEN)?" ":"*");
            delay(10);
        }
    }
    Serial.println("");

    // Wait a bit before scanning again
    delay(5000);
}

 

2단계. 코드를 업로드하고 직렬 모니터를 열어 WiFi 네트워크 스캔을 시작합니다.

 

 

 

WiFi 네트워크에 연결

 

이 예제에서는 ESP32S3SuperMini를 사용하여 네트워크에 연결합니다.

 

1단계. 다음 코드를 복사하여 Arduino IDE에 붙여넣습니다.

 

#include <WiFi.h>

const char* ssid     = "your-ssid"; //你的WiFi名称
const char* password = "your-password";   //你的WiFi密码

void setup()
{
    Serial.begin(115200);
    delay(10);

    // We start by connecting to a WiFi network

    Serial.println();
    Serial.println();
    Serial.print("Connecting to ");
    Serial.println(ssid);

    WiFi.begin(ssid, password);

    while (WiFi.status() != WL_CONNECTED) {
        delay(500);
        Serial.print(".");
    }

    Serial.println("");
    Serial.println("WiFi connected");
    Serial.println("IP address: ");
    Serial.println(WiFi.localIP());
}  
void loop()
{
  }

 

2단계. 코드를 업로드하고 직렬 모니터를 열어 보드가 Wi-Fi 네트워크에 연결되었는지 확인합니다.

 

 

WiFi 핫스팟

 

이 예제에서는 ESP32S3 Super Mini를 다른 기기가 연결할 수 있는 WiFi 액세스 포인트로 사용합니다. 이는 휴대폰의 WiFi 핫스팟 기능과 유사합니다.

 

1단계. 다음 코드를 복사하여 Arduino IDE에 붙여넣습니다.

 

#include "WiFi.h"
void setup()
{
  Serial.begin(115200);
  WiFi.softAP("ESP_AP", "123456789");
}

void loop()
{
  Serial.print("Host Name:");
  Serial.println(WiFi.softAPgetHostname());
  Serial.print("Host IP:");
  Serial.println(WiFi.softAPIP());
  Serial.print("Host IPV6:");
  Serial.println(WiFi.softAPIPv6());
  Serial.print("Host SSID:");
  Serial.println(WiFi.SSID());
  Serial.print("Host Broadcast IP:");
  Serial.println(WiFi.softAPBroadcastIP());
  Serial.print("Host mac Address:");
  Serial.println(WiFi.softAPmacAddress());
  Serial.print("Number of Host Connections:");
  Serial.println(WiFi.softAPgetStationNum());
  Serial.print("Host Network ID:");
  Serial.println(WiFi.softAPNetworkID());
  Serial.print("Host Status:");
  Serial.println(WiFi.status());
  delay(1000);
}

 

2단계. 코드를 업로드하고 직렬 모니터를 열어 WiFi 액세스 포인트에 대한 자세한 내용을 확인하세요.

 

 

문제 해결

 

더 많은 질문과 흥미로운 응용 프로그램을 원하시면 포럼을 방문하시거나 QQ 기술 교류 그룹에 가입하세요.

 

 

반응형

더욱 좋은 정보를 제공하겠습니다.~ ^^