ESP8266 네트워크 설정 가이드

ESP8266을 이용한 IoT 시스템에서 외부 접속을 가능하게 하기 위한 네트워크 설정을 정리한 문서입니다.

1. ESP8266의 로컬 IP 고정

1.1 ESP8266의 MAC 주소 확인

ESP8266의 MAC 주소를 확인하여 공유기에서 고정 IP를 할당할 수 있습니다.

#include <ESP8266WiFi.h>

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

  WiFi.begin("YOUR_SSID", "YOUR_PASSWORD");
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting...");
  }

  Serial.print("ESP8266 MAC Address: ");
  Serial.println(WiFi.macAddress());
}

void loop() {}

시리얼 모니터에서 MAC 주소를 확인합니다. 예시: 2C:3A:E8:1F:56:89

1.2 공유기에서 고정 IP 할당

  1. 공유기 관리자 페이지 (192.168.0.1 또는 192.168.1.1) 접속
  2. "DHCP 설정" 또는 "IP 주소 예약" 메뉴로 이동
  3. ESP8266의 MAC 주소 입력 및 IP 주소 지정 (예: 192.168.1.100)
  4. 저장 후 공유기 재부팅

2. 포트 포워딩 설정

ESP8266의 웹 서버에 외부에서 접속할 수 있도록 공유기에서 포트 포워딩을 설정합니다.

2.1 공유기에서 포트 포워딩 설정

  1. 공유기 관리자 페이지 접속
  2. "포트 포워딩" 또는 "NAT 설정" 메뉴 찾기
  3. 새로운 규칙 추가:
  4. 저장 후 공유기 재부팅

3. DDNS 설정 (유동 IP 해결)