Uknow's Lab.
article thumbnail

 

 

Wemos D1 mini.

UNO 보다 작으면서, 와이파이가 내장되어 있어서

저는 와이파이를 사용해야 하는 작업이 있을 때 주로 씁니다

이번엔 D1 mini로 와이파이 연결을 해봅시다.

 

 

Wemos D1 mini 세팅에 관해선 아래 글을 참고해주세요.

https://uknowblog.tistory.com/254

 

[아두이노] Wemos D1 mini 세팅

Wemos D1 mini 아두이노를 사용할 때 가장 흔히 볼 수 있는 건 아무래도 UNO 보드일 것입니다. 하지만 UNO 보드는 WiFi를 사용하려면 별도의 와이파이 모듈을 사용해야 합니다. Wemos D1 mini 보드는 UNO 보

uknowblog.tistory.com

 

 

 

 

#include <ESP8266WiFi.h>

// 와이파이명
const char* ssid = "(와이파이 명)";
const char* password = "(와이파이 비밀번호)";



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


  // 와이파이 스캔
  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++) {
     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) == ENC_TYPE_NONE)?" ":"*");
      delay(10);
    }
  }



  // Connect to 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());
  Serial.println("connection Start");
}


void loop() {

}

 

위 코드는 와이파이를 스캔하고 연결하는 코드입니다.

ssid에 와이파이 이름을,

password에 와이파이 비밀번호를 입력하면 됩니다.

 

 

 

저는 총 8개의 와이파이가 잡혔고,

그 중 제 와이파이에 연결하였습니다.

 

5G 와이파이는 지원하지 않는 모양인지 스캔이 되지 않아,

일반 와이파이로 지정해주었습니다.

profile

Uknow's Lab.

@유노 Uknow

인생은 Byte와 Double 사이 Char다. 아무말이나 해봤습니다.