가성비 IoT의 제왕, Wemos D1 R1(ESP8266) 완벽 가이드
Wemos D1 R1Wi-Fi 마이크로컨트롤러인 ESP8266을 기반으로 한 사물인터넷(IoT) 개발 보드입니다.

1. 명칭과 제조사
공식 명칭은 Wemos D1 R1 (또는 WeMos D1)이라고 불립니다. 중국의 Lolin (구 WeMos)에서 설계 및 생산하였습니다. 다만, 오픈 소스 하드웨어의 특성상 현재는 여러 제조사(예: SMG, XCSOURCE 등)에서 호환 보드(Clone)를 생산하여 유통하고 있습니다.
2. 주요 특징
아두이노 우노(Arduino Uno)와 거의 동일한 레이아웃을 가지고 있어, 기존의 아두이노 실드(Shield)를 장착하여 사용하기에 유리합니다. 성능은 아두이노 우노보다 훨씬 높은 처리 속도(최대 160MHz)와 큰 플래시 메모리(4MB)를 제공하며, 기본적으로 Wi-Fi 기능을 내장하고 있습니다.
개발 환경은 기존 아두이노 IDE를 그대로 사용하여 프로그래밍할 수 있어 진입 장벽이 낮습니다.

Arduino IDE 보드 설치 및 설정 가이드
1단계: 추가 보드 매니저 URL 등록
아두이노 IDE 실행 후 [파일(File)] -> [기본 설정(Preferences)]으로 들어갑니다.
아두이노 IDE가 ESP8266 관련 소프트웨어를 어디서 다운로드해야 할지 주소를 알려주는 과정입니다.
'추가 보드 매니저 URLs(Additional Boards Manager URLs)' 칸에 아래 주소를 복사해서 붙여넣습니다.
http://arduino.esp8266.com/stable/package_esp8266com_index.json
[확인] 버튼을 눌러 저장합니다.
2단계: 보드 패키지 설치
[툴(Tools)] -> [보드(Board)] -> [보드 매니저(Boards Manager...)]를 클릭합니다.

검색창에 'esp8266'을 입력합니다.
esp8266 by ESP8266 Community 항목이 나오면 [설치(Install)] 버튼을 누릅니다.
3단계: 내 보드(D1) 선택 및 포트 설정
보드 선택: [툴] -> [보드] -> [ESP8266 Boards] -> [LOLIN(WEMOS) D1 R1]를 선택합니다.

포트 선택: 보드를 PC에 연결한 후 [툴] -> [포트(Port)]에서 활성화된 COM 포트를 선택합니다.


이렇게 세팅이 설정이 끝난 겁니다.
*예외사항

중간에 이런 화면이 나오면
BOARD에 D1R1을 넣고 보드를 직접 찾아서 연결해 주면 됩니다.
그외
Q: 포트(Port) 메뉴가 비활성화되어 있거나 안 떠요!
A: 이 보드는 PC와 통신하기 위해 CH340이라는 드라이버가 필요할 때가 많습니다. 구글에서 'CH340 드라이버 다운로드'를 검색해 설치하면 바로 해결됩니다!
Q: 업로드 속도(Upload Speed)는 얼마로 해야 하나요?
A: 보통 115200이 가장 안정적입니다. 만약 업로드 중 에러가 난다면 속도를 한 단계 낮춰보세요.
보드 테스트하기
// Wemos D1 R1/R2 내장 LED는 보통 GPIO 2번(D4)에 연결되어 있습니다.
// LED_BUILTIN 상수를 사용하면 편리합니다.
void setup() {
// 1. 시리얼 통신 시작 (속도는 115200으로 설정)
Serial.begin(115200);
// 2. 내장 LED 핀을 출력 모드로 설정
pinMode(LED_BUILTIN, OUTPUT);
Serial.println(""); // 첫 줄 줄바꿈
Serial.println("--- 프로그램 시작 ---");
}
void loop() {
// 3. 시리얼 모니터에 Hello World 출력
Serial.println("Hello World! - ESP8266 D1 is Working!");
// 4. LED 켜기 (ESP8266 내장 LED는 LOW일 때 켜지는 경우가 많음)
digitalWrite(LED_BUILTIN, LOW);
delay(1000); // 1초 대기
// 5. LED 끄기
digitalWrite(LED_BUILTIN, HIGH);
delay(1000); // 1초 대기
}
대체적인 평가

긍정적 평가:
- 호환성: 우노와 핀 배열이 비슷해 기존 부품 활용도가 높습니다.
- 가성비: Wi-Fi 기능이 포함되어 있음에도 가격이 저렴하여 입문용 IoT 프로젝트에 최적이라는 평가를 받습니다.
- 성능: 단순 계산 및 데이터 처리 속도가 일반 아두이노보다 월대히 빠릅니다.
부정적 평가:
- 전압 주의: 아두이노(5V)와 달리 내부 작동 전압이 3.3V이므로, 5V 전용 센서를 직접 연결할 때 주의가 필요합니다.
- 핀 한계: 우노 형태지만 실제 사용할 수 있는 디지털 핀 수가 우노보다 적고, 아날로그 입력 핀이 단 하나뿐이라는 단점이 있습니다.
- 휴대성 부족: 동일한 성능의 Wemos D1 Mini나 NodeMCU에 비해 크기가 커서, 실제 완제품이나 소형 프로젝트에 넣기에는 부적합하다는 의견이 많습니다.
아두이노 우노의 익숙한 환경에서 Wi-Fi를 처음 배우려는 입문자에게는 매우 유용하지만, 프로젝트가 고도화될수록 더 작고 핀 활용이 자유로운 NodeMCU나 D1 Mini로 넘어가는 경우가 많습니다.
#아두이노 #WemosD1R1 #ESP8266 #IoT #사물인터넷 #코딩교육 #홈오토메이션 #NodeMCU #마이크로컨트롤러 #IT블로그
