Esp32-cam 멀티 스트리밍2 - LTE로 보기
저번에 설정한 것 만으로는 집밖에서 볼 수가 없다
그래서 외부 아이피로 볼 수 있도록 설정해야한다.
그 전에 아이피가 달라질 경우도 생기기 때문에 그러면 아이피가 변경될 경우 우리는 밖에서 볼 수 없다.
그러면 어떻게 해야할까?
많은 분들은 아시겠지만 고정 ip로 설정하면 된다.
공유기 설정(KT 공유기 기준)
공유기 기본 게이트웨이(http://172.30.1.254:8899)로 접속한다.
로그인을 진행하고 (아이디: ktuser, 비밀번호: homehub)(구형의 경우 아이디: ktuser, 비밀번호: megaap)
LAN 연결 정보에서 코넷 DHCP IP 범위를 변경해준다
이건 공정아이피가 아닌경우 와이파이 연결하면 공유기가 자동으로 할당할 수 있는 아이피 범위이다.
나의 경우 10번 이후 범위만 할당하도록 했다.
비어있는 172.30.1.1~172.30.1.9까지를 고정 ip로 사용이 가능하다.
내부 아이피에 사용할 고정 아이피를 넣고
외부포트와 내부 포트에 포트 번호를 넣는데 보안을 위해서는 외부포트와 내부 포트를 달리하는 것이 좋다.
나는 귀찮아서 내부 아이피와 내부 아이피를 모두 동일하게 설정했다.
추가를 누른다.
kt 공유기 포트 포워딩 설정을 검색해서 이해하고 난 뒤 하는 것을 추천한다.
Esp32-cam 고정 아이피 설정
저번에 사용한 아두이노 파일을 열고 이 파일이 wifi.h를 사용하기 때문에 아래의 코드가 사용 가능하다.
IPAddress local_IP(172 , 30, 1, 5); //고정 아이피
IPAddress gateway(172 , 30, 1, 254); //공유기 관리 주소
IPAddress subnet(255, 255, 255, 0); //서브넷 마크
를 추가하는데 공유기 상태 정보 창에 나와있는 서브넷 마스크를 가져와 사용한다.
///////// 여기서 주소가 172.30.1.5가 아니라 172, 30, 1, 5로 . 이 아닌 ,임에 주의한다. ////////
void setup()에
if(!WiFi.config(local_IP, gateway, subnet)) {
Serial.println("STA Failed to configure");
}
를 추가해야 고정아이피 설정이 끝이 난다.
아, 보이는 바와 같이 기본적으로 포트가 80으로 설정되어 있는데 80번이 사용중일 경우 원하는 번호로 수정하고
아까 포트 포워딩의 포트 번호를 수정된 번호로 설정하면 된다.
공유기 상태 정보에서 인터넷 연결 정보의 ip 주소(외부 아이피)를 복사하고
인터넷 창에 http://외부아이피:포트/mjpeg/1를 넣어 엔터를 누르면! 자알 뜬다 ㅋ
영상의 경우: http://외부아이피:포트/mjpeg/1
사진의 경우: http://외부아이피:포트/jpg
나는 아버지 농장에서 개폐기 올라가는지 확인 용도로 설정하고
홈어시스턴트에 추가해서 사용중이다.
ui-lovelace에
- type: picture
image: 'http://외부아이피:포트/mjpeg/1'
tap_action:
action: none
hold_action:
action: none
를 추가하면 된다. 자세한 내용은 전 글에 나와있다.