본문 바로가기

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 기술 교류 그룹에 가입하세요.

 

 

반응형

캐어랩 고객 지원

취업, 창업의 막막함, 외주 관리, 제품 부재!

당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약, 아이디어는 있지만 구현할 기술이 없는 막막함.

우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.

이제 고민을 멈추고, 캐어랩을 만나세요!

코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.

제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!

귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.

지난 30년 여정, 캐어랩이 얻은 모든 것을 함께 나누고 싶습니다.

카카오 채널 추가하기

카톡 채팅방에서 무엇이든 물어보세요

당신의 성공을 위해 캐어랩과 함께 하세요.

캐어랩 온라인 채널 바로가기

캐어랩