[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20150118466A - 네트워크의 자동 구성을 제공하는 무선 통신 모듈 및 방법 - Google Patents

네트워크의 자동 구성을 제공하는 무선 통신 모듈 및 방법 Download PDF

Info

Publication number
KR20150118466A
KR20150118466A KR1020140044391A KR20140044391A KR20150118466A KR 20150118466 A KR20150118466 A KR 20150118466A KR 1020140044391 A KR1020140044391 A KR 1020140044391A KR 20140044391 A KR20140044391 A KR 20140044391A KR 20150118466 A KR20150118466 A KR 20150118466A
Authority
KR
South Korea
Prior art keywords
setting
network
interface sensor
wireless communication
parameter
Prior art date
Application number
KR1020140044391A
Other languages
English (en)
Other versions
KR101599905B1 (ko
Inventor
유지용
Original Assignee
주식회사 어서
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 어서 filed Critical 주식회사 어서
Priority to KR1020140044391A priority Critical patent/KR101599905B1/ko
Publication of KR20150118466A publication Critical patent/KR20150118466A/ko
Application granted granted Critical
Publication of KR101599905B1 publication Critical patent/KR101599905B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명의 실시예들은 무선 통신 모듈에 관한 것으로서, 주파수 설정 파라미터, 주소 설정 파라미터, 네트워크 ID 설정 파라미터 및 제품의 제조번호 중 적어도 하나가 기저장된 저장부; 및 주파수 채널 선택 스위치가 미연결 되거나 연결된 상기 주파수 채널 선택 스위치의 값이 0인 경우, 상기 주파수 설정 파라미터를 추출하여 무선 통신에 사용할 주파수 채널을 자동으로 선택하고, 주소 설정 스위치가 미연결 되고 상기 주소 설정 파라미터가 존재하지 않거나 연결된 상기 주소 설정 스위치의 값이 0이며 상기 주소 설정 파라미터가 존재하지 않는 경우, 제품의 제조번호를 기반으로 생성되어 상기 저장부에 기저장된 주소 설정 값으로 무선 통신 모듈의 주소를 자동으로 설정하며, 네트워크 ID 설정 스위치가 미연결 되고 상기 네트워크 ID 설정 파라미터가 존재하지 않거나 연결된 상기 네트워크 ID 설정 스위치의 값이 0이며 상기 네트워크 ID 설정 파라미터가 존재하지 않는 경우, 외부 다른 전자 장치로부터 네트워크 ID 설정 값을 수신하여 상기 무선 통신 모듈의 네트워크 ID로 자동으로 설정하도록 제어하는 제어부를 포함할 수 있다.

Description

네트워크의 자동 구성을 제공하는 무선 통신 모듈 및 방법{WIRELESS COMMUNICATION MODULE AND METHOD FOR PROVIDING AUTOMATIC CONFIGURATION OF NETWORK}
본 발명의 실시예들은 무선 통신 모듈에 관한 것으로서, 예컨대, 무선 센서 네트워크를 구성함에 있어서 사용자가 원하는 무선 네트워크를 구성 및 변경이 가능한 멀티 기능을 제공하는 네트워크의 자동 구성을 제공하는 무선 통신 모듈 및 방법에 관한 것이다.
일반적으로 유비쿼터스 센서 네트워크(USN)는 향후에 유비쿼터스를 이루게 하는 지능적인 센서들의 네트워크라고 정의한다. 유비쿼터스 센서 네트워크(USN)의 응용분야는 토목공학, 교육, 의료, 농업, 환경, 국방, 교통 및 재해 등 광범위한 분야에 적용할 수 있다. 따라서 각 분야에 속한 기업은 관심 분야에 무선 센서 네트워크(WSN) 기술을 적용한 제품을 개발하고자 한다. 그러나 저전력 무선 통신용 반도체 칩을 기반으로 무선 센서 네트워크(WSN) 관련 제품 개발 시 보통 개발 기간은 6개월에서 18개월 정도 소요되며 비용은 약 2억원 내지 6억 5천만원 정도가 소요된다. 개발 기간과 소요 비용은 개발 하고자 하는 제품의 기술, 사용 주파수, 관련 제품 기술 기준 및 국가별 인증제도 등에 따라 더 증가할 수 있으며, 통신용 반도체 칩 생산자 공급 상황이 변경될 때 마다 개발 기간과 소요 비용은 추가로 더 증가할 수 있다. 상기와 같은 이유로 많은 기업이 기존 만들어진 모듈 형태의 무선 센서 네트워크(WSN) 관련 제품을 구매하여 편리하게 사용하고자 하는 방향으로 제품 개발이 추진되고 있다. 따라서 무선통신 기술을 가지고 있는 기업들은 모듈 형태의 무선 센서 네트워크(WSN)용 관련 제품들을 시장에 내놓고 있다.
한편, 저전력 무선 센서 네트워크(WSN)에 사용 가능한 저전력 무선 통신용 반도체 칩에 사용가능한 라디오 주파수(RF: Radio Frequency) 기술은 IEEE 802.11.x에 규정된 무선랜, IEEE 802.15.1에 규정된 블루투스(Bluetooth) 및 IEEE 802.15.4에 규정된 지그비(ZigBee)등이 있다. 무선랜(Wi-Fi)의 장점은 대량의 보안성이 뛰어나며 대량의 데이터를 전송이 가능하며 보안성이 뛰어난 반면에 프로토콜 규격이 복잡하고, 접속시간이 오래 걸리며, 불필요한 신호에 대한 전파 간섭이 심하고, 소비전력이 커서 배터리를 이용한 제품에는 적합하지 않다. 블루투스는 음성신호를 주고받기에 적합한 통신규격으로서, 다기능을 요구하는 통신장치에 유용하지만 상대적으로 단가가 높으며, 소비전력이 크다는 문제점이 있다. 지그비(ZigBee)는 무선랜과 블루투스에 비하여 배터리의 소비전력 문제나 제품의 생산 가격의 문제를 다소 해결해 줄 수 있는 기술로서 각광을 받고 있다. 그러나 지그비는 내부에 비교적 크고 복잡한 통신 프로토콜 스택이 필요하기 프로그래밍하기 위해선 전문 기술을 가지고 있는 전문가가 필요하며, 외부에 호스트 프로세서를 이용하여 애플리케이션을 개발해야 하는 불편함을 가지고 있다. 위에 언급한 기술 이외에도 지그비의 불편함을 개선한 Z-Wave, 블루투스를 무선 센서 네트워크(WSN)에 적용하는데 방해가 되는 문제점들을 개선 보완한 저전력 블루투스(BLE: Bluetooth Low Energy) 등에 많은 기업들이 관심과 제품개발에 적용하는 사례가 늘어나는 추세이다.
따라서 무선 통신 모듈 제작 업체들은 저전력 무선 통신용 반도체 칩 및 라디오 주파수 관련 기술을 적용한 모듈화된 무선 센서 네트워크(WSN)용 모듈 제품들을 시장에 내놓고 있다. 사용자 또는 개발자는 모듈에서 채용하여 사용하고 있는 라디오 주파수 타입, 내부 데이터 링크 구조, 라우팅 프로토콜 형식 등의 모듈 내부에 포함되어 있는 구조 보다는 허용하는 시간 내에 전달하고자 하는 데이터를 원하는 곳으로 안정적으로 전달하는 것이 최우선 관심사 이다.
기존의 무선 센서 네트워크(WSN)용 모듈 제품들은 내부에 어떤 형식의 소프트웨어를 포함한 표준 또는 비표준 형식의 네트워크 형태의 구조를 가지고 있다고 하여도, 사용자 입장에서 보면 다음과 같은 내제되어 있는 문제점들을 공통적으로 가지고 있어 사용자가 필요한 문제점들은 외부 호스트 프로세서의 내부에 해결책을 구성하여 문제점을 해결하는 방향으로 제품을 개발해야 하는 어려움이 항상 존재한다.
1. 간단한 제품 적용에도 외부 호스트 프로세서가 필수적으로 있어야 한다. 예컨대, 무선 통신 모듈은 스스로 어떠한 능동적인 역할을 수행하지 않으며, 철저하게 수동적인 역할만 수행한다.
2. 사용자가 제품에 적용 시 상위 애플리케이션 및 프로토콜을 호스트 프로세서에서 별도로 개발 및 적용해야 한다.
3. 호스트 프로세서에 상위 애플리케이션 프로토콜을 사용자가 자신의 필요에 의하여 별도로 개발하기 때문에 타사 제품과의 호환성 문제가 발생한다.
4. 호스트 프로세서의 사용이 필수적이라서 소비전력의 최소화가 어려우며 추가의 전력소비가 발생한다.
5. 각 모듈을 구분하는 주소 할당 형식이 모듈 내부의 통신 프로토콜 및 채용 알고리즘에 밀접하게 연결되어 사용자의 선택권을 원초적으로 배제하여 사용자 편리성, 융통성, 창의성 등을 적용할 수 없기 때문에 사용자의 다양한 요구를 충족하지 못하고 있다.
KR 10-2011-0098986 A
본 발명의 실시예는 사용자가 네트워크 구성의 전문 지식 없이도 자동으로 네트워크 구성을 제공하는 네트워크의 자동 구성을 제공하는 무선 통신 모듈 및 방법을 제공한다.
또한, 본 발명의 실시예는 외부에 연결된 호스트 프로세서 또는 외부 MCU 등과 같은 외부 전자 장치의 연결 없어도 사용자에게 무선 통신 모듈과 I2C 통신을 이용하는 센서 또는 전자 장치들의 무선 원격 제어를 제공하는 네트워크의 자동 구성을 제공하는 무선 통신 모듈 및 방법을 제공한다.
본 발명의 실시예에 따른 네트워크의 자동 구성을 제공하는 무선 통신 모듈 은, 주파수 설정 파라미터, 주소 설정 파라미터, 네트워크 ID 설정 파라미터 및 제품의 제조번호 중 적어도 하나가 기저장된 저장부; 및 주파수 채널 선택 스위치가 미연결 되거나 연결된 상기 주파수 채널 선택 스위치의 값이 0인 경우, 상기 주파수 설정 파라미터를 추출하여 무선 통신에 사용할 주파수 채널을 자동으로 선택하고, 주소 설정 스위치가 미연결 되고 상기 주소 설정 파라미터가 존재하지 않거나 연결된 상기 주소 설정 스위치의 값이 0이며 상기 주소 설정 파라미터가 존재하지 않는 경우, 제품의 제조번호를 기반으로 생성되어 상기 저장부에 기저장된 주소 설정 값으로 무선 통신 모듈의 주소를 자동으로 설정하며, 네트워크 ID 설정 스위치가 미연결 되고 상기 네트워크 ID 설정 파라미터가 존재하지 않거나 연결된 상기 네트워크 ID 설정 스위치의 값이 0이며 상기 네트워크 ID 설정 파라미터가 존재하지 않는 경우, 외부 다른 전자 장치로부터 네트워크 ID 설정 값을 수신하여 상기 무선 통신 모듈의 네트워크 ID로 자동으로 설정하도록 제어하는 제어부; 를 포함할 수 있다.
상기 무선 통신 모듈은, 상기 제어부의 제어에 따라 외부 MCU와 시리얼 통신 방식으로 연결되는 UART 통신부; 상기 제어부의 제어에 따라 슬립 기능을 수행하는 슬립 단자; 상기 주파수 채널 선택 스위치와 유선 연결될 수 있는 주파수 채널 선택 포트; 상기 주소 설정 스위치와 유선 연결될 수 있는 주소 설정 포트; 상기 제어부의 제어에 따라 적어도 하나의 I2C 인터페이스 센서 또는 적어도 하나의 외부 전자 장치와 I2C 통신 방식으로 연결되어 데이터를 송수신하는 I2C 연결 포트; 상기 무선 통신 모듈의 제어를 위해 입력되는 전기적 신호를 수신 받거나 유선 연결된 특정 디바이스의 제어를 위한 전기적 신호를 출력하는 다용도 입출력 포트; 외부 안테나와 연결되어, 외부 전자 장치와 무선 통신 시 사용되는 주파수 대역을 위한 주파수 필터 기능을 수행하는 주파수 필터 회로; 및 상기 제어부는 상기 외부 전자 장치와 무선 통신을 위한 RF 기저대역부 및 네트워크의 자동 구성을 위한 동작을 제어하는 MCU부로 구성된 SOC; 를 더 포함할 수 있다.
상기 제어부는, 상기 주소 설정 스위치가 연결된 경우, 상기 주소 설정 스위치의 값이 0이 아닌지 판단하고, 상기 판단 결과, 상기 주소 설정 스위치의 값이 0이 아닌 다른 값을 갖는 경우, 상기 연결된 주소 설정 스위치의 값으로 상기 무선 통신 모듈의 주소를 설정하며, 상기 주소 설정 스위치가 미연결 되거나 상기 주소 설정 스위치의 값이 0인 경우, 상기 저장부에 기저장된 주소 설정 파라미터가 존재하는지 판단하고, 상기 기저장된 주소 설정 파라미터가 존재하는 경우, 상기 저장부로부터 상기 기저장된 주소 설정 파라미터를 추출하고, 상기 추출된 주소 설정 파라미터로 상기 무선 통신 모듈의 주소를 설정하도록 더 제어할 수 있다.
상기 제어부는, 상기 네트워크 ID 설정 스위치가 연결된 경우, 상기 네트워크 ID 설정 스위치의 값이 0이 아닌지 판단하고, 상기 판단 결과, 상기 네트워크 ID 설정 스위치의 값이 0이 아닌 다른 값을 갖는 경우, 상기 연결된 네트워크 ID 설정 스위치의 값으로 상기 무선 통신 모듈의 네트워크 ID를 설정하며, 상기 네트워크 ID 설정 스위치가 미연결 되거나 상기 네트워크 ID 설정 스위치의 값이 0인 경우, 상기 저장부에 기저장된 네트워크 ID 설정 파라미터가 존재하는지 판단하고, 상기 기저장된 네트워크 ID 설정 파라미터가 존재하는 경우, 상기 저장부로부터 상기 기저장된 네트워크 ID 설정 파라미터를 추출하고, 상기 추출된 네트워크 ID 설정 파라미터로 상기 무선 통신 모듈의 네트워크 ID를 설정하도록 더 제어할 수 있다.
상기 제어부는, 상기 외부 다른 전자 장치 또는 상기 외부 MCU로부터 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하라는 커맨드를 수신하거나, 상기 저장부에 기저장된 상기 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하라는 커맨드를 추출하고, 상기 추출된 커맨드에 따라서 상기 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하고, 상기 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 하드웨어 정보를 수신하여 상기 저장부에 저장하고, 상기 수신된 I2C 인터페이스 센서의 하드웨어 정보 또는 상기 저장부에 기저장된 I2C 인터페이스 센서의 하드웨어 정보 중 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는지 판단하고, 상기 판단 결과, 상기 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는 경우, 상기 저장부에 기저장된 초기화 파라미터를 추출하여 상기 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서의 초기화 파라미터를 설정하고, 상기 저장부에 기저장된 센서 파라미터를 추출하여 상기 적어도 하나의 I2C 인터페이스 센서의 동작을 위한 센서 파라미터를 설정하며, 상기 저장부에 기저장된 읽기 주기 커맨드를 추출하여 상기 적어도 하나의 I2C 인터페이스 센서의 데이터의 읽기 주기를 설정하고, 상기 적어도 하나의 I2C 인터페이스 센서로부터 읽은 I2C 인터페이스 센서의 데이터를 송신할 외부 다른 전자 장치의 주소를 설정하도록 더 제어할 수 있다.
상기 제어부는, 상기 외부 다른 전자 장치 또는 상기 외부 MCU로부터 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입하라는 커맨드를 수신하거나, 상기 저장부에 기저장된 상기 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입하라는 커맨드를 추출하고, 상기 추출된 커맨드에 따라서 상기 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입하고, 상기 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 하드웨어 정보를 수신하여 상기 저장부에 저장하고, 상기 수신된 I2C 인터페이스 센서의 하드웨어 정보 또는 상기 저장부에 기저장된 I2C 인터페이스 센서의 하드웨어 정보 중 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는지 판단하고, 상기 판단 결과, 상기 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는 경우, 상기 외부 전자 장치 또는 상기 외부 MCU로부터 초기화 파라미터를 수신 받아 상기 저장부에 저장하고, 상기 수신된 초기화 파라미터로 상기 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서의 초기화 파라미터를 설정하고, 상기 외부 전자 장치 또는 상기 외부 MCU로부터 상기 적어도 하나의 I2C 인터페이스 센서의 동작을 위한 센서 파라미터를 수신 받아 저장부에 저장하고, 상기 수신된 센서 파라미터로 상기 적어도 하나의 I2C 인터페이스 센서의 센서 파라미터를 설정하도록 더 제어할 수 있다.
상기 제어부는, 상기 외부 다른 전자 장치 또는 상기 외부 MCU로부터 위치 인식 설정 모드로 진입하라는 커맨드를 수신하거나, 상기 저장부에 기저장된 상기 위치 인식 설정 모드로 진입하라는 커맨드를 추출하고, 상기 추출된 커맨드에 따라서 상기 위치 인식 설정 모드로 진입하고, 슬립 주기 파라미터로 상기 무선 통신 모듈의 슬립 주기를 설정하고, 상기 무선 통신 모듈과 무선 통신하는 외부 다른 전자 장치 또는 무선 통신 중인 무선 태그와의 수신감도를 기반으로 산출된 거리 정보를 포함하는 위치 데이터를 수신 받을 상위 전자 장치를 설정하며, 상기 슬립 주기 파라미터에 의해 설정된 주기에 따라 슬립 모드로 동작하도록 더 제어할 수 있다.
본 발명의 실시예에 따른 네트워크의 자동 구성을 제공하는 방법은, 주소 설정 스위치가 미연결 되고 저장부에 기저장된 주소 설정 파라미터가 존재하지 않거나 연결된 상기 주소 설정 스위치의 값이 0이며 상기 저장부에 기저장된 상기 주소 설정 파라미터가 존재하지 않는 경우, 제품의 제조번호를 기반으로 생성되어 상기 저장부에 기저장된 주소 설정 값으로 무선 통신 모듈의 주소를 자동으로 설정하는 단계; 상기 주소 설정 스위치가 연결된 경우, 상기 주소 설정 스위치의 값이 0이 아닌지 판단하고, 상기 판단 결과, 상기 주소 설정 스위치의 값이 0이 아닌 다른 값을 갖는 경우, 상기 연결된 주소 설정 스위치의 값으로 상기 무선 통신 모듈의 주소를 설정하는 단계; 및 상기 주소 설정 스위치가 미연결 되거나 상기 주소 설정 스위치의 값이 0인 경우, 상기 저장부에 기저장된 주소 설정 파라미터가 존재하는지 판단하고, 상기 기저장된 주소 설정 파라미터가 존재하는 경우, 상기 저장부로부터 상기 기저장된 주소 설정 파라미터를 추출하고, 상기 추출된 주소 설정 파라미터로 상기 무선 통신 모듈의 주소를 설정하는 단계; 를 포함할 수 있다.
본 발명의 다른 실시예에 따른 네트워크의 자동 구성을 제공하는 방법은, 네트워크 ID 설정 스위치가 미연결 되고 저장부에 기저장된 네트워크 ID 설정 파라미터가 존재하지 않거나 연결된 상기 네트워크 ID 설정 스위치의 값이 0이며 상기 기저장된 네트워크 ID 설정 파라미터가 존재하지 않는 경우, 외부 전자 장치로부터 네트워크 ID 설정 값을 수신하고, 상기 수신된 네트워크 ID 설정 값으로 무선 통신 모듈의 네트워크 ID로 자동으로 설정하는 단계; 상기 네트워크 ID 설정 스위치가 연결된 경우, 상기 네트워크 ID 설정 스위치의 값이 0이 아닌지 판단하고, 상기 판단 결과, 상기 네트워크 ID 설정 스위치의 값이 0이 아닌 다른 값을 갖는 경우, 상기 연결된 네트워크 ID 설정 스위치의 값으로 상기 무선 통신 모듈의 네트워크 ID를 설정하는 단계; 및 상기 네트워크 ID 설정 스위치가 미연결 되거나 상기 네트워크 ID 설정 스위치의 값이 0인 경우, 상기 저장부에 기저장된 네트워크 ID 설정 파라미터가 존재하는지 판단하고, 상기 기저장된 네트워크 ID 설정 파라미터가 존재하는 경우, 상기 저장부로부터 상기 기저장된 네트워크 ID 설정 파라미터를 추출하고, 상기 추출된 네트워크 ID 설정 파라미터로 상기 무선 통신 모듈의 네트워크 ID를 설정하는 단계; 를 포함할 수 있다.
상기 네트워크의 자동 구성을 제공하는 방법은, 상기 외부 다른 전자 장치 또는 상기 외부 MCU로부터 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하라는 커맨드를 수신하거나, 상기 저장부에 기저장된 상기 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하라는 커맨드를 추출하고, 상기 추출된 커맨드에 따라서 상기 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하는 단계; 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 하드웨어 정보를 수신하는 단계; 상기 수신된 I2C 인터페이스 센서의 하드웨어 정보 중 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는지 판단하고, 상기 판단 결과, 상기 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는 경우, 상기 저장부에 기저장된 초기화 파라미터를 추출하여 상기 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서의 초기화 파라미터를 설정하는 단계; 상기 저장부에 기저장된 센서 파라미터를 추출하여 상기 적어도 하나의 I2C 인터페이스 센서의 동작을 위한 센서 파라미터를 설정하는 단계; 상기 저장부에 기저장된 읽기 주기 커맨드를 추출하여 상기 적어도 하나의 I2C 인터페이스 센서의 데이터의 읽기 주기를 설정하는 단계; 및 상기 적어도 하나의 I2C 인터페이스 센서로부터 읽은 I2C 인터페이스 센서의 데이터를 송신할 외부 다른 전자 장치의 주소를 설정하는 단계; 를 더 포함할 수 있다.
상기 네트워크의 자동 구성을 제공하는 방법은, 상기 외부 다른 전자 장치 또는 상기 외부 MCU로부터 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입하라는 커맨드를 수신하거나, 상기 저장부에 기저장된 상기 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입하라는 커맨드를 추출하고, 상기 추출된 커맨드에 따라서 상기 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입하는 단계; 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 하드웨어 정보를 수신하는 단계; 상기 수신된 I2C 인터페이스 센서의 하드웨어 정보 중 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는지 판단하고, 상기 판단 결과, 상기 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는 경우, 상기 외부 전자 장치 또는 상기 외부 MCU로부터 초기화 파라미터를 수신 받아 상기 저장부에 저장하고, 상기 수신된 초기화 파라미터로 상기 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서의 초기화 파라미터를 설정하는 단계; 상기 외부 전자 장치 또는 상기 외부 MCU로부터 상기 적어도 하나의 I2C 인터페이스 센서의 동작을 위한 센서 파라미터를 수신 받아 상기 저장부에 저장하고, 상기 수신된 센서 파라미터로 상기 적어도 하나의 I2C 인터페이스 센서의 센서 파라미터를 설정하는 단계; 상기 외부 전자 장치 또는 상기 외부 MCU로부터 수신 받은 읽기 요청 주기 커맨드로 상기 적어도 하나의 I2C 인터페이스 센서의 읽기 요청 주기를 설정하는 단계; 및 상기 설정된 읽기 요청 주기에 따라 상기 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 데이터를 수신하는 단계; 를 더 포함할 수 있다.
상기 네트워크의 자동 구성을 제공하는 방법은, 상기 외부 다른 전자 장치 또는 상기 외부 MCU로부터 위치 인식 설정 모드로 진입하라는 커맨드를 수신하거나, 상기 저장부에 기저장된 상기 위치 인식 설정 모드로 진입하라는 커맨드를 추출하고, 상기 추출된 커맨드에 따라서 상기 위치 인식 설정 모드로 진입하는 단계; 슬립 주기 파라미터로 상기 무선 통신 모듈의 슬립 주기를 설정하는 단계; 무선 통신 모듈과 무선 통신하는 외부 다른 전자 장치 또는 무선 통신 중인 무선 태그와의 수신감도를 기반으로 산출된 거리 정보를 포함하는 위치 데이터를 수신 받을 상위 전자 장치를 설정하는 단계; 및 상기 슬립 주기 파라미터에 의해 설정된 주기에 따라 슬립 모드로 동작하는 단계; 를 더 포함할 수 있다.
본 발명의 실시예에 따르면, 저장부에 기저장된 네트워크 구성과 관련된 파라미터 및 데이터를 기반으로 자동으로 네트워크를 구성하는 무선 통신 모듈을 통해 사용자는 네트워크 구성의 전문 지식 없이도 원하는 네트워크 구성을 할 수 있다.
또한, 본 발명의 실시예에 따르면, RF 기저대역부와 MCU 부로 구성된 제어부를 포함하는 무선 통신 모듈을 통해 사용자는 외부에 연결된 호스트 프로세서 또는 외부 MCU 등과 같은 외부 전자 장치의 연결 없어도 무선 통신 모듈과 I2C 통신을 이용하는 센서 또는 전자 장치들의 무선 원격 제어할 수 있다.
도 1은 본 발명에 실시예에 따른 네트워크의 자동 구성을 제공하는 무선 통신 모듈의 구성을 도시하는 블록도.
도 2는 본 발명에 실시예에 따른 네트워크의 자동 구성을 제공하는 무선 통신 모듈의 주파수 채널 선택 모드의 동작을 도시하는 흐름도.
도 3은 본 발명에 실시예에 따른 네트워크의 자동 구성을 제공하는 무선 통신 모듈의 주소 설정 모드의 동작을 도시하는 흐름도.
도 4는 본 발명에 실시예에 따른 네트워크의 자동 구성을 제공하는 무선 통신 모듈의 네트워크ID 설정 동작을 도시하는 흐름도.
도 5는 본 발명에 실시예에 따른 네트워크의 자동 구성을 제공하는 무선 통신 모듈의 I2C 인터페이스 센서 자동 읽기 설정 모드의 동작을 도시하는 흐름도.
도 6은 본 발명에 실시예에 따른 네트워크의 자동 구성을 제공하는 무선 통신 모듈의 I2C 인터페이스 센서 수동 읽기 설정 모드의 동작을 도시하는 흐름도.
도 7은 본 발명에 실시예에 따른 네트워크의 자동 구성을 제공하는 무선 통신 모듈의 위치 인식 설정 모드의 동작을 도시하는 흐름도.
이하, 첨부된 도면들에 기재된 내용들을 참조하여 본 발명에 따른 예시적실시 예를 상세하게 설명한다. 다만, 본 발명이 예시적 실시예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조부호는 실질적으로 동일한 기능을 수행하는 부재를 나타낸다.
제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다.
본 발명에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 한다.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "...부", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.
도 1은 본 발명에 실시예에 따른 네트워크의 자동 구성을 제공하는 무선 통신 모듈의 구성을 도시하는 블록도이다. 도 1을 참조하면, 본 발명의 실시예에 따른 네트워크의 자동 구성을 제공하는 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)은 제어부(SOC: System On a Chip)(110), 저장부(120), UART(UART: Universal Asynchronous Receiver and Transmitter) 통신부(130), 슬립(Sleep) 단자(140), 주파수 채널 선택 포트(150), 주소 설정 포트(160), I2C(Inter Integrated Circuit) 연결 포트(170), 다용도 입출력(GPIO: General Purpose Input Output)포트(180) 및 주파수 필터 회로(190)를 포함할 수 있다.
저장부(120)는 사용자가 입력하는 각종 데이터를 수신하여 저장하는 설정 값 저장 영역(미도시) 및 사용자 영역(미도시)을 포함할 수 있다.
설정 값 저장 영역(미도시)은 사용자가 입력하여 설정하는 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 동작에 사용되는 각종 설정 값들이 저장될 수 있는 영역이다.
사용자 영역(미도시)은 사용자에 의해 임의로 데이터를 읽거나 쓸 수 있는 영역이다. 예컨대, 저장부(120)를 비휘발성 메모리로 구성하여 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 전원이 차단 시에도 사용자에 의해 저장된 데이터가 손실되는 않고 보존할 수 있다.
UART 통신부(130)는 UART 통신을 지원하는 외부 MCU(MCU: Micro Controller Unit)(미도시)와 시리얼(Serial) 통신 방식으로 연결될 수 있으며, 제어부(110)의 제어에 따라 외부 MCU(300)와 데이터를 송수신할 수 있다.
또한, UART 통신부(130)는 제어부(110)의 제어에 따라 외부 MCU(미도시)로부터 I2C 인터페이스 센서 자동 읽기 설정 모드로 동작하라는 I2C 인터페이스 센서 자동 읽기 설정 모드 진입 커맨드를 수신할 수 있다.
또한, UART 통신부(130)는 제어부(110)의 제어에 따라 외부 MCU(미도시)로부터 I2C 인터페이스 센서 수동 읽기 설정 모드로 동작하라는 I2C 인터페이스 센서 수동 읽기 설정 모드 진입 커맨드를 수신할 수 있다.
또한, UART 통신부(130)는 제어부(110)의 제어에 따라 외부 MCU(미도시)로부터 위치 인식 설정 모드로 동작하라는 위치 인식 설정 모드 진입 커맨드를 수신할 수 있다.
슬립 단자(140)는 제어부(110)의 제어에 따라 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 슬립(Sleep) 기능을 수행할 수 있다. 예컨대, 슬립 단자(140)는 제어부(110)의 제어에 따라 하이(High) 또는 오픈(Open) 상태가 되면 슬립 기능이 활성화되고, 로우(Low) 상태가 되면 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)은 슬립 상태로 동작하지 않고 항상 깨어있는 상태로 동작할 수 있다. 본 발명의 실시예에 따른 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)은 슬립 모드로 동작 시 1.5μA 이내의 작은 전류를 소모하기 때문에 코인 셀 배터리(Coin Cell Battery)로 구동될 만큼 의 저전력으로 구동이 가능하다.
주파수 채널 선택 포트(150)는 제어부(110)의 제어에 따라 무선 통신에 사용될 주파수 채널을 선택하는 기능을 수행할 수 있다.
또한, 주파수 채널 선택 포트(150)는 주파수 채널 선택 스위치(미도시)과 유선으로 연결될 수 있으며, 제어부(110)의 제어에 따라 주파수 채널 선택 스위치(미도시)로부터 입력되는 신호를 수신하여 복수 개의 주파수 채널 중 무선 통신에 사용될 하나의 주파수 채널을 선택하는 기능을 수행할 수 있다.
주소 설정 포트(160)는 제어부(110)의 제어에 따라 네트워크 ID 및 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주소(Address)를 설정하는 기능을 수행할 수 있다.
또한, 주소 설정 포트(160)는 주소 설정 스위치(미도시)와 유선으로 연결될 수 있으며, 제어부(110)의 제어에 따라 주소 설정 스위치(미도시)로부터 입력되는 신호를 수신하여 네트워크 ID 및 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주소(Address)를 설정하는 기능을 수행할 수 있다.
I2C 연결 포트(170)는 제어부(110)의 제어에 따라 I2C 통신을 지원하는 적어도 하나의 I2C 인터페이스 센서(미도시) 또는 I2C 통신을 지원하는 적어도 하나의 외부 전자 장치(미도시)와 디지털/아날로그 신호를 입/출력하는 기능을 수행할 수 있다. 사용자는 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)과 연결된 외부 MCU(미도시)가 없어도, I2C 연결 포트(170)를 통해 적어도 하나의 I2C 인터페이스 센서(미도시) 또는 적어도 하나의 외부 전자 장치(미도시)를 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)과 연결하여 무선 센서 네트워크를 구성할 수 있다. I2C 연결 포트(170)와 I2C 통신 방식으로 연결된 적어도 하나의 I2C 인터페이스 센서(미도시) 또는 I2C 통신을 지원하는 적어도 하나의 외부 전자 장치(미도시)는 외부 MCU(미도시)와 미연결 상태의 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 제어부(110)에 의해 그 동작이 제어될 수 있다. 또한, I2C 연결 포트(170)와 I2C 통신 방식으로 연결된 적어도 하나의 I2C 인터페이스 센서(미도시) 또는 I2C 통신을 지원하는 적어도 하나의 외부 전자 장치(미도시)는 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)과 무선 통신 방식으로 연결된 외부 전자 장치(미도시)에 의해 원격으로 제어될 수 있다.
다용도 입출력 포트(180)는 제어부(110)의 제어에 따라 외부 전자 장치(미도시)와 유선 연결되어 외부 전자 장치(미도시)로부터 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 제어를 위해 입력되는 전기적 신호를 수신 받거나 유선 연결된 특정 디바이스의 제어를 위한 전기적 신호를 출력할 수 있다.
주파수 필터 회로(190)는 제어부(110)의 제어에 따라 외부 안테나(미도시)와 매칭 회로(191) 사이에 배치되며 연결되고, 무선 통신 연결 시 원하는 주파수 대역을 제외한 다른 주파수 대역을 잘라버리거나 원하는 대역의 주파수만 통과시키는 기능을 수행할 수 있다.
제어부(110)는 무선 통신을 위한 RF 기저대역(Radio Frequency Baseband)부(111), 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 동작을 위한 프로그램, 저장부(120), UART 통신부(130), 슬립 단자(140), 주파수 채널 선택 포트(150), 주소 설정 포트(160), I2C 연결 포트(170), 다용도 입출력 포트(180) 및 주파수 필터 회로(190)의 동작을 제어하는 MCU(112)를 포함할 수 있다. 예컨대, 본 발명의 실시예에 따른 제어부(110)는 SOC(System On a Chip)을 이용하여 구성될 수 있다.
또한, 제어부(110)는 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 전원이 인가되면, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)이 무선 통신에 사용할 주파수를 선택하는 주파수 채널 선택 모드, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주소를 설정하는 주소 설정 모드 및 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 네트워크 ID를 설정하는 네트워크 ID 설정 모드 중 적어도 하나의 모드로 동작할 수 있다.
네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)이 주파수 채널 선택 모드로 진입하면, 제어부(110)는 주파수 채널 선택 포트(150)와 주파수 채널 선택 스위치(미도시)가 연결되었는지 판단할 수 있다. 상기 판단 결과, 주파수 채널 선택 스위치(미도시)가 연결된 경우, 제어부(110)는 수동 주파수 채널 선택을 수행할 수 있다. 수동 주파수 채널 선택은 제어부(110)의 MCU(112)가 주파수 채널 선택 포트(150)와 연결된 주파수 채널 선택 스위치(미도시)의 값으로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)이 무선 통신에 사용할 주파수 채널을 선택하는 것을 의미한다.
한편, 주파수 채널 선택 스위치(미도시)가 미연결된 경우, 제어부(110)는 자동 주파수 선택을 수행할 수 있다. 자동 주파수 선택은 제어부(110)의 MCU(112)가 저장부(120)의 설정 값 저장 영역(미도시)으로부터 기저장된 주파수 설정 파라미터를 추출하고, 추출된 주파수 설정 파라미터로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)이 무선 통신에 사용할 주파수 채널을 선택하는 것을 의미한다.
네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)이 주소 설정 모드로 진입하면, 제어부(110)는 주소 설정 포트(160)와 주소 설정 스위치(미도시)가 연결되었는지 판단할 수 있다. 상기 판단 결과, 주소 설정 스위치(미도시)가 연결된 경우, 제어부(110)는 주소 설정 스위치(미도시)의 값이 0이 아닌지 판단할 수 있다. 주소 설정 스위치(미도시)의 값이 0이 아닌 다른 값을 갖는 경우, 제어부(110)는 수동 주소 설정을 수행할 수 있다. 수동 주소 설정은 제어부(110)의 MCU(112)가 주소 설정 포트(160)와 연결된 주소 설정 스위치(미도시)의 값으로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주소를 설정하는 것을 의미한다.
한편, 주소 설정 스위치(미도시)가 미연결 되거나 주소 설정 스위치(미도시)의 값이 0인 경우, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)에 기저장된 주소 설정 파라미터가 존재하는지 판단할 수 있다. 상기 판단 결과, 기저장된 주소 설정 파라미터가 존재하는 경우, 제어부(110)는 반자동 주소 설정을 수행할 수 있다. 반자동 주소 설정은 제어부(110)의 MCU(112)가 저장부(120)의 설정 값 저장 영역(미도시)으로부터 기저장된 주소 설정 파라미터를 추출하고, 추출된 주소 설정 파라미터로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주소를 설정하는 것을 의미한다.
한편, 기저장된 주소 설정 파라미터가 없는 경우, 제어부(110)는 자동 주소 설정을 수행할 수 있다. 자동 주소 설정은 제어부(110)의 MCU(112)가 제품 고유의 제조번호 파라미터를 기반으로 생성되어 저장부(120)의 설정 값 저장 영역(미도시)에 기저장된 주소 설정 값을 추출하고, 추출된 주소 설정 값으로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주소를 설정하는 것을 의미한다. 예컨대, 주소 설정 값은 16진수 16자리의 값 구성된 제품 고유의 제조번호 중 마지막 16진수 4자리의 값을 기반으로 생성되어 저장부(120)에 기저장될 수 있다.
네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)이 네트워크 ID 설정 모드로 진입하면, 제어부(110)는 주소 설정 포트(160)와 네트워크 ID 설정 스위치(미도시)가 연결되었는지 판단할 수 있다. 상기 판단 결과, 네트워크 ID 설정 스위치(미도시)가 연결된 경우, 제어부(110)는 네트워크 ID 설정 스위치(미도시)의 값이 0이 아닌지 판단할 수 있다. 네트워크 ID 설정 스위치(미도시)의 값이 0이 아닌 다른 값을 갖는 경우, 제어부(110)는 수동 네트워크 ID 설정을 수행할 수 있다. 수동 네트워크 ID 설정은 제어부(110)의 MCU(112)가 주소 설정 포트(160)와 연결된 네트워크 ID 설정 스위치(미도시)의 값으로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 네트워크 ID를 설정하는 것을 의미한다.
한편, 네트워크 ID 설정 스위치(미도시)가 미연결 되거나 네트워크 ID 설정 스위치(미도시)의 값이 0인 경우, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)에 기저장된 네트워크 ID 설정 파라미터가 존재하는지 판단할 수 있다. 상기 판단 결과, 기저장된 네트워크 ID 설정 파라미터가 존재하는 경우, 제어부(110)는 반자동 네트워크 ID 설정을 수행할 수 있다. 반자동 네트워크 ID 설정은 제어부(110)의 MCU(112)가 저장부(120)의 설정 값 저장 영역(미도시)으로부터 기저장된 네트워크 ID 설정 파라미터를 추출하고, 추출된 네트워크 ID 설정 파라미터로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 네트워크 ID를 설정하는 것을 의미한다.
한편, 기저장된 네트워크 ID 설정 파라미터가 없는 경우, 제어부(110)는 자동 네트워크 ID 설정을 수행할 수 있다. 자동 네트워크 ID 설정은 제어부(110)의 MCU(112)가 데이터 수집자(Aggregator) 기능을 수행하는 외부 다른 전자 장치(미도시)로 네트워크 ID 설정 값을 요청하고, 외부 다른 전자 장치(미도시)로부터 수신된 네트워크 ID 설정 값으로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 네트워크 ID를 설정하는 것을 의미한다.
또한, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주파수 채널 선택 모드, 주소 설정 모드 및 네트워크 ID 설정 모드가 수행된 후, 제어부(110)는 외부 전자 장치 또는 외부 MCU로부터 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하라는 커맨드를 수신하거나, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주파수 채널 선택 모드, 주소 설정 모드 및 네트워크 ID 설정 모드가 수행된 후 전원이 리셋되면, 제어부(110)는 저장부에 기저장된 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하라는 커맨드를 추출하고, 추출된 커맨드에 따라서 I2C 인터페이스 센서 자동 읽기 설정 모드로 동작할 수 있다.
그 후, 제어부(110)는 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 하드웨어 정보를 수신 받을 수 있다. 적어도 하나의 I2C 인터페이스 센서는 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 I2C 연결포트(170)와 연결된 상태이다. I2C 인터페이스 센서의 하드웨어 정보는 I2C 인터페이스 센서에 기설정된 주소 정보, 레지스터 번호 정보, 데이터의 길이 정보, 센서의 초기화 필요 여부 정보 등을 포함할 수 있다.
그 후, 제어부(110)는 수신된 I2C 인터페이스 센서의 하드웨어 정보 중 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는지 판단할 수 있다. 예컨대, 수신된 I2C 인터페이스 센서의 하드웨어 정보로부터 센서의 초기화 필요 여부 정보를 추출하고, 추출된 센서의 초기화 필요 여부 정보를 바탕으로 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는지 판단할 수 있다. 상기 판단 결과, 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는 경우, 제어부(110)는 저장부(120)에 기저장된 초기화 파라미터로 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서의 초기화 파라미터를 설정할 수 있다. 예컨대, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)으로부터 기저장된 초기화 파라미터를 추출하고, 추출된 초기화 파라미터로 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서의 초기화 파라미터를 설정할 수 있다.
한편, 상기 판단 결과, 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 존재하지 않거나 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서를 대상으로 초기화 파라미터의 설정이 완료되면, 제어부(110)는 I2C 인터페이스 센서의 동작을 위한 센서 파라미터를 설정할 수 있다. 센서 파라미터는 센서의 주소 정보를 나타내는 주소 파라미터, 레지스터 번호 정보를 나타내는 레지스터 번호 파라미터 및 센서 데이터의 길이 정보를 나타내는 데이터 길이 파라미터 등을 포함할 수 있다. 예컨대, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)으로부터 기저장된 센서 파라미터를 추출하고, 추출된 센서 파라미터로 적어도 하나의 I2C 인터페이스 센서의 센서 파라미터를 설정할 수 있다.
그 후, 제어부(110)는 읽기 주기 커맨드로 적어도 하나의 I2C 인터페이스 센서의 데이터의 읽기 주기를 설정할 수 있다. I2C 인터페이스 센서의 데이터는 I2C 인터페이스 센서가 센싱을 통해 생성한 데이터를 의미한다. 예컨대, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)으로부터 기저장된 I2C 인터페이스 센서의 데이터의 읽기 주기를 나타내는 읽기 주기 커맨드를 추출하고, 추출된 읽기 주기 커맨드로 적어도 하나의 I2C 인터페이스 센서의 데이터의 읽기 주기를 설정할 수 있다.
그 후, 제어부(110)는 적어도 하나의 I2C 인터페이스 센서로부터 읽은 I2C 인터페이스 센서의 데이터를 송신할 외부 다른 전자 장치(미도시)의 주소를 설정할 수 있다. 외부 다른 전자 장치는 데이터 수집기 기능을 수행하는 상위 전자 장치를 의미할 수 있다. 예컨대, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)으로부터 기저장된 I2C 인터페이스 센서의 데이터를 송신할 외부 다른 전자 장치의 주소를 나타내는 주소 정보를 추출하고, 추출된 주소 정보로 I2C 인터페이스 센서의 데이터를 송신할 외부 다른 전자 장치의 주소를 설정할 수 있다.
그 후, 제어부(110)는 설정된 I2C 인터페이스 센서의 데이터의 읽기 주기에 따라 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 데이터를 수신하고, 수신된 I2C 인터페이스 센서의 데이터를 설정된 외부 다른 전자 장치(미도시)로 전송할 수 있다.
또한, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주파수 채널 선택 모드, 주소 설정 모드 및 네트워크 ID 설정 모드가 수행된 후, 제어부(110)는 외부 전자 장치 또는 외부 MCU로부터 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입하라는 커맨드를 수신하거나, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주파수 채널 선택 모드, 주소 설정 모드 및 네트워크 ID 설정 모드가 수행된 후 전원이 리셋되면, 제어부(110)는 저장부에 기저장된 I2C 인터페이스 센서 수 읽기 설정 모드로 진입하라는 커맨드를 추출하고, 추출된 커맨드에 따라서 I2C 인터페이스 센서 수동 읽기 설정 모드로 동작할 수 있다.
그 후, 제어부(110)는 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 하드웨어 정보를 수신 받을 수 있다. 적어도 하나의 I2C 인터페이스 센서는 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 I2C 연결포트(170)와 연결된 상태이다. I2C 인터페이스 센서의 하드웨어 정보는 I2C 인터페이스 센서에 기설정된 주소 정보, 레지스터 번호 정보, 데이터의 길이 정보, 센서의 초기화 필요 여부 정보 등을 포함할 수 있다.
그 후, 제어부(110)는 수신된 I2C 인터페이스 센서의 하드웨어 정보 중 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는지 판단할 수 있다. 예컨대, 수신된 I2C 인터페이스 센서의 하드웨어 정보로부터 센서의 초기화 필요 여부 정보를 추출하고, 추출된 센서의 초기화 필요 여부 정보를 바탕으로 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는지 판단할 수 있다. 상기 판단 결과, 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는 경우, 제어부(110)는 유선 또는 무선 통신 방식으로 연결된 외부 전자 장치(미도시) 또는 외부 MCU(미도시)로부터 초기화 파라미터를 수신하고, 수신된 초기화 파라미터로 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서의 초기화 파라미터를 설정할 수 있다. 센서 파라미터는 센서의 주소 정보를 나타내는 주소 파라미터, 레지스터 번호 정보를 나타내는 레지스터 번호 파라미터 및 센서 데이터의 길이 정보를 나타내는 데이터 길이 파라미터 등을 포함할 수 있다.
한편, 상기 판단 결과, 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 존재하지 않거나 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서를 대상으로 초기화 파라미터의 설정이 완료되면, 제어부(110)는 I2C 인터페이스 센서의 동작을 위한 센서 파라미터를 설정할 수 있다. 예컨대, 제어부(110)는 외부 전자 장치(미도시) 또는 외부 MCU로부터 센서 파라미터를 수신 받고, 수신된 센서 파라미터로 적어도 하나의 I2C 인터페이스 센서의 센서 파라미터를 설정할 수 있다.
그 후, 제어부(110)는 적어도 하나의 I2C 인터페이스 센서로 MCU(112)가 I2C 인터페이스 센서의 데이터를 읽을 수 있도록 요청하는 읽기 요청 주기를 설정할 수 있다. I2C 인터페이스 센서의 데이터는 I2C 인터페이스 센서가 센싱을 통해 생성한 데이터를 의미한다. 예컨대, 제어부(110)는 외부 전자 장치(미도시) 또는 외부 MCU(미도시)로부터 읽기 요청 주기 커맨드를 수신 받고, 수신된 읽기 요청 주기 커맨드로 적어도 하나의 I2C 인터페이스 센서의 읽기 요청 주기를 설정할 수 있다.
그 후, 제어부(110)는 설정된 읽기 요청 주기에 따라 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 데이터를 수신할 수 있다. 예컨대, 제어부(110)에 의해 읽기 요청 주기가 설정된 적어도 하나의 I2C 인터페이스 센서는 응답 신호로서 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 I2C 연결포트(170)를 통해 I2C 인터페이스 센서의 데이터를 제어부(110)로 전송하고, 제어부(110)는 수신된 I2C 인터페이스 센서의 데이터를 외부 외부 다른 전자 장치(미도시) 로 전송할 수 있다. 외부 다른 전자 장치는 데이터 수집기 기능을 수행하는 상위 전자 장치를 의미할 수 있다.
그 후, 제어부(110)는 외부 전자 장치(미도시) 또는 외부 MCU(미도시)로부터 수신되는 I2C 인터페이스 센서의 데이터 수신과 관련된 커맨드에 따라 I2C 인터페이스 센서의 데이터의 수신을 계속할 것인지 판단할 수 있다. 상기 판단 결과, 외부 전자 장치(미도시) 또는 외부 MCU(미도시)로부터 I2C 인터페이스 센서의 데이터의 수신을 계속하라는 커맨드가 수신되는 경우, 제어부(110)는 다시 적어도 하나의 I2C 인터페이스 센서로 MCU(112)가 I2C 인터페이스 센서의 데이터를 읽을 수 있도록 요청하는 읽기 요청을 설정할 수 있다.
한편, 외부 전자 장치(미도시) 또는 외부 MCU(미도시)로부터 I2C 인터페이스 센서의 데이터의 수신을 종료하라는 커맨드가 수신된 경우, 제어부(110)는 I2C 인터페이스 센서 수동 읽기 설정 모드의 동작을 종료할 수 있다.
또한, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주파수 채널 선택 모드, 주소 설정 모드 및 네트워크 ID 설정 모드가 수행된 후, 제어부(110)는 외부 전자 장치 또는 외부 MCU로부터 위치 인식 모드로 진입하라는 커맨드를 수신하거나, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주파수 채널 선택 모드, 주소 설정 모드 및 네트워크 ID 설정 모드가 수행된 후 전원이 리셋되면, 제어부(110)는 저장부에 기저장된 위치 인식 모드로 진입하라는 커맨드를 추출하고, 추출된 커맨드에 따라서 위치 인식 모드로 동작할 수 있다.
그 후, 제어부(110)는 슬립 주기 파라미터로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 슬립 주기를 설정할 수 있다. 예컨대, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)으로부터 기저장된 슬립 주기 파라미터를 추출하고, 추출된 슬립 주기 파라미터로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 슬립 주기를 설정할 수 있다.
또한, 제어부(110)는 UART 통신부(130)와 연결된 외부 MCU(미도시)로부터 슬립 주기 파라미터를 수신 받고, 수신된 슬립 주기 파라미터로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 슬립 주기를 설정할 수 있다.
또한, 제어부(110)는 유선 또는 무선 통신 방식으로 연결된 외부 외부 다른 전자 장치(미도시)로부터 슬립 주기 파라미터를 수신 받고, 수신된 슬립 주기 파라미터로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 슬립 주기를 설정할 수 있다.
그 후, 제어부(110)는 위치 데이터를 수신 받을 상위 전자 장치를 설정할 수 있다. 위치 데이터는 제어부(110)의 MCU(112)가 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)과 무선 통신하는 적어도 하나의 외부 다른 전자 장치(미도시) 또는 적어도 하나의 무선 통신 중인 무선 태그(미도시)와의 수신감도(RSSI: Received Signal Indication)를 기반으로 산출한 거리 정보를 포함할 수 있다. 예컨대, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 저장부(120)에는 수신감도와 매핑된 거리 정보가 기저장될 수 있다. 제어부(110)는 적어도 하나의 외부 다른 전자 장치(미도시)와의 수신감도 또는 적어도 하나의 무선 태그와의 수신감도와 매핑된 거리 정보를 저장부(120)로부터 추출하고, 추출된 거리 정보로부터 위치 데이터를 생성할 수 있다. 상위 전자 장치는 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)과 무선 통신 방식으로 연결된 외부의 외부 다른 전자 장치이며, 슬립 모드로 동작하지 않고 항상 깨어있는 상태로 동작하는 전자 장치일 수 있다. 또한, 상위 전자 장치는 인터넷 라우터와 연결되어 데이터 수집기의 기능을 수행하는 다른 무선 통신 모듈을 포함할 수 있다.
그 후, 제어부(110)는 슬립 주기 파라미터에 의해 설정된 주기에 따라 슬립 모드로 동작할 수 있다. 슬립 모드로 동작 중 설정된 주기에 의해 깨어있는 상태로 작동하는 시간 동안 제어부(110)는 위치 데이터를 생성하고, 생성된 위치 데이터를 상위 전자 장치로 전송할 수 있다.
한편, 상기 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)은 다음과 같은 절전 모드로 동작할 수 있다.
첫째, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)은 저장부(120)에 기저장된 슬립 주기 설정 커맨드 또는 UART 통신부(130)와 연결된 외부 MCU(미도시)로부터 수신한 슬립 주기 설정 커맨드에 따라 설정된 슬림 주기에 의해 슬립 모드로 동작할 수 있다. 이 경우 사용자는 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)에 구비된 슬립 단자(140)를 통해 슬립 모드의 실행 여부를 제어할 수 있다.
둘째, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)은 저장부(120)에 기저장된 절전 모드 커맨드 또는 UART 통신부(130)와 연결된 외부 MCU(미도시)로부터 수신한 절전 모드 커맨드에 따라 절전 모드로 동작할 수 있다. 이 경우 또한 사용자는 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)에 구비된 슬립 단자(140)를 통해 절전 모드의 실행 여부를 제어할 수 있다.
셋째, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)은 주기적으로 설정된 시간만큼 슬립 모드로 동작할 수 있다. 예컨대, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)은 저장부(120)에 기저장된 주기적 설정 시간 정보 및 슬립 주기 설정 커맨드 또는 무선 통신 방식으로 연결된 외부 전자 장치(미도시)로부터 수신한 주기적 설정 시간 정보 및 슬립 주기 설정 커맨드에 따라 설정된 주기적 시간만큼 슬립 주기에 의해 슬림 모드로 동작할 수 있다.
넷째, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)은 일시적으로 설정된 시간만큼 슬립 모드로 동작할 수 있다. 예컨대, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)은 저장부(120)에 기저장된 일시적 설정 시간 정보 및 슬립 주기 설정 커맨드 또는 무선 통신 방식으로 연결된 외부 전자 장치(미도시)로부터 수신한 일시적 설정 시간 정보 및 슬립 주기 설정 커맨드에 따라 설정된 일시적 시간만큼 슬림 모드로 동작한 후에 깨어난 상태로 동작할 수 있다.
한편, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 제어부(110)가 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 데이터를 수신하고, 수신된 I2C 인터페이스 센서의 데이터를 외부 다른 전자 장치는 데이터 수집기 기능을 수행하는 상위 전자 장치(미도시)로 전송할 수 있다. 이 경우 센서의 읽기 주기 커맨드에 따라 설정된 I2C 인터페이스 센서의 데이터 읽기 주기를 반영하여 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 슬립 주기를 설정하고, I2C 인터페이스 센서의 데이터를 읽어 상위 전자 장치(미도시)로 전송하지 않는 동안에는 슬립 모드로 작동하여 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 소모되는 전력을 절전할 수 있다.
한편, 상기 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 각각의 구성요소들은 기능 및 논리적으로 분리될 수 있음을 나타나기 위해 별도로 도면에 표시한 것이며, 물리적으로 반드시 별도의 구성요소이거나 별도의 코드로 구현되는 것을 의미하는 것은 아니다.
그리고 본 명세서에서 각 기능부라 함은, 본 발명의 기술적 사상을 수행하기 위한 하드웨어 및 상기 하드웨어를 구동하기 위한 소프트웨어의 기능적, 구조적 결합을 의미할 수 있다. 예컨대, 상기 각 기능부는 소정의 코드와 상기 소정의 코드가 수행되기 위한 하드웨어 리소스의 논리적인 단위를 의미할 수 있으며, 반드시 물리적으로 연결된 코드를 의미하거나, 한 종류의 하드웨어를 의미하는 것은 아님은 본 발명의 기술 분야의 평균적 전문가에게는 용이하게 추론될 수 있다.
이하 첨부된 도면을 참조하여 본 발명의 실시예에 따른 복합 기능 저전력 무선 통신 모듈의 동작에 대하여 설명하기로 한다.
도 2는 본 발명에 실시예에 따른 네트워크의 자동 구성을 제공하는 무선 통신 모듈의 주파수 채널 선택 모드의 동작을 도시하는 흐름도이다. 도 2를 참조하면, 먼저, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 제어부(110)는 전원이 인가되면, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)이 무선 통신에 사용할 주파수를 선택하는 주파수 채널 선택 모드, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주소를 설정하는 주소 설정 모드 및 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 네트워크 ID를 설정하는 네트워크 ID 설정 모드 중 적어도 하나의 모드로 동작할 수 있다.
네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 전원이 인가되면, 제어부(110)는 주파수 채널 선택 모드로 진입할 수 있다(201).
그 후, 제어부(110)는 주파수 채널 선택 포트(150)와 주파수 채널 선택 스위치(미도시)가 연결되었는지 판단할 수 있다(202).
상기 판단 결과, 주파수 채널 선택 스위치(미도시)가 연결되고, 연결된 주파수 채널 선택 스위치(미도시)로부터 수신된 전기적 신호가 0이 아닌 경우, 제어부(110)는 수동 주파수 채널 선택을 수행할 수 있다(203). 예컨대, 제어부(110)는 주파수 채널 선택 포트(150)와 연결된 주파수 채널 선택 스위치(미도시)의 값으로 무선 통신에 사용할 주파수 채널을 선택할 수 있다.
상기 판단 결과, 주파수 채널 선택 스위치(미도시)가 미연결 되거나 주파수 채널 선택 스위치(미도시)가 연결되고, 연결된 주파수 채널 선택 스위치(미도시)로부터 수신된 전기적 신호가 0인 경우, 제어부(110)는 자동 주파수 선택을 수행할 수 있다(204). 예컨대, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)으로부터 기저장된 주파수 설정 파라미터를 추출하고, 추출된 주파수 설정 파라미터로 무선 통신에 사용할 주파수 채널을 선택할 수 있다. 주파수 채널 선택 스위치(미도시)는 4개의 핀으로 구성되어 16진 로터리 스위치(Rotary switch), 딥스위치(Dip switch) 등을 포함할 수 있다. 제어부(110)는 사용자가 주파수 채널 선택 스위치(미도시)를 통해 입력하는 전기적 신호를 수신하여 총 16개의 채널(0 내지 15번의 채널) 중 무선 통신에 사용할 하나의 채널을 선택할 수 있다.
도 3은 본 발명에 실시예에 따른 네트워크의 자동 구성을 제공하는 무선 통신 모듈의 주소 설정 모드의 동작을 도시하는 흐름도이다. 도 3을 참조하면, 먼저, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 전원이 인가되면, 제어부(110)는 주소 설정 모드로 진입할 수 있다(301).
그 후, 제어부(110)는 주소 설정 포트(160)와 주소 설정 스위치(미도시)가 연결되었는지 판단할 수 있다(302). 상기 판단 결과, 주소 설정 스위치(미도시)가 미연결된 경우, 제어부(110)는 하기 305 단계로 이동하여 해당 단계를 수행할 수 있다. 주소 설정 스위치(미도시)가 연결된 경우, 제어부(110)는 하기 303 단계로 이동하여 해당 단계를 수행할 수 있다.
상기 판단 결과, 주소 설정 스위치(미도시)가 연결된 경우, 제어부(110)는 주소 설정 스위치(미도시)의 값이 0이 아닌지 판단할 수 있다(303). 상기 판단 결과, 주소 설정 스위치(미도시)의 값이 0인 경우, 제어부(110)는 305 단계로 이동하여 해당 단계를 수행할 수 있다. 주소 설정 스위치(미도시)의 값이 0이 아닌 다른 값을 갖는 경우, 제어부(110)는 수동 주소 설정을 수행할 수 있다(304). 예컨대, 제어부(110)는 주소 설정 포트(160)와 연결된 주소 설정 스위치(미도시)의 값으로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주소를 설정할 수 있다. 주소 설정 스위치(미도시)는 4개의 핀으로 구성되어 16진 로터리 스위치(Rotary switch), 딥스위치(Dip switch) 등을 포함할 수 있다.
그 후, 주소 설정 스위치(미도시)가 미연결 되거나 주소 설정 스위치(미도시)의 값이 0인 경우, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)에 기저장된 주소 설정 파라미터가 존재하는지 판단할 수 있다(305). 상기 판단 결과, 기저장된 주소 설정 파라미터가 존재하지 않는 경우, 제어부(110)는 307 단계로 이동하여 해당 단계를 수행할 수 있다.
기저장된 주소 설정 파라미터가 존재하는 경우, 제어부(110)는 반자동 주소 설정을 수행할 수 있다(306). 예컨대, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)으로부터 기저장된 주소 설정 파라미터를 추출하고, 추출된 주소 설정 파라미터로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주소를 설정할 수 있다.
그 후, 기저장된 주소 설정 파라미터가 없는 경우, 제어부(110)는 자동 주소 설정을 수행할 수 있다(307). 예컨대, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)에 기저장된 제품 고유의 제조번호를 기반으로 생성한 주소 설정 값으로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주소를 설정할 수 있다. 제품 고유의 제조번호는 제품 출고 시 16진수 16자리의 값 구성되어 저장부(120)에 저장될 수 있다. 제어부(110)는 자동 주소 설정을 수행 시 저장부(120)에 저장된 제품 고유의 제조번호의 16진수 16자리의 값 중 마지막 16진수 4자리의 값을 기반으로 주소 설정 값을 생성하고, 생성된 주소 설정 값으로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주소를 설정할 수 있다.
도 4는 본 발명에 실시예에 따른 네트워크의 자동 구성을 제공하는 무선 통신 모듈의 네트워크ID 설정 동작을 도시하는 흐름도이다. 도 4를 참조하면, 먼저, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 전원이 인가되면, 제어부(110)는 네트워크ID 설정 모드로 진입할 수 있다(401).
그 후, 제어부(110)는 주소 설정 포트(160)와 네트워크 ID 설정 스위치(미도시)가 연결되었는지 판단할 수 있다(402). 상기 판단 결과, 네트워크 ID 설정 스위치(미도시)가 미연결된 경우, 제어부(110)는 하기 405 단계로 이동하여 해당 단계를 수행할 수 있다.
네트워크 ID 설정 스위치(미도시)가 연결된 경우, 제어부(110)는 네트워크 ID 설정 스위치(미도시)의 값이 0이 아닌지 판단할 수 있다(403). 상기 판단 결과, 네트워크 ID 설정 스위치(미도시)의 값이 0인 경우, 제어부(110)는 하기 405 단계로 이동하여 해당 단계를 수행할 수 있다.
네트워크 ID 설정 스위치(미도시)의 값이 0이 아닌 다른 값을 갖는 경우, 제어부(110)는 수동 네트워크 ID 설정을 수행할 수 있다(404). 예컨대, 제어부(110)는 주소 설정 포트(160)와 연결된 네트워크 ID 설정 스위치(미도시)의 값으로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 네트워크 ID를 설정할 수 있다. 네트워크 ID 설정 스위치(미도시)는 4개의 핀으로 구성되어 16진 로터리 스위치(Rotary switch), 딥스위치(Dip switch) 등을 포함할 수 있다.
네트워크 ID 설정 스위치(미도시)가 미연결 되거나 네트워크 ID 설정 스위치(미도시)의 값이 0인 경우, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)에 기저장된 네트워크 ID 설정 파라미터가 존재하는지 판단할 수 있다(405).
상기 판단 결과, 기저장된 네트워크 ID 설정 파라미터가 존재하는 경우, 제어부(110)는 반자동 네트워크 ID 설정을 수행할 수 있다(406). 예컨대, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)으로부터 기저장된 네트워크 ID 설정 파라미터를 추출하고, 추출된 네트워크 ID 설정 파라미터로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 네트워크 ID를 설정할 수 있다.
기저장된 네트워크 ID 설정 파라미터가 없는 경우, 제어부(110)는 자동 네트워크 ID 설정을 수행할 수 있다(407). 예컨대, 제어부(110)는 데이터 수집자(Aggregator) 기능을 수행하는 외부 다른 전자 장치(미도시)로 네트워크 ID 설정 값을 요청하고, 외부 다른 전자 장치(미도시)로부터 수신된 네트워크 ID 설정 값으로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 네트워크 ID를 설정할 수 있다.
도 5는 본 발명에 실시예에 따른 네트워크의 자동 구성을 제공하는 무선 통신 모듈의 I2C 인터페이스 센서 자동 읽기 설정 모드의 동작을 도시하는 흐름도이다. 도 5를 참조하면, 먼저, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주파수 채널 선택 모드, 주소 설정 모드 및 네트워크 ID 설정 모드가 수행된 후, 제어부(110)는 사용자의 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 사용 용도에 따라 I2C 인터페이스 센서 자동 읽기 설정 모드, I2C 인터페이스 센서 수동 읽기 설정 모드 및 위치 인식 모드 중 어느 하나의 모드로 진입하라는 커맨드를 무선으로 연결된 외부 전자 장치(미도시) 또는 UART 통신부(130)와 연결된 외부 MCU(미도시)로부터 수신하거나 저장부에 기저장된 I2C 인터페이스 센서 자동 읽기 설정 모드, I2C 인터페이스 센서 수동 읽기 설정 모드 및 위치 인식 모드 중 어느 하나의 모드로 진입하라는 커맨드를 추출하고, 상기 추출된 커맨드에 따라서 해당 모드로 진입할 수 있다.
제어부(110)는 무선으로 연결된 외부 전자 장치(미도시) 또는 UART 통신부(130)와 연결된 외부 MCU(미도시)로부터 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하라는 커맨드를 수신하거나 저장부에 기저장된 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하라는 커맨드를 추출하고, 추출된 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하라는 커맨드에 따라서 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입할 수 있다(501).
그 후, 제어부(110)는 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 하드웨어 정보를 수신 받을 수 있다(502). 적어도 하나의 I2C 인터페이스 센서는 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 I2C 연결포트(170)와 연결된 상태이다. I2C 인터페이스 센서의 하드웨어 정보는 I2C 인터페이스 센서에 기설정된 주소 정보, 레지스터 번호 정보, 데이터의 길이 정보, 센서의 초기화 필요 여부 정보 등을 포함할 수 있다.
또한, 제어부(110)는 적어도 하나의 I2C 인터페이스 센서로부터 수신된 I2C 인터페이스 센서의 하드웨어 정보를 저장부에 저장할 수 있다.
그 후, 제어부(110)는 수신된 I2C 인터페이스 센서의 하드웨어 정보 중 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는지 판단할 수 있다(503). 예컨대, 제어부(110)는 수신된 I2C 인터페이스 센서의 하드웨어 정보 또는 기저장된 I2C 인터페이스 센서의 하드웨어 정보로부터 센서의 초기화 필요 여부 정보를 추출하고, 추출된 센서의 초기화 필요 여부 정보를 바탕으로 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는지 판단할 수 있다.
상기 판단 결과, 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는 경우, 제어부(110)는 저장부(120)에 기저장된 초기화 파라미터로 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서의 초기화 파라미터를 설정할 수 있다(504). 예컨대, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)으로부터 기저장된 초기화 파라미터를 추출하고, 추출된 초기화 파라미터로 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서의 초기화 파라미터를 설정할 수 있다.
초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 존재하지 않거나 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서를 대상으로 초기화 파라미터의 설정이 완료되면, 제어부(110)는 적어도 하나의 I2C 인터페이스 센서의 동작을 위한 센서 파라미터를 설정할 수 있다(505). 센서 파라미터는 센서의 주소 정보를 나타내는 주소 파라미터, 레지스터 번호 정보를 나타내는 레지스터 번호 파라미터 및 센서 데이터의 길이 정보를 나타내는 데이터 길이 파라미터 등을 포함할 수 있다. 예컨대, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)으로부터 기저장된 센서 파라미터를 추출하고, 추출된 센서 파라미터로 적어도 하나의 I2C 인터페이스 센서의 센서 파라미터를 설정할 수 있다.
그 후, 제어부(110)는 읽기 주기 커맨드로 적어도 하나의 I2C 인터페이스 센서의 데이터의 읽기 주기를 설정할 수 있다(506). I2C 인터페이스 센서의 데이터는 I2C 인터페이스 센서가 센싱을 통해 생성한 데이터를 의미한다. 예컨대, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)으로부터 기저장된 I2C 인터페이스 센서의 데이터의 읽기 주기를 나타내는 읽기 주기 커맨드를 추출하고, 추출된 읽기 주기 커맨드로 적어도 하나의 I2C 인터페이스 센서의 데이터의 읽기 주기를 설정할 수 있다.
그 후, 제어부(110)는 적어도 하나의 I2C 인터페이스 센서로부터 읽은 I2C 인터페이스 센서의 데이터를 송신할 외부 다른 전자 장치(미도시)의 주소를 설정할 수 있다(507). 외부 다른 전자 장치는 데이터 수집기 기능을 수행하는 상위 전자 장치를 의미할 수 있다. 예컨대, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)으로부터 기저장된 I2C 인터페이스 센서의 데이터를 송신할 외부 다른 전자 장치의 주소를 나타내는 주소 정보를 추출하고, 추출된 주소 정보로 I2C 인터페이스 센서의 데이터를 송신할 외부 다른 전자 장치의 주소를 설정할 수 있다.
그 후, 제어부(110)는 설정된 I2C 인터페이스 센서의 데이터의 읽기 주기에 따라 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 데이터를 수신하고, 수신된 I2C 인터페이스 센서의 데이터를 설정된 외부 다른 전자 장치(미도시)로 전송할 수 있다.
도 6은 본 발명에 실시예에 따른 네트워크의 자동 구성을 제공하는 무선 통신 모듈의 I2C 인터페이스 센서 수동 읽기 설정 모드의 동작을 도시하는 흐름도이다. 도 6을 참조하면, 먼저, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주파수 채널 선택 모드, 주소 설정 모드 및 네트워크 ID 설정 모드가 수행된 후, 제어부(110)는 사용자의 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 사용 용도에 따라 I2C 인터페이스 센서 자동 읽기 설정 모드, I2C 인터페이스 센서 수동 읽기 설정 모드 및 위치 인식 모드 중 어느 하나의 모드로 진입하라는 커맨드를 무선으로 연결된 외부 전자 장치(미도시) 또는 UART 통신부(130)와 연결된 외부 MCU(미도시)로부터 수신하거나 저장부에 기저장된 I2C 인터페이스 센서 자동 읽기 설정 모드, I2C 인터페이스 센서 수동 읽기 설정 모드 및 위치 인식 모드 중 어느 하나의 모드로 진입하라는 커맨드를 추출하고, 상기 추출된 커맨드에 따라서 해당 모드로 진입할 수 있다.
제어부(110)는 무선으로 연결된 외부 전자 장치(미도시) 또는 UART 통신부(130)와 연결된 외부 MCU(미도시)로부터 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입하라는 커맨드를 수신하거나 저장부에 기저장된 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입하라는 커맨드를 추출하고, 추출된 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입하라는 커맨드에 따라서 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입할 수 있다(601).
제어부(110)는 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 하드웨어 정보를 수신 받을 수 있다(602). 적어도 하나의 I2C 인터페이스 센서는 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 I2C 연결포트(170)와 연결된 상태이다. I2C 인터페이스 센서의 하드웨어 정보는 I2C 인터페이스 센서에 기설정된 주소 정보, 레지스터 번호 정보, 데이터의 길이 정보, 센서의 초기화 필요 여부 정보 등을 포함할 수 있다.
또한, 제어부(110)는 적어도 하나의 I2C 인터페이스 센서로부터 수신된 I2C 인터페이스 센서의 하드웨어 정보를 저장부에 저장할 수 있다.
그 후, 제어부(110)는 수신된 I2C 인터페이스 센서의 하드웨어 정보 중 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는지 판단할 수 있다(603). 예컨대, 제어부(110)는 수신된 I2C 인터페이스 센서의 하드웨어 정보 또는 저장부에 기저장된 I2C 인터페이스 센서의 하드웨어 정보로부터 센서의 초기화 필요 여부 정보를 추출하고, 추출된 센서의 초기화 필요 여부 정보를 바탕으로 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는지 판단할 수 있다.
상기 판단 결과, 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는 경우, 제어부(110)는 무선 통신으로 연결된 외부 전자 장치(미도시) 또는 UART 통신 방식으로 연결된 외부 MCU(미도시)로부터 수신된 초기화 파라미터로 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서의 초기화 파라미터를 설정할 수 있다(604). 센서 파라미터는 센서의 주소 정보를 나타내는 주소 파라미터, 레지스터 번호 정보를 나타내는 레지스터 번호 파라미터 및 센서 데이터의 길이 정보를 나타내는 데이터 길이 파라미터 등을 포함할 수 있다. 예컨대, 제어부(110)는 UART 통신부(130)와 연결된 외부 MCU(미도시) 또는 무선 통신으로 연결된 외부 전자 장치로부터 초기화 파라미터를 수신 받고, 수신된 초기화 파라미터로 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서의 초기화 파라미터를 설정할 수 있다.
초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 존재하지 않거나 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서를 대상으로 초기화 파라미터의 설정이 완료되면, 제어부(110)는 I2C 인터페이스 센서의 동작을 위한 센서 파라미터를 설정할 수 있다(605). 예컨대, 제어부(110)는 UART 통신부(130)와 연결된 외부 MCU(미도시) 또는 무선 통신으로 연결된 외부 전자 장치(미도시)로부터 센서 파라미터를 수신 받고, 수신된 센서 파라미터로 적어도 하나의 I2C 인터페이스 센서의 센서 파라미터를 설정할 수 있다.
그 후, 제어부(110)는 적어도 하나의 I2C 인터페이스 센서로 MCU(112)가 I2C 인터페이스 센서의 데이터를 읽을 수 있도록 요청하는 읽기 요청 주기를 설정할 수 있다(606). I2C 인터페이스 센서의 데이터는 I2C 인터페이스 센서가 센싱을 통해 생성한 데이터를 의미한다. 예컨대, 제어부(110)는 UART 통신부(130)와 연결된 외부 MCU(미도시) 또는 무선 통신으로 연결된 외부 전자 장치(미도시)로부터 읽기 요청 주기 커맨드를 수신 받고, 수신된 읽기 요청 주기 커맨드로 적어도 하나의 I2C 인터페이스 센서의 읽기 요청 주기를 설정할 수 있다.
그 후, 제어부(110)는 설정된 읽기 요청 주기에 따라 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 데이터를 수신할 수 있다(607). 예컨대, 제어부(110)에 의해 읽기 요청 주기가 설정된 적어도 하나의 I2C 인터페이스 센서는 응답 신호로서 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 I2C 연결포트(170)를 통해 I2C 인터페이스 센서의 데이터를 제어부(110)로 주기에 따라 전송하고, 제어부(110)는 수신된 I2C 인터페이스 센서의 데이터를 UART 통신부(130)와 연결된 외부 MCU(미도시) 또는 무선 통신으로 연결된 외부 외부 다른 전자 장치(미도시)로 전송할 수 있다. 외부 외부 다른 전자 장치는 데이터 수집기 기능을 수행하는 상위 전자 장치를 의미할 수 있다.
그 후, 제어부(110)는 무선 통신 방식으로 연결된 외부 외부 다른 전자 장치(미도시)로부터 수신되는 I2C 인터페이스 센서의 데이터 수신과 관련된 커맨드에 따라 I2C 인터페이스 센서의 데이터의 수신을 계속할 것인지 판단할 수 있다(608). 상기 판단 결과, 무선 통신 방식으로 연결된 외부 외부 다른 전자 장치(미도시)로부터 I2C 인터페이스 센서의 데이터의 수신을 계속하라는 커맨드가 수신되는 경우, 제어부(110)는 상기 606 단계로 이동하여 해당 단계를 수행할 수 있다.
무선 통신 방식으로 연결된 외부 외부 다른 전자 장치(미도시)로부터 I2C 인터페이스 센서의 데이터의 수신을 종료하라는 커맨드가 수신된 경우, 제어부(110)는 I2C 인터페이스 센서 수동 읽기 설정 모드의 동작을 종료할 수 있다.
도 7은 본 발명에 실시예에 따른 네트워크의 자동 구성을 제공하는 무선 통신 모듈의 위치 인식 설정 모드의 동작을 도시하는 흐름도이다. 도 7을 참조하면, 먼저, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 주파수 채널 선택 모드, 주소 설정 모드 및 네트워크 ID 설정 모드가 수행된 후, 제어부(110)는 사용자의 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 사용 용도에 따라 I2C 인터페이스 센서 자동 읽기 설정 모드, I2C 인터페이스 센서 수동 읽기 설정 모드 및 위치 인식 모드 중 어느 하나의 모드로 진입하라는 커맨드를 무선으로 연결된 외부 전자 장치(미도시) 또는 UART 통신부(130)와 연결된 외부 MCU(미도시)로부터 수신하거나 저장부에 기저장된 I2C 인터페이스 센서 자동 읽기 설정 모드, I2C 인터페이스 센서 수동 읽기 설정 모드 및 위치 인식 모드 중 어느 하나의 모드로 진입하라는 커맨드를 추출하고, 상기 추출된 커맨드에 따라서 해당 모드로 진입할 수 있다.
제어부(110)는 무선으로 연결된 외부 전자 장치(미도시) 또는 UART 통신부(130)와 연결된 외부 MCU(미도시)로부터 위치 인식 모드로 진입하라는 커맨드를 수신하거나 저장부에 기저장된 위치 인식 모드로 진입하라는 커맨드를 추출하고, 추출된 위치 인식 모드로 진입하라는 커맨드에 따라 위치 인식 모드로 진입할 수 있다(701).
그 후, 제어부(110)는 슬립 주기 파라미터로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 슬립 주기를 설정할 수 있다(702). 예컨대, 제어부(110)는 저장부(120)의 설정 값 저장 영역(미도시)으로부터 기저장된 슬립 주기 파라미터를 추출하고, 추출된 슬립 주기 파라미터로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 슬립 주기를 설정할 수 있다.
또한, 제어부(110)는 UART 통신부(130)와 연결된 외부 MCU(미도시)로부터 슬립 주기 파라미터를 수신 받고, 수신된 슬립 주기 파라미터로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 슬립 주기를 설정할 수 있다.
또한, 제어부(110)는 무선 통신 방식으로 연결된 외부 외부 다른 전자 장치(미도시)로부터 슬립 주기 파라미터를 수신 받고, 수신된 슬립 주기 파라미터로 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 슬립 주기를 설정할 수 있다.
그 후, 제어부(110)는 위치 데이터를 수신 받을 상위 전자 장치를 설정할 수 있다(703). 위치 데이터는 제어부(110)의 MCU(112)가 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)과 무선 통신하는 적어도 하나의 외부 다른 전자 장치(미도시) 또는 적어도 하나의 무선 통신 중인 무선 태그(미도시)와의 수신감도(RSSI: Received Signal Indication)를 기반으로 산출한 거리 정보를 포함할 수 있다. 예컨대, 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)의 저장부(120)에는 수신감도와 매핑된 거리 정보가 기저장될 수 있다. 제어부(110)는 적어도 하나의 외부 다른 전자 장치(미도시)와의 수신감도 또는 적어도 하나의 무선 태그와의 수신감도와 매핑된 거리 정보를 저장부(120)로부터 추출하고, 추출된 거리 정보로부터 위치 데이터를 생성할 수 있다. 상위 전자 장치는 네트워크의 자동 구성을 제공하는 무선 통신 모듈(100)과 무선 통신 방식으로 연결된 외부의 외부 다른 전자 장치이며, 슬립 모드로 동작하지 않고 항상 깨어있는 상태로 동작하는 전자 장치일 수 있다. 또한, 상위 전자 장치는 인터넷 라우터와 연결되어 데이터 수집기의 기능을 수행하는 다른 무선 통신 모듈을 포함할 수 있다.
그 후, 제어부(110)는 슬립 주기 파라미터에 의해 설정된 주기에 따라 슬립 모드로 동작할 수 있다(704). 슬립 모드로 동작 중 설정된 주기에 의해 깨어있는 상태로 작동하는 시간 동안 제어부(110)는 위치 데이터를 생성하고, 생성된 위치 데이터를 상위 전자 장치로 전송할 수 있다.
본 발명의 예시적 실시예들에 따른 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 분야에서 통상의 지식을 가진 자에게 공지되어 사용 가능한 것일 수도 있다.
본 발명을 첨부 도면과 전술된 실시예들을 참조하여 설명하였으나, 본 발명은 그에 한정되지 않으며, 후술되는 특허청구범위에 의해 한정된다. 따라서 본 기술분야의 통상의 지식을 가진 자라면 후술되는 특허청구범위의 기술적 사상에서 벗어나지 않는 범위 내에서 본 발명을 다양하게 변형 및 수정할 수 있다.
100 : 네트워크의 자동 구성을 제공하는 무선 통신 모듈
110 : 제어부
111 : RF 기저대역부
112 : MCU
120 : 저장부
130 : UART 통신부
140 : 슬립 단자
150 : 주파수 채널 선택 포트
160 : 주소 설정 포트
170 : I2C 연결 포트
180 : 다용도 입출력 포트
190 : 주파수 필터 회로
191 : 매칭회로

Claims (12)

  1. 주파수 설정 파라미터, 주소 설정 파라미터, 네트워크 ID 설정 파라미터 및 제품의 제조번호 중 적어도 하나가 기저장된 저장부; 및
    주파수 채널 선택 스위치가 미연결 되거나 연결된 상기 주파수 채널 선택 스위치의 값이 0인 경우, 상기 주파수 설정 파라미터를 추출하여 무선 통신에 사용할 주파수 채널을 자동으로 선택하고, 주소 설정 스위치가 미연결 되고 상기 주소 설정 파라미터가 존재하지 않거나 연결된 상기 주소 설정 스위치의 값이 0이며 상기 주소 설정 파라미터가 존재하지 않는 경우, 제품의 제조번호를 기반으로 생성되어 상기 저장부에 기저장된 주소 설정 값으로 무선 통신 모듈의 주소를 자동으로 설정하며, 네트워크 ID 설정 스위치가 미연결 되고 상기 네트워크 ID 설정 파라미터가 존재하지 않거나 연결된 상기 네트워크 ID 설정 스위치의 값이 0이며 상기 네트워크 ID 설정 파라미터가 존재하지 않는 경우, 외부 다른 전자 장치로부터 네트워크 ID 설정 값을 수신하여 상기 무선 통신 모듈의 네트워크 ID로 자동으로 설정하도록 제어하는 제어부; 를 포함하는 것을 특징으로 하는 네트워크의 자동 구성을 제공하는 무선 통신 모듈.
  2. 제 1항에 있어서, 상기 무선 통신 모듈은,
    상기 제어부의 제어에 따라 외부 MCU와 시리얼 통신 방식으로 연결되는 UART 통신부;
    상기 제어부의 제어에 따라 슬립 기능을 수행하는 슬립 단자;
    상기 주파수 채널 선택 스위치와 유선 연결될 수 있는 주파수 채널 선택 포트;
    상기 주소 설정 스위치와 유선 연결될 수 있는 주소 설정 포트;
    상기 제어부의 제어에 따라 적어도 하나의 I2C 인터페이스 센서 또는 적어도 하나의 외부 전자 장치와 I2C 통신 방식으로 연결되어 데이터를 송수신하는 I2C 연결 포트;
    상기 무선 통신 모듈의 제어를 위해 입력되는 전기적 신호를 수신 받거나 유선 연결된 특정 디바이스의 제어를 위한 전기적 신호를 출력하는 다용도 입출력 포트;
    외부 안테나와 연결되어, 외부 전자 장치와 무선 통신 시 사용되는 주파수 대역을 위한 주파수 필터 기능을 수행하는 주파수 필터 회로; 및
    상기 제어부는 상기 외부 전자 장치와 무선 통신을 위한 RF 기저대역부 및 네트워크의 자동 구성을 위한 동작을 제어하는 MCU부로 구성된 SOC; 를 더 포함하는 것을 특징으로 하는 네트워크의 자동 구성을 제공하는 무선 통신 모듈.
  3. 제 2항에 있어서, 상기 제어부는,
    상기 주소 설정 스위치가 연결된 경우, 상기 주소 설정 스위치의 값이 0이 아닌지 판단하고, 상기 판단 결과, 상기 주소 설정 스위치의 값이 0이 아닌 다른 값을 갖는 경우, 상기 연결된 주소 설정 스위치의 값으로 상기 무선 통신 모듈의 주소를 설정하며, 상기 주소 설정 스위치가 미연결 되거나 상기 주소 설정 스위치의 값이 0인 경우, 상기 저장부에 기저장된 주소 설정 파라미터가 존재하는지 판단하고, 상기 기저장된 주소 설정 파라미터가 존재하는 경우, 상기 저장부로부터 상기 기저장된 주소 설정 파라미터를 추출하고, 상기 추출된 주소 설정 파라미터로 상기 무선 통신 모듈의 주소를 설정하도록 더 제어하는 것을 특징으로 하는 네트워크의 자동 구성을 제공하는 무선 통신 모듈.
  4. 제 2항에 있어서, 상기 제어부는,
    상기 네트워크 ID 설정 스위치가 연결된 경우, 상기 네트워크 ID 설정 스위치의 값이 0이 아닌지 판단하고, 상기 판단 결과, 상기 네트워크 ID 설정 스위치의 값이 0이 아닌 다른 값을 갖는 경우, 상기 연결된 네트워크 ID 설정 스위치의 값으로 상기 무선 통신 모듈의 네트워크 ID를 설정하며, 상기 네트워크 ID 설정 스위치가 미연결 되거나 상기 네트워크 ID 설정 스위치의 값이 0인 경우, 상기 저장부에 기저장된 네트워크 ID 설정 파라미터가 존재하는지 판단하고, 상기 기저장된 네트워크 ID 설정 파라미터가 존재하는 경우, 상기 저장부로부터 상기 기저장된 네트워크 ID 설정 파라미터를 추출하고, 상기 추출된 네트워크 ID 설정 파라미터로 상기 무선 통신 모듈의 네트워크 ID를 설정하도록 더 제어하는 것을 특징으로 하는 네트워크의 자동 구성을 제공하는 무선 통신 모듈.
  5. 제 2항에 있어서, 상기 제어부는,
    상기 외부 다른 전자 장치 또는 상기 외부 MCU로부터 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하라는 커맨드를 수신하거나, 상기 저장부에 기저장된 상기 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하라는 커맨드를 추출하고, 상기 추출된 커맨드에 따라서 상기 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하고, 상기 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 하드웨어 정보를 수신하여 상기 저장부에 저장하고, 상기 수신된 I2C 인터페이스 센서의 하드웨어 정보 또는 상기 저장부에 기저장된 I2C 인터페이스 센서의 하드웨어 정보 중 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는지 판단하고, 상기 판단 결과, 상기 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는 경우, 상기 저장부에 기저장된 초기화 파라미터를 추출하여 상기 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서의 초기화 파라미터를 설정하고, 상기 저장부에 기저장된 센서 파라미터를 추출하여 상기 적어도 하나의 I2C 인터페이스 센서의 동작을 위한 센서 파라미터를 설정하며, 상기 저장부에 기저장된 읽기 주기 커맨드를 추출하여 상기 적어도 하나의 I2C 인터페이스 센서의 데이터의 읽기 주기를 설정하고, 상기 적어도 하나의 I2C 인터페이스 센서로부터 읽은 I2C 인터페이스 센서의 데이터를 송신할 외부 다른 전자 장치의 주소를 설정하도록 더 제어하는 것을 특징으로 하는 네트워크의 자동 구성을 제공하는 무선 통신 모듈.
  6. 제 2항에 있어서, 상기 제어부는,
    상기 외부 다른 전자 장치 또는 상기 외부 MCU로부터 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입하라는 커맨드를 수신하거나, 상기 저장부에 기저장된 상기 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입하라는 커맨드를 추출하고, 상기 추출된 커맨드에 따라서 상기 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입하고, 상기 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 하드웨어 정보를 수신하여 상기 저장부에 저장하고, 상기 수신된 I2C 인터페이스 센서의 하드웨어 정보 또는 상기 저장부에 기저장된 I2C 인터페이스 센서의 하드웨어 정보 중 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는지 판단하고, 상기 판단 결과, 상기 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는 경우, 상기 외부 전자 장치 또는 상기 외부 MCU로부터 초기화 파라미터를 수신 받아 상기 저장부에 저장하고, 상기 수신된 초기화 파라미터로 상기 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서의 초기화 파라미터를 설정하고, 상기 외부 전자 장치 또는 상기 외부 MCU로부터 상기 적어도 하나의 I2C 인터페이스 센서의 동작을 위한 센서 파라미터를 수신 받아 저장부에 저장하고, 상기 수신된 센서 파라미터로 상기 적어도 하나의 I2C 인터페이스 센서의 센서 파라미터를 설정하도록 더 제어하는 것을 특징으로 하는 네트워크의 자동 구성을 제공하는 무선 통신 모듈.
  7. 제 2항에 있어서, 상기 제어부는,
    상기 외부 다른 전자 장치 또는 상기 외부 MCU로부터 위치 인식 설정 모드로 진입하라는 커맨드를 수신하거나, 상기 저장부에 기저장된 상기 위치 인식 설정 모드로 진입하라는 커맨드를 추출하고, 상기 추출된 커맨드에 따라서 상기 위치 인식 설정 모드로 진입하고, 슬립 주기 파라미터로 상기 무선 통신 모듈의 슬립 주기를 설정하고, 상기 무선 통신 모듈과 무선 통신하는 외부 다른 전자 장치 또는 무선 통신 중인 무선 태그와의 수신감도를 기반으로 산출된 거리 정보를 포함하는 위치 데이터를 수신 받을 상위 전자 장치를 설정하며, 상기 슬립 주기 파라미터에 의해 설정된 주기에 따라 슬립 모드로 동작하도록 더 제어하는 것을 특징으로 하는 네트워크의 자동 구성을 제공하는 무선 통신 모듈.
  8. 주소 설정 스위치가 미연결 되고 저장부에 기저장된 주소 설정 파라미터가 존재하지 않거나 연결된 상기 주소 설정 스위치의 값이 0이며 상기 저장부에 기저장된 상기 주소 설정 파라미터가 존재하지 않는 경우, 제품의 제조번호를 기반으로 생성되어 상기 저장부에 기저장된 주소 설정 값으로 무선 통신 모듈의 주소를 자동으로 설정하는 단계;
    상기 주소 설정 스위치가 연결된 경우, 상기 주소 설정 스위치의 값이 0이 아닌지 판단하고, 상기 판단 결과, 상기 주소 설정 스위치의 값이 0이 아닌 다른 값을 갖는 경우, 상기 연결된 주소 설정 스위치의 값으로 상기 무선 통신 모듈의 주소를 설정하는 단계; 및
    상기 주소 설정 스위치가 미연결 되거나 상기 주소 설정 스위치의 값이 0인 경우, 상기 저장부에 기저장된 주소 설정 파라미터가 존재하는지 판단하고, 상기 기저장된 주소 설정 파라미터가 존재하는 경우, 상기 저장부로부터 상기 기저장된 주소 설정 파라미터를 추출하고, 상기 추출된 주소 설정 파라미터로 상기 무선 통신 모듈의 주소를 설정하는 단계; 를 포함하는 것을 특징으로 하는 네트워크의 자동 구성을 제공하는 방법.
  9. 네트워크 ID 설정 스위치가 미연결 되고 저장부에 기저장된 네트워크 ID 설정 파라미터가 존재하지 않거나 연결된 상기 네트워크 ID 설정 스위치의 값이 0이며 상기 기저장된 네트워크 ID 설정 파라미터가 존재하지 않는 경우, 외부 전자 장치로부터 네트워크 ID 설정 값을 수신하고, 상기 수신된 네트워크 ID 설정 값으로 무선 통신 모듈의 네트워크 ID로 자동으로 설정하는 단계;
    상기 네트워크 ID 설정 스위치가 연결된 경우, 상기 네트워크 ID 설정 스위치의 값이 0이 아닌지 판단하고, 상기 판단 결과, 상기 네트워크 ID 설정 스위치의 값이 0이 아닌 다른 값을 갖는 경우, 상기 연결된 네트워크 ID 설정 스위치의 값으로 상기 무선 통신 모듈의 네트워크 ID를 설정하는 단계; 및
    상기 네트워크 ID 설정 스위치가 미연결 되거나 상기 네트워크 ID 설정 스위치의 값이 0인 경우, 상기 저장부에 기저장된 네트워크 ID 설정 파라미터가 존재하는지 판단하고, 상기 기저장된 네트워크 ID 설정 파라미터가 존재하는 경우, 상기 저장부로부터 상기 기저장된 네트워크 ID 설정 파라미터를 추출하고, 상기 추출된 네트워크 ID 설정 파라미터로 상기 무선 통신 모듈의 네트워크 ID를 설정하는 단계; 를 포함하는 것을 특징으로 하는 네트워크의 자동 구성을 제공하는 방법.
  10. 제 8항 또는 제 9항에 있어서, 상기 네트워크의 자동 구성을 제공하는 방법은,
    상기 외부 다른 전자 장치 또는 상기 외부 MCU로부터 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하라는 커맨드를 수신하거나, 상기 저장부에 기저장된 상기 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하라는 커맨드를 추출하고, 상기 추출된 커맨드에 따라서 상기 I2C 인터페이스 센서 자동 읽기 설정 모드로 진입하는 단계;
    적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 하드웨어 정보를 수신하는 단계;
    상기 수신된 I2C 인터페이스 센서의 하드웨어 정보 중 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는지 판단하고, 상기 판단 결과, 상기 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는 경우, 상기 저장부에 기저장된 초기화 파라미터를 추출하여 상기 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서의 초기화 파라미터를 설정하는 단계;
    상기 저장부에 기저장된 센서 파라미터를 추출하여 상기 적어도 하나의 I2C 인터페이스 센서의 동작을 위한 센서 파라미터를 설정하는 단계;
    상기 저장부에 기저장된 읽기 주기 커맨드를 추출하여 상기 적어도 하나의 I2C 인터페이스 센서의 데이터의 읽기 주기를 설정하는 단계; 및
    상기 적어도 하나의 I2C 인터페이스 센서로부터 읽은 I2C 인터페이스 센서의 데이터를 송신할 외부 다른 전자 장치의 주소를 설정하는 단계; 를 더 포함하는 것을 특징으로 하는 네트워크의 자동 구성을 제공하는 방법.
  11. 제 8항 또는 제 9항에 있어서, 상기 네트워크의 자동 구성을 제공하는 방법은,
    상기 외부 다른 전자 장치 또는 상기 외부 MCU로부터 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입하라는 커맨드를 수신하거나, 상기 저장부에 기저장된 상기 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입하라는 커맨드를 추출하고, 상기 추출된 커맨드에 따라서 상기 I2C 인터페이스 센서 수동 읽기 설정 모드로 진입하는 단계;
    적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 하드웨어 정보를 수신하는 단계;
    상기 수신된 I2C 인터페이스 센서의 하드웨어 정보 중 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는지 판단하고, 상기 판단 결과, 상기 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서가 있는 경우, 상기 외부 전자 장치 또는 상기 외부 MCU로부터 초기화 파라미터를 수신 받아 상기 저장부에 저장하고, 상기 수신된 초기화 파라미터로 상기 초기화가 필요한 적어도 하나의 I2C 인터페이스 센서의 초기화 파라미터를 설정하는 단계;
    상기 외부 전자 장치 또는 상기 외부 MCU로부터 상기 적어도 하나의 I2C 인터페이스 센서의 동작을 위한 센서 파라미터를 수신 받아 상기 저장부에 저장하고, 상기 수신된 센서 파라미터로 상기 적어도 하나의 I2C 인터페이스 센서의 센서 파라미터를 설정하는 단계;
    상기 외부 전자 장치 또는 상기 외부 MCU로부터 수신 받은 읽기 요청 주기 커맨드로 상기 적어도 하나의 I2C 인터페이스 센서의 읽기 요청 주기를 설정하는 단계; 및
    상기 설정된 읽기 요청 주기에 따라 상기 적어도 하나의 I2C 인터페이스 센서로부터 I2C 인터페이스 센서의 데이터를 수신하는 단계; 를 더 포함하는 것을 특징으로 하는 네트워크의 자동 구성을 제공하는 방법.
  12. 제 8항 또는 제 9항에 있어서, 상기 네트워크의 자동 구성을 제공하는 방법은,
    상기 외부 다른 전자 장치 또는 상기 외부 MCU로부터 위치 인식 설정 모드로 진입하라는 커맨드를 수신하거나, 상기 저장부에 기저장된 상기 위치 인식 설정 모드로 진입하라는 커맨드를 추출하고, 상기 추출된 커맨드에 따라서 상기 위치 인식 설정 모드로 진입하는 단계;
    슬립 주기 파라미터로 상기 무선 통신 모듈의 슬립 주기를 설정하는 단계;
    무선 통신 모듈과 무선 통신하는 외부 다른 전자 장치 또는 무선 통신 중인 무선 태그와의 수신감도를 기반으로 산출된 거리 정보를 포함하는 위치 데이터를 수신 받을 상위 전자 장치를 설정하는 단계; 및
    상기 슬립 주기 파라미터에 의해 설정된 주기에 따라 슬립 모드로 동작하는 단계; 를 더 포함하는 것을 특징으로 하는 네트워크의 자동 구성을 제공하는 방법.
KR1020140044391A 2014-04-14 2014-04-14 네트워크의 자동 구성을 제공하는 무선 통신 모듈 및 방법 KR101599905B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140044391A KR101599905B1 (ko) 2014-04-14 2014-04-14 네트워크의 자동 구성을 제공하는 무선 통신 모듈 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140044391A KR101599905B1 (ko) 2014-04-14 2014-04-14 네트워크의 자동 구성을 제공하는 무선 통신 모듈 및 방법

Publications (2)

Publication Number Publication Date
KR20150118466A true KR20150118466A (ko) 2015-10-22
KR101599905B1 KR101599905B1 (ko) 2016-03-07

Family

ID=54426914

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140044391A KR101599905B1 (ko) 2014-04-14 2014-04-14 네트워크의 자동 구성을 제공하는 무선 통신 모듈 및 방법

Country Status (1)

Country Link
KR (1) KR101599905B1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112162730A (zh) * 2020-09-30 2021-01-01 北京特种机械研究所 一种实现多功能can总线通信的dsp软件设计方法
CN115174522A (zh) * 2022-07-05 2022-10-11 易事特储能科技有限公司 电子设备id配置方法、装置、设备及可读存储介质
CN117319226A (zh) * 2023-11-29 2023-12-29 中南大学 基于元宇宙的数据处理方法、装置、电子设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009225453A (ja) * 2002-01-17 2009-10-01 Agere Systems Inc ホームネットワーキング通信システム用補助コーディング
KR20100026647A (ko) * 2008-09-01 2010-03-10 엘지이노텍 주식회사 지그비 시스템 및 지그비 네트워크 구성 방법
KR20110098986A (ko) 2010-02-28 2011-09-05 한양대학교 산학협력단 센서 모듈 장착시 센서 노드의 펌웨어 자동 설정이 가능한 무선 센서네트워크 시스템 및 그 제어 방법
KR20120019488A (ko) * 2009-06-05 2012-03-06 오티스 엘리베이터 컴파니 통신 네트워크에서 디바이스들을 자동적으로 어드레싱하기 위한 시스템 및 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009225453A (ja) * 2002-01-17 2009-10-01 Agere Systems Inc ホームネットワーキング通信システム用補助コーディング
KR20100026647A (ko) * 2008-09-01 2010-03-10 엘지이노텍 주식회사 지그비 시스템 및 지그비 네트워크 구성 방법
KR20120019488A (ko) * 2009-06-05 2012-03-06 오티스 엘리베이터 컴파니 통신 네트워크에서 디바이스들을 자동적으로 어드레싱하기 위한 시스템 및 방법
KR20110098986A (ko) 2010-02-28 2011-09-05 한양대학교 산학협력단 센서 모듈 장착시 센서 노드의 펌웨어 자동 설정이 가능한 무선 센서네트워크 시스템 및 그 제어 방법

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112162730A (zh) * 2020-09-30 2021-01-01 北京特种机械研究所 一种实现多功能can总线通信的dsp软件设计方法
CN112162730B (zh) * 2020-09-30 2024-04-23 北京特种机械研究所 一种实现多功能can总线通信的dsp软件设计方法
CN115174522A (zh) * 2022-07-05 2022-10-11 易事特储能科技有限公司 电子设备id配置方法、装置、设备及可读存储介质
CN117319226A (zh) * 2023-11-29 2023-12-29 中南大学 基于元宇宙的数据处理方法、装置、电子设备和存储介质
CN117319226B (zh) * 2023-11-29 2024-02-23 中南大学 基于元宇宙的数据处理方法、装置、电子设备和存储介质

Also Published As

Publication number Publication date
KR101599905B1 (ko) 2016-03-07

Similar Documents

Publication Publication Date Title
EP3249624B1 (en) Remote control docking station and system
US9110897B2 (en) Sensor tag and method of providing service using the same
EP2573948B1 (en) System and method for commissioning devices
CN104253634B (zh) 双频多协议多功能近场通信集成系统和应用方法
CN103781151A (zh) 电子设备和系统的控制方法
CN106331990A (zh) 蓝牙配对系统、蓝牙设备的配对方法和智能终端
CN103636265B (zh) 具有数据获取能力的独立射频无线装置
KR101694519B1 (ko) 센서 태그 및 그를 이용한 서비스 제공 방법
WO2016193417A1 (en) Home appliance control method and control system
CN103489304A (zh) 中转设备、中转处理系统及方法
US20120229261A1 (en) Apparatus for low power wireless communication
US20140334364A1 (en) Remote wake-up system and method
JP2008085649A (ja) Rfid通信システム及びrfid通信方法
CN105957198A (zh) 一种基于NFC和ZigBee的门禁控制系统
CN104090857A (zh) 一种扩展智能终端外部接口的系统及方法
KR101599905B1 (ko) 네트워크의 자동 구성을 제공하는 무선 통신 모듈 및 방법
CN106488531B (zh) 一种快速连接无线局域网的方法
KR101797032B1 (ko) IoT 게이트웨이 기능을 가지는 무선 라우터 장치
KR20180096466A (ko) 센싱 방법 및 장치
KR101573785B1 (ko) Z-Wave 네트워크를 이용한 홈네트워크 시스템 및 그 시스템을 이용한 홈오토메이션 기기 연결 방법
CN105812030A (zh) 基于低功耗蓝牙技术的传感器通用接口
WO2012129796A1 (en) A method for configuring a wireless device and a wireless device and system
CN103886730A (zh) 一种基于无线Hart适配器终端的通信方法
CN204666186U (zh) 基于无线网的仓储环境监测系统
CN109345812B (zh) 基于物联网的监控系统及监控方法

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20140414

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20151111

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20160217

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20160226

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20160226

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20190226

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20190226

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20200226

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20200226

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20210127

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20220228

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20230227

Start annual number: 8

End annual number: 8