IoT를 위한 통신 기술 NB-IoT

Posted by ironmask84
2017. 8. 9. 11:38 나는 프로그래머다!/Sensor


IoT를 활성화 시킬 새로운 통신 기술이 만들어지고 모습을 들어내기 시작했습니다.

기존 LTE망을 이용해 대역폭을 낮게 조정해서 최대 전송량은 적은 대신에 저전력이 가능하게 되어

IoT 산업의 핵심인 센서 데이터와 같은 수 많은 HW 모듈의 데이터 수집에 유용할 것으로 보입니다.


SKT에서는 이미 LoRA 라는 IoT용 통신망을 구축하여 서비스 중에 있습니다. 

이에 맞서는 KT와 LG U+가 NB-IoT 서비스를 시작하려는 중입니다. 


LoRA vs NB-IoT

LTE에서 서비스되는 IoT 기술로 아직 상용화 되지 않은NB-IoT는 KT와 LG U+가 협력해 2017년 1분기에 망구축 완료 예정입니다

LoRA와 NB-IoT는 느린 속도와 저렴한 모듈가격 약 10년미만의 배터리 사용시간으로 비슷한 부분이 많이 있습니다

로라의 경우 무선 마이크 주파수를 사용하여 서비스를 제공하여, 간섭 현상이 쉽게 생겨 문제가 생길거라는 예측이 있으며, 해당 주파수는 벽을 통과하기 어려워 야외에서만 사용이 가능하다고 합니다. 반면 NB-IoT는 연결되지 않았던 외진곳이나 지하등에 설치가 가능합니다


주파수 면허 vs 비면허

로라는 비면허 대역을 사용하지만, NB-IoT는 면허 대역을 사용합니다. NB-IoT는 LTE주파수를 사용하여 서비스하며, 국내에서는 해당 주파수를 이용 하려면 허가받은 사업자만 서비스를 제공할 수 있습니다


NB-IoT 기술의 강점
NB-IoT는 Resource Block(자원 할당의 최소 단위) 하나에 해당하는 대역폭인 180kHz만을 활용하여 IoT 기기가 데이터를 주고받을 수 있도록 합니다. 산업용 IoT의 경우 저용량 데이터만을 가끔씩 전송하니 이러한 특성에 맞춰 적은 대역폭을 이용하여 많은 단말을 효율적으로 수용할 수 있게 한 것입니다. 이와 같이 적은 대역폭 사용하기 때문에 단말의 칩셋 가격 또한 획기적으로 낮출 수 있습니다. NB-IoT의 주파수는 LTE 서비스를 위해 비용을 지급해 면허를 획득한 대역이고, LTE는 이미 국내에 서비스해 온 기간이 길기 때문에 장비, 통신 등 에코 시스템이 충분합니다. 따라서 품질 관리와 커버리지 측면에서 강점을 보입니다. 또한 NB-IoT는 무선 신호를 단순화하다 보니 도달 거리가 더 늘어나 기존에는 연결되지 않았던 외진 장소나 지하 깊은 곳에 사물이 설치될 수 있습니다. 마지막으로, NB-IoT는 LTE 통신망과 똑같은 주파수 내에서 라이트하게 만들어진 프로토콜을 쓰기 때문에 보안성을 보장할 수 있고 이는 건강, 의료 등 보안성이 중요시 되는 사업에 사용하기 유리하다는 장점을 가지고 있습니다.  




IoT가 각광받기 시작하면서 많은 IT 회사들이 IoT 경쟁력 확보를 위해 노력하고 있습니다. 가정에서는 IoT 기능을 탑재한 가전제품으로 사용자 편의성을 높이고 있으며, 산업 현장에서는 IoT 기술을 활용한 기존 프로세스 개선 및 신규 서비스 적용 사례들이 나오면서 IoT 시장을 확장해 가고 있습니다.




하지만 기대만큼 IoT 시장이 빠르게 확대되고 있는 것 같지는 않습니다. IT 사업에 큰 변화를 가져올 것으로 보였지만, 현재 IoT로 불리는 서비스 대부분은 기존 M2M(Machine To Machine) 서비스에서 크게 벗어나고 있지 않습니다. 다시 말해 기존 M2M의 적용 범위가 다양한 산업으로 확장되었을 뿐이며, IoT 그 진정한의 의미인 다양한 사물이 인터넷이 연결되어 다양한 데이터를 모아 분석하고 연계하여 부가 가치를 창출한다는 취지에 부합하는지는 의문입니다.



 ‘소물인터넷의 새로운 시작, NB-IoT’

IoT는 다양한 사물이 통신 가능하다는 전제로 시작합니다. 하지만 사물이 통신할 수 있게 만드는 데 드는 비용이 IoT 사업의 가장 큰 장애물이기도 합니다. 이 비용에는 통신 모듈, 통신료, 전기료, 유지 보수료 등이 포함되어 있으며, 수집할 데이터의 활용 가치가 이 비용 대비 얼마나 큰지가 IoT 사업성의 기준이 됩니다. 만약 이 통신 비용을 줄일 수만 있다면, 많은 IoT 서비스의 사업성이 확보될 것이고, 이는 곧 소물인터넷(Internet of Small Thing)의 활성화를 앞당길 것입니다.

소물인터넷은 IoT가 대두되었을 때부터 같이 파생된 개념으로 사물들이 데이터를 주고받을 때 굳이 초고속 네트워크나 고성능의 디바이스가 필요하지 않은 서비스도 많다는 사실에 기반하여, 작은 센서나 디바이스를 위한 소량 데이터 전송에 특화된 기술을 의미합니다. 



대표적인 사례로 프랑스의 시그폭스(Sigfox)사에서 비면허 주파수 대역에서 데이터 전용 서비스를 제공한 사례가 있으며, RFID, NFC 등의 근거리 무선 통신을 통한 IoT 서비스도 소물인터넷의 개념이 적용된 것으로 볼 수 있습니다. 특히 최근 국내 통신사에서 NB-IoT를 상용화시키면서 근거리 네트워크의 한계에서 벗어난 새로운 소물인터넷 시대가 열렸습니다. 이제부터 소물인터넷의 새로운 주체, 그리고 IoT 사업의 변화를 가져올 NB-IoT에 대해 자세히 알아보겠습니다. 


 LTE의 발전 방향

통신사들은 4G LTE에 이어 5G를 준비하고 있습니다. 4G에서도 동영상을 보기에 충분한 네트워크 속도가 지원되기 때문에 굳이 5G가 필요 없으리라 생각하시는 분들도 있겠지만, 3GPP의 Road Map을 보면 더 빠른 통신 속도를 지원하는 기술과 IoT를 위한 저전력 기반과 적은 대역폭을 사용하는 통신 방식으로 나누어 발전하고 있음을 알 수 있습니다. 다시 말해 NB-IoT와 같은 통신 방식도 5G의 일부이며, 지금도 계속 발전해 가고 있는 기술입니다.


l LTE 통신 방식 비교


대용량 데이터 송수신이 필요한 서비스의 경우 빠른 전송속도가 필수겠지만, 센서 수집이나 사용량 검침과 같이 작은 데이터를 빈번하지 않게 주고받는 서비스는 적은 대역폭을 사용하여 전력 사용량을 줄이는 통신 방식이 유리합니다. 이러한 통신 방식을 지원하기 위해 LTE Cat-0, LTE-M을 거처 NB-IoT 표준이 지난 2016년에 확정되었고 국내 일부 통신사들은 LTE-M을 확보 이후 이미 NB-IoT망을 통한 상용 서비스 준비를 마친 상태입니다.



 NB-IoT의 서비스 특징

NB-IoT망을 사용한 서비스는 아래와 같은 장점이 있습니다. 

첫째, 저렴한 통신 모듈 가격과 작은 모듈 크기
LTE 모듈이 3만 원~4만 원대인데 반해 LTE Cat 1은 1만 원 정도로 저렴했으며, 크기도 50% 수준이었습니다. NB-IoT의 경우 시장에서의 모듈 적정 가격을 USD 5 정도로 산정하고 있어, 기존 LTE 모듈을 탑재하는 경우보다 부담이 적으며, 디바이스 크기가 작아져 거치형 혹은 부착형 디바이스에 유리합니다.

둘째, 어느 곳에서든 통신이 가능
기존 근거리 네트워크를 이용한 서비스를 위해서는 Gateway나 AP와 같은 중계기가 필요한 경우가 많았습니다. 또한, 신호의 간섭 및 신호의 세기를 확인하여 적절한 위치를 선정해야 하였으며, Layout이 변하거나 디바이스의 위치가 조정되어야 할 경우 유지 관리가 어려운 단점이 존재하였습니다. 

NB-IoT는 통신사의 기지국을 사용하기에 기본적으로 어느 곳에서나 통신이 가능합니다. 특히 우리나라의 경우 LTE 기지국이 전국적으로 잘 분포되어 있기에 유리하며, 신호의 세기가 약하거나 음영 지역일 경우 통신사에 이야기하여 해결할 수도 있습니다. 

셋째, 저전력으로 배터리 오랜 기간 사용 
NB-IoT는 배터리 지속 기간을 10년 정도로 예상합니다. (이는 통신 모듈의 배터리 기준이며, 디바이스가 배터리를 같이 사용하면 달라질 수 있습니다.) 장기간 배터리 교체가 필요 없기 때문에 유지 보수 비용이 감소하며, 초기 디바이스 설치 시 상시 전원을 위한 전력 공사가 생략 가능할 수도 있습니다. 배터리 소모량이 적으므로 태양열을 통한 충전 등으로 배터리 교체 주기를 늘리는 방법도 고려해 볼 수 있습니다. 

넷째, 기존 LTE 대비 저렴한 통신료
아직 개인이나 일반 사업자를 위한 서비스가 제공되고 있지는 않지만, 기존 LTE 사용료보다 저렴하게 NB-IoT를 이용 가능할 것으로 예상하고 있습니다. 데이터 전송 횟수와 크기에 따라 통신료는 달라지겠지만, 이미 유사한 서비스를 제공하는 사업자의 경우 한 회선당 월 천원 정도의 가격을 산정하고 있으며, 각 통신사에서 현재 제공 중인 기존 IoT 등의 월 서비스 사용료 수준 이하일 것으로 예상합니다. 



위에서 언급한 장점 외에 아래와 같은 서비스 고려 사항도 있습니다.


첫째, 느린 통신 속도, 낮은 디바이스 사양
기존 LTE 기지국을 사용하지만, 대역폭을 조금만 할당하기 때문에 통신 속도가 느린 편입니다.
(Qualcomm의 MD9206 모델의 경우 최대 Download 20 kbps, Upload 60 kbps 지원)

데이터의 크기가 크거나 전송 주기가 짧은 서비스 등 NB-IoT 특성에 맞는 서비스가 아니라면 전송 속도의 문제로 품질 저하의 우려가 있습니다. 또한, 배터리 사용량을 줄이기 위해 디바이스나 모듈의 H/W 스펙이 낮은 경우가 많으므로, 실시간 이벤트 처리나 복잡한 처리가 필요한 서비스에는 적합하지 않을 수도 있습니다.

둘째, 통신 모듈의 수급과 설치 지역 확인 필요
NB-IoT는 통신사의 LTE 기지국을 사용하므로 각 통신사에서 인증된 모듈을 사용해야 하며 아직 개인이나 일반 기업을 위한 모듈 판매가 이루어지지는 않고 있습니다. 또한, NB-IoT가 상용화가 준비되긴 하였지만, LTE처럼 아직 전국적으로 설치된 것은 아닙니다. 시범 지역이나 서비스 지역 단위로 기지국 작업이 이루어질 것으로 보입니다. 


 NB-IoT에 적합한 프로토콜

NB-IoT 모듈은 말 그대로 통신 모듈이기 때문에 프로토콜 사용에 제약은 없습니다. 다만, 낮은 전송 속도와 저 사양의 디바이스의 경우를 고려하여 CoAP 프로토콜[각주:1]이 주목을 받고 있습니다. 이 프로토콜은 Restful 개념이나 응답 코드 등이 HTTP와 유사하게 동작하기 때문에 HTTP의 경량화 프로토콜로 알려져 있으며, 이름 그대로 저 사양의 제한적인 디바이스를 위한 통신 규격입니다. 

통신의 부하(Overhead)를 줄이기 위해 UDP 기반으로 동작하면서도 신뢰성(Reliability)을 보장하도록 설계된 것이 가장 큰 특징입니다. 예를 들어, 응답이 필요한 메시지와 아닌 메시지를 구분하고 응답이 필요한 메시지의 경우, ID와 Token을 사용하여 응답이 제한 시간 안에 왔는지 확인하며, 중복 메시지나 요청하지 않는 응답에 대한 처리까지 설계에 포함되어 있습니다. 

특히, NB-IoT와 같이 적은 대역폭을 사용하는 단말을 위해 메시지 크기를 나누어 전송할 수 있는 Block Transfer에 대한 설계가 포함된 점과 센서와 같이 주기적으로 데이터를 올리는 통신 방식의 효율성을 위해 Observer라는 기능이 설계되어 있다는 점에서 주목받고 있는 프로토콜입니다.


 CoAP 기반 IoT 표준, LWM2M

CoAP가 IoT 프로토콜로 주목을 받기 시작하면서 LWM2M, OCF, oneM2M 등 CoAP을 사용하는 IoT 국제 표준들도 많이 발표하고 있습니다. 그 중 CoAP 프로토콜의 특성과 기능을 가장 많이 활용하고 있는 LWM2M[각주:2]에 대해서 알아보겠습니다.

일반적인 IoT 국제 표준들은 표준 메시지 형태를 CoAP에서 어떻게 표현할 것인지에 대해 설명하는 데 반해, LWM2M은 CoAP의 기능 자체를 활용하여 표준을 규정한 것이 특징입니다. LWM2M의 주요 기능은 Bootstrap, Registration, Information Report, Device Management로 M2M 서비스에 필수적인 기능만 간결하게 강조하고 있습니다.


l LWM2M의 주요 기능


LWM2M 디바이스는 자신의 Data 구조를 Object나 Resource 형태로 구현하고 위 네 가지 기능을 사용하여 서버와 데이터를 주고받을 수 있습니다. 이 중에서 Information Reporting은 CoAP의 Observe 기능을 활용하도록 설계되어 있는데요. 센서의 값이 바뀔 때 주기적으로 Notification을 하도록 표준에 명시되어 있으며 추가적으로 전송 주기를 설정하는 기능도 포함하고 있습니다. 


Device management는 디바이스가 관리하는 Data를 읽거나 쓸 수 있는 기능이며, 명령•제어도 가능합니다. Firmware Update는 기존 OMA DM과 유사한 방식으로 표준이 정의되어 있으며, Firmware 파일 Download 시 CoAP을 사용한다면 Block Transfer를 사용해서 파일을 전달해야 합니다.



출처: http://blog.lgcns.com/1447 [Creative and Smart! LG CNS]


 

유동IP 환경을 고정IP로~ DDNS 포트포워딩

Posted by ironmask84
2017. 8. 4. 13:46 나는 프로그래머다!/Sensor


1. 소개


집에 설치한 PC에 접근하는 방식은 보통 "팀뷰어" 같은 화면 공유 프로그램을 활용합니다.

그런데, 화면 공유 프로그램이 아닌 무엇인가 제어를 하고 싶을 때는 집에 설치한 장치가 인터넷에 연결이 되어있고, 
IP 주소를 가지고 있어야 합니다.

대부분의 가정에서는 대기업이 제공하는 인터넷을 쓰다보니 IP주소를 모르고 그냥 연결해서 사용하는 것이 다반사입니다.

사실 보통 사람들은 집에 설치된 공유기에 대기업에서 어떤 IP를 할당해주었는지 알필요가 없죠. 거의 집에 있는 장치에 
접근할 일이 없기 때문입니다.

대기업의 인터넷 서비스는 많은 사용자들이 쓰다보니 유동IP를 할당합니다.

다시말하면, 사용자에게 임의로 공인IP를 할당하고 수시로 그 IP가 바뀌기 때문에 외부에서 집에 있는 장치를 
직접 연결할 수가 없습니다.

마치 집전화 번호가 바뀌니 우리집에 전화걸 방법이 없다는 것이죠. 대신 집에서는 외부에 전화하는것이 문제가 없습니다.

그래서 몇몇 공유기 제조사에서 DDNS라는 기능을 넣은 제품을 판매합니다.

IP가 바뀌어도 그 바뀐 IP를 이름으로 기억하게 만드는 것이죠. 그것이 URL입니다.

 
       DDNS의 개념 : 인터넷과 DDNS의 개념을 설명합니다.
  • IP, Domain, URL에 대한 이해

       인터넷에서 어떤 컴퓨터에 접근하는 데는 IP 라고 하는 주소를 사용합니다.   IP 는 192.168.0.1 과 같은 형태를 하고 있으며 컴퓨터가 이해하기 쉽도록 숫자만으로 구성되어 있습니다.   그러나 실제로 인터넷을 사용하는 주체는 사람이며 사람이 수많은 IP 들을 모두 기억하는 것은 어려운 일입니다.   그래서 고안된 것이 Domain 이라는 것입니다.
       Domain 은 zonesoft.co.kr 과 같이 사람이 기억하기 좋은 형태로 되어 있는 주소이며 실제로 우리가 많이 사용하는 인터넷 주소도 바로 이 Domain 을 기초로 한 URL (http://www.zonesoft.co.kr/default.html 과 같은 형태) 이라는 것입니다.   즉, Domain 이란 특정 컴퓨터를 지정하는 것이며 URL 은 특정 컴퓨터 내의 특정 디렉토리 또는 파일까지 지정하는 것으로 보면 됩니다.
       그런데 문제는 Domain 이나 URL 만 가지고는 컴퓨터가 다른 어떤 컴퓨터를 찾아가지 못한다는 것입니다.   그래서 나온 것이 DNS 라는 것입니다.

  • DNS 의 개념




  •    DNS 는 Domain 을 숫자로 된 IP 로 바꾸어 주는 일을 하는 컴퓨터로서 인터넷 곳곳에 자리를 잡고 Domain 에 대한 질의를 기다리고 있습니다.   즉 인터넷을 사용하는 사람이 zonesoft.co.kr 이라는 Domain 만 알고 있더라도 211.169.248.107 이라는 실제 주소 (IP) 로 찾아갈 수 있도록 해주는 매개체 역할을 하는 것입니다.
       그런데 이 DNS 라는 것이 실상은 "zonesoft.co.kr : 211.169.248.107" 형식의 "Domain : IP" 쌍을 파일에 저장해 두었다가 zonesoft.co.kr 에 대한 질의가 오면 211.169.248.107 을 회답으로 보내주는 구조로 되어 있습니다.   즉 파일의 내용은 정적으로 구성되어 있고 그 내용에 대한 변경은 사람이 손으로 직접 해야 하는 구조로 되어 있는 것입니다.   이러한 방식은 전용선을 사용하는 사람들만 DNS 의 혜택을 누리는 것과 같은 것입니다.   물론 일반 네티즌들도 DNS 로부터 서비스를 받고 있지만 (웹브라우저로 yahoo.co.kr 을 찾아가는 정도) 독자적인 웹 서버를 구축하여 인터넷 서비스를 할 수는 없습니다.   왜냐하면 전세계 어느 DNS 에도 자신의 Domain : IP 쌍이 기억되어 있지 않기 때문입니다.
  • 고정 IP (Static IP) 와 유동 IP (Dynamic IP) 의 차이점

       위에서도 언급했지만 DNS 는 정적으로 고정된 IP 만 기억할 수 있으며 반면 요즘 보급되고 있는 염가의 초고속 인터넷 서비스들은 회원의 컴퓨터에 수시로 변경되는 유동 IP 만 부여하고 있습니다.   유동 IP 로는 인터넷 서비스를 할 수 없습니다.   그 이유로는 첫째, Domain 으로 해당 컴퓨터를 찾을 수 없습니다. (DNS 에서 기억하지 못하므로)   둘째, IP 가 수시로 변하므로 외부에서 IP 만으로 해당 컴퓨터에 접근하기가 어렵고 일반 대중을 대상으로 하는 것은 불가능합니다.

  • 고정 IP 를 사용하기 위한 방법들

       그래서 요즘 많이 보급되어 있는 것이 웹 호스팅입니다.   웹 호스팅이란 전용선을 사용하고 있는 서비스 제공자의 컴퓨터에 작은 공간을 할당받아 자신의 홈페이지를 운영하는 방법입니다.   일반적인 사용에는 별 불편함을 느낄 수 없지만 컴퓨터가 자신의 것이 아니므로 많은 제약을 가질 수 밖에 없습니다.   CGI, DB 등의 사용에 제약이 많고 어떤 새로운 프로그램을 설치할 수도 없습니다.   자신은 하나의 계정을 가지고 있는 사용자일 뿐 슈퍼 유저가 아니기 때문입니다.
       고정 IP 를 부여받는 가장 일반적인 방법은 전용선을 사용하는 것입니다.   물론 대형 시스템에서는 전용선을 사용하는 것이 가장 안정적이고 확실한 방법입니다.   그러나 전용선을 설치하고 운영하는데는 많은 비용이 소요됩니다.   또한 전용선이 안정적이지만 그 속도는 가격에 비해 떨어지는 것이 사실입니다.

  • Dynamic DNS (DDNS) 의 개념

       DDNS 시스템은 유동 IP 를 전용선에 부여되는 고정 IP 처럼 사용할 수 있도록 해주는 시스템입니다.   DDNS 가 하는 일은 일반 DNS 가 하는 일과 같습니다.   그러나 Domain : IP 쌍을 파일에 저장하지 않고 주메모리에 저장합니다.   왜냐하면 유동 IP 를 대상으로 하는 본 시스템의 특성상 IP 를 영구 저장할 필요가 없으며 또한 수시로 그 내용을 갱신하면서 관리하는데는 주메모리가 가장 적당하기 때문입니다.
       DDNS 시스템을 구성하는 또 하나의 요소에는 Noti 가 있습니다.   DDNS 는 각 회원의 컴퓨터에 설치되어 있는 Noti 로부터 그 컴퓨터에 현재 할당되어 있는 IP 를 통보받아서 그 IP 를 Domain : IP 쌍으로 기억합니다.    그러면 자신만의 Domain : IP 쌍을 기억하고 있는 DNS 가 인터넷 상에 있는 것이 되므로 자신의 컴퓨터로 인터넷상에서 모든 네트워크 서비스 (Web, FTP, Mail, Chatting 등 전용선에서만 가능한 모든 서비스) 를 제공할 수 있으며 자신이 슈퍼 유저이므로 CGI, DB 등을 최대한 활용할 수 있습니다.





2. 구성

보통 가정에 들어온 인터넷은 아래 그림같은 구성을 가지고 있습니다.




"서비스 제공자 모뎀"은 SKT 같은 회사가 인터넷 설치 시에 집에 놓아주는 기기입니다. 보통은 여기에 바로 PC 를 연결했었는데요. 

요즘은 인터넷 전화, 인터넷 TV도 같이 보다보니 무선공유기를 놔줍니다. 그 무선 공유기를 IPTIME으로 교체를 해야 됩니다.

그 방법은 각 통신사업자마다 내용이 달라 인터넷에서 찾아보셔야 됩니다.


보통은 모뎀까지만 연결해주니 모뎀에 연결한 IPTIME 공유기를 설정하면 됩니다.

IPtime의 DDNS설정은 아래에 정리하였습니다. 사실 보면 그렇게 어렵지는 않습니다.


IE, 크롬, 파폭 기타 여러 브라우저로 관리자 페이지에 http://본.인.I.P 쳐서 들어갑니다.

관리도구로 들어가면 메인 설정 페이지가 나옵니다.


DDNS 설정 페이지 – DDNS 설정

  • 서비스 공급자: ipTIME DDNS
  • 호스트이름: 원하는 도메인명.iptime.org (ex: abcd.iptime.org)
  • 사용자 ID: my@mail.com 본인 메일 계정
  • 사용자 암호: 원하시는 아무 암호

정상 등록이 나오면 끝났습니다.


원격포트를 열고 외부에서 DDNS 주소를 이용하여 접근하면 이렇게 외부에서도 공유기 관리도 가능합니다.


 발췌 : https://nas.moe/archives/75


3. 설정

DDNS 가 설정이 되었으면, 사실 집에 대표번호가 설정되었다고 보면됩니다.

대표번호는 내선번호가 있어야 하부에 연결된 장치들과 개별 연결이 가능한데 그것이 바로 포트포워딩 설정입니다.





예를들어, DDNS 주소를 tinyfarmer.iptimes.org 라고 설정을 했고, 외부에서 tinyfarmer.iptimes.org : 9000 을 치면 
집에 있는 PC 에 설치된 내 홈페이지가 뜨게 하고 싶을 때 다음과 같이 설정합니다.


DDNS주소 / 외부 포트 9000 ------ 내부IP    192.168.0.15  /  내부 포트  80


위와 같이 매핑 해 놓으면 무조건 설정된 내부 IP의 해당 포트로 찾아 들어가게 됩니다.

설정은 다음을 참고하세요.

                                                             
    ※ IPTIME의 기본 설정 페이지 접속 주소는 "192.168.0.1"입니다.

접속이 안되신다면 누군가는 수정한것이기 때문에, 

아래 링크를 참조해서 진행해 주세요.

→ 공유기 설정 페이지 접속 주소 확인 방법 바로가기


1) 인터넷 창을 열고 인터넷 주소창을 "192.168.0.1" 을 입력해 주세요.






2) IPTIME 설정 페이지 접속이 되셨으면 [관리도구]를 클릭 해 주세요






3) 좌측 매뉴의 [고급설정]→[NAT/라우터 관리]→[포트포워드 설정]을 차례대로 클릭 주세요.






4) 아래의 같은 창이 나오면 이제, 내가 포트포워딩 하려는 기기의 IP주소와 포트번호를 입력해 주시면 되요.

<예시 : IP주소가 "192.168.0.100 이고 포트번호가 3100"인 경우



규칙이름 : 임의지정

내부 IP주소 : 192.168.0.100

외부 포트 : 3100

내부 포트 : 3100 (포트번호는 전부 동일하게 입력해 주시면 됩니다.)

포로토콜 : 대부분 TCP 로 진행하시면 됩니다.


5) 이렇게 전부 입력 후 저장을 해주시면 포트포워딩 완료!!!



출처: http://brand-me.tistory.com/194 [Happy Day.]




4. 마무리

사실 공인 IP 서비스를 신청해도 됩니다.

하지만, 별도의 비용이 들어가므로 공유기가 제공하는 서비스를 이용해도 충분합니다. 단, 자신이 직접 설정해야된다는 수고가 필요하죠. 

인터넷 구성을 집적할 수 있는 수준이면, 외부에서 집에 있는 기기들을 제어하는데 이정도 설정이면 충분합니다.

한번 도전해보세요. ^^


 

I2C 통신

Posted by ironmask84
2016. 10. 27. 15:11 나는 프로그래머다!/Sensor




센서 연구개발에 첫 발을 떼고 있습니다..

센서와 브레드보드(일명 빵판) 사이에는 I2C로 통신을 많이 하는 것으로 보여,
첫 관심사로 잡았습니다. ㅎㅎ


이미 블로그에 정리를 잘해주신 분들의 자료를 참고하려고 하며,
아래에 간단히 머리에 들어오는 블로그 링크 걸어 둡니다. ^^


* I2C통신으로 검색

http://blog.naver.com/jinoh9272/220578118650  <-- I2C 통신에 사용되는 SCL, SDA 와 레지스터들 기본 설명

http://cubloc.blog.me/220051675031  <-- I2C 통신 예시

http://blog.naver.com/gkf9876/220453341286 <-- MPU6050 가속-자이로 센서 +  ATmega128 PCB 예시
http://playground.arduino.cc/Main/MPU-6050 <-- MPU6050  아두이노 페이지

 

  1. I2C 통신에는 Master가 되는 PCB와 Slave가 되는 것들 (센서 등)이 있다.
  2. RS232에 비해 큰 장점이 1 : N 통신이 가능하다는 점이다. (1이 Master, N이 Slave)