피코 W의 LED를 원격지에서 인터넷으로 제어하기 위한 포트포워딩

피코 W의 LED를 원격지에서 인터넷으로 제어하기 위한  포트포워딩

1. PICO-W의 LED를 브라우저에서 켜고 끄기

앞선 글을 통해 피코 W의 LED를 네트워크 상의 다른 장치에서 브라우저를 통해 켜고 끄는 방법을 소개한 바 있다.

https://blog.naver.com/mythee1/223201016741

그런데, 지금까지 소개한 내용은 피코 W와 접속하는 장치가 같은 네트워크에 있는 경우였다.

만일 같은 장소라도 다른 네트워크를 사용하거나, 피코가 있는 곳과 다른 원격지에서 피코 보드를 제어하려면 어떻게 해야 할까?

2. 원격지에서 인터넷으로 접속하기 위한 포트포워딩

물론 원격지에서 인터넷을 통한 피코 보드 접속 및 마치 동일한 네트워크에 있는 것처럼 피코 보드의 LED를 원하는대로 켜거나 끌 수가 있다.

방법은 바로, 피코 W가 연결된 인터넷 공유기에서 포트포워딩을 해주는 것이다. 이 방법을 이용하면 다음과 같이, 인터넷상의 주소를 통해, 마치 동일한 네트워크에 있는 것처럼 피코 W의 LED를 제어할 수가 있다.

3. 포트포워딩 설정 – 공유기에서의 설정 작업

우선 피코 W가 접속된 공유기의 외부 IP 주소를 확인해 보았다.

다음과 같이 121.101.xxx.xxx 형태였다.

피코 W 보드는 192.168.1.53에 80번 포트를 이용하고 있으므로, 다음과 같이 포트포워딩을 해주었다.

즉, 121.101.xxx.xxx:3500번으로 접속하면, 자동으로 192.168.1.53:80으로 자동 연결되도록 설정해 주었다.

여기서 3500은 기존에 사용하지 않고 있던 임의의 포트 번호이다.

이것으로 필요한 작업은 끝이다.

4. 접속 및 동작 예

이제 원격지에서 접속을 하면 다음과 같이 접속이 이루어지고 동작도 잘 되는 것을 볼 수 있다.

중요한 것은 이제 포트포워딩이 되므로, 외부망에서는 다음처럼 피코 W가 접속하는 공유기의 외부 IP 주소와 포트 번호를 이용해 121.101.xxx.xxx:3500 등의 형태로 접속해야 한다.

한 가지 주의사항은 이때 자신이 지정해 준 포트 번호도 함께 표기해 주어야 한다. 만일 포트 번호 없이 단순히

121.101.xxx.xxx 형태로만 입력하면 다음과 같은 결과를 얻게 되므로, 반드시 포트 번호를 함께 기재해야 한다.

동작하는 과정에 대한 동영상은 다음과 같다.