Wemos D1 mini.
UNO 보다 작으면서, 와이파이가 내장되어 있어서
저는 와이파이를 사용해야 하는 작업이 있을 때 주로 씁니다
이번엔 D1 mini로 와이파이 연결을 해봅시다.
Wemos D1 mini 세팅에 관해선 아래 글을 참고해주세요.
https://uknowblog.tistory.com/254
#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 와이파이는 지원하지 않는 모양인지 스캔이 되지 않아,
일반 와이파이로 지정해주었습니다.
'IoT > Arduino' 카테고리의 다른 글
[아두이노] RESTful API로 JSON 담아서 POST 요청 보내기 (3) | 2023.04.27 |
---|---|
[아두이노] 클라이언트/서버 TCP 소켓 통신 (0) | 2023.03.29 |
[아두이노] Wemos D1 mini 세팅 (0) | 2023.03.29 |