(57)【要約】【課題】複数のモジュールがある場合に、他のモジュールを容易に制御することができるモジュールシステムおよび通信方法を提供する。【解決手段】モジュールシステムは、第１モジュールと、第２モジュールとを有する。第２モジュールは、第２モジュールの電源投入時にランダムに生成した第１識別子を第１系統の通信を用いて第１モジュールに送信する。第１モジュールは、第２モジュールから受信した第１識別子に対して、第１系統と異なる第２系統の通信を行う接続部の端子番号を指定し、指定した端子番号と、第１識別子とを対応付けて、第２モジュールに送信する。第２モジュールは、第１モジュールから受信した第１識別子が、自身が送信した第１識別子であると判定した場合、第１モジュールから受信した端子番号に対応する接続部の端子と、第２モジュールの種別を識別する第２識別子とを用いて第２系統の通信を行う。【選択図】図１
2020096277.tif 000002
【特許請求の範囲】
【請求項１】
第１モジュールと、第２モジュールとを有するモジュールシステムであって、
前記第１モジュールは、
照明器具用のソケットに接続可能な口金と、
前記第２モジュールと第１系統および第２系統の２種類の通信に用いる第１接続部と、
前記第２モジュールを保持する保持部と、
前記第２モジュールとの前記２種類の通信を制御する第１制御部と、を有し、
前記第２モジュールは、
前記第１接続部と接続し、前記第１モジュールと前記２種類の通信に用いる第２接続部と、
前記第１モジュールとの前記２種類の通信を制御する第２制御部と、を有し、
前記第２制御部は、前記第２モジュールの電源投入時にランダムに生成した第１識別子を前記第１系統の通信を用いて前記第１制御部に送信し、
前記第１制御部は、前記第２制御部から受信した前記第１識別子に対して、前記第２系統の通信を行う前記第２接続部の端子番号を指定し、指定した前記端子番号と、前記第１識別子とを対応付けて、前記第２制御部に送信し、
前記第２制御部は、前記第１制御部から受信した前記第１識別子が、自身が送信した第１識別子であると判定した場合、前記第１制御部から受信した前記端子番号に対応する前記第２接続部の端子と、前記第２モジュールの種別を識別する第２識別子とを用いて前記第２系統の通信を行う、
ことを特徴とするモジュールシステム。
【請求項２】
前記第２モジュールは、
さらに、他の第２モジュールを保持する保持部と、
前記他の第２モジュールと接続し、接続した前記他の第２モジュールと、前記２種類の通信に用いる第３接続部と、
を有することを特徴とする請求項１に記載のモジュールシステム。
【請求項３】
前記第１系統の通信は、前記第１モジュールと、複数の前記第２モジュールとの間で通信可能な非同期通信である、
ことを特徴とする請求項２に記載のモジュールシステム。
【請求項４】
前記第２系統の通信は、前記第１モジュールと、１つの前記第２モジュールとの間で通信可能な同期通信である、
ことを特徴とする請求項２または３に記載のモジュールシステム。
【請求項５】
前記第２モジュールは、さらに、無線通信部を有し、
前記第２制御部は、前記無線通信部で受信した情報を前記第１モジュールに送信し、
前記第１制御部は、前記第２制御部から受信した情報に基づいて、前記他の第２モジュールの動作を制御する、
ことを特徴とする請求項２〜４のいずれか１つに記載のモジュールシステム。
【請求項６】
前記第２モジュールは、虫除けモジュールと、照明モジュールとであり、
前記虫除けモジュールは、前記照明モジュールの点灯状態と、時刻とに基づいて、動作時間を決定する、
ことを特徴とする請求項２〜５のいずれか１つに記載のモジュールシステム。
【請求項７】
前記第２モジュールは、フレグランスモジュールであり、時刻に応じて異なる香りを出力する、
ことを特徴とする請求項１〜５のいずれか１つに記載のモジュールシステム。
【請求項８】
前記第１モジュールは、さらに、無線通信部を有し、
前記第１制御部は、前記無線通信部で受信した情報に基づいて、前記第２モジュールの動作を制御する、
ことを特徴とする請求項１〜７のいずれか１つに記載のモジュールシステム。
【請求項９】
前記第１識別子は、前記第２モジュールの種別に応じて生成範囲が異なる識別子である、
ことを特徴とする請求項１〜８のいずれか１つに記載のモジュールシステム。
【請求項１０】
前記第１制御部は、前記第２系統の通信が確立された後に、前記第１系統の通信に用いた通信経路を用いて前記第２モジュールの死活監視を行う、
ことを特徴とする請求項１〜９のいずれか１つに記載のモジュールシステム。
【請求項１１】
第１モジュールと、第２モジュールとを有するモジュールシステムの通信方法であって、
前記第２モジュールは、該第２モジュールの電源投入時にランダムに生成した第１識別子を第１系統の通信を用いて前記第１モジュールに送信し、
前記第１モジュールは、前記第２モジュールから受信した前記第１識別子に対して、前記第１系統と異なる第２系統の通信を行う接続部の端子番号を指定し、指定した前記端子番号と、前記第１識別子とを対応付けて、前記第２モジュールに送信し、
前記第２モジュールは、前記第１モジュールから受信した前記第１識別子が、自身が送信した第１識別子であると判定した場合、前記第１モジュールから受信した前記端子番号に対応する前記接続部の端子と、前記第２モジュールの種別を識別する第２識別子とを用いて前記第２系統の通信を行う、
処理をモジュールシステムが実行することを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モジュールシステムおよび通信方法に関する。
【背景技術】
【０００２】
従来、リモートコントローラ（以下、リモコンという。）を用いて制御可能な照明器具がある。このような照明器具では、当該照明器具専用のリモコンを用いて点灯を制御している。また、近年、様々な物をネットワークに接続するＩｏＴ（Internet  of  Things）と呼ばれる技術が提案されている。例えば、無線通信機能を有し、スマートフォン等で制御可能な機能モジュールを有するシステムが提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１５／０９８２８７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のシステムでは、機能モジュールごとに無線通信機能を有するため、機能モジュール間で通信を行うことは想定されていない。このため、複数の機能モジュールが接続された場合に、各機能モジュール間で有線による通信経路の確立が難しい。従って、複数のモジュールがある場合に、他のモジュールを容易に制御することが困難である。
【０００５】
一つの側面では、複数のモジュールがある場合に、他のモジュールを容易に制御することができるモジュールシステムおよび通信方法を提供することにある。
【課題を解決するための手段】
【０００６】
一つの態様では、モジュールシステムは、第１モジュールと、第２モジュールとを有する。前記第１モジュールは、口金と、第１接続部と、保持部と、第１制御部とを有する。前記口金は、照明器具用のソケットに接続可能である。前記第１接続部は、前記第２モジュールと第１系統および第２系統の２種類の通信に用いる。前記保持部は、前記第２モジュールを保持する。前記第１制御部は、前記第２モジュールとの前記２種類の通信を制御する。前記第２モジュールは、第２接続部と、第２制御部とを有する。前記第２接続部は、前記第１接続部と接続し、前記第１モジュールと前記２種類の通信に用いる。前記第２制御部は、前記第１モジュールとの前記２種類の通信を制御する。前記第２制御部は、前記第２モジュールの電源投入時にランダムに生成した第１識別子を前記第１系統の通信を用いて前記第１制御部に送信する。前記第１制御部は、前記第２制御部から受信した前記第１識別子に対して、前記第２系統の通信を行う前記第２接続部の端子番号を指定し、指定した前記端子番号と、前記第１識別子とを対応付けて、前記第２制御部に送信する。前記第２制御部は、前記第１制御部から受信した前記第１識別子が、自身が送信した第１識別子であると判定した場合、前記第１制御部から受信した前記端子番号に対応する前記第２接続部の端子と、前記第２モジュールの種別を識別する第２識別子とを用いて前記第２系統の通信を行う。
【発明の効果】
【０００７】
複数のモジュールがある場合に、他のモジュールを容易に制御することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例のモジュールシステムの構成の一例を示す斜視図である。
【図２】図２は、実施例のベースモジュールの一例を示す斜視図である。
【図３】図３は、ベースモジュールの底面図である。
【図４】図４は、実施例の赤外線モジュールの構成の一例を示す斜視図である。
【図５】図５は、実施例の照明モジュールの構成の一例を示す斜視図である。
【図６】図６は、実施例のベースモジュールの機能構成の一例を示すブロック図である。
【図７】図７は、実施例の赤外線モジュールの機能構成の一例を示すブロック図である。
【図８】図８は、実施例の照明モジュールの機能構成の一例を示すブロック図である。
【図９】図９は、実施例の通信処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示するモジュールシステムおよび通信方法の実施例を詳細に説明する。なお、以下の実施例により、開示技術が限定されるものではない。
【実施例】
【００１０】
図１は、実施例のモジュールシステムの構成の一例を示す斜視図である。図１に示すモジュールシステム１は、ベースモジュール１０と、赤外線モジュール２０と、照明モジュール３０とを有する。ベースモジュール１０は、第１モジュールの一例である。また、赤外線モジュール２０、および、照明モジュール３０は、第２モジュールの一例である。モジュールシステム１は、例えば、ベースモジュール１０を照明器具のソケットに接続し、ベースモジュール１０に接続されている赤外線モジュール２０や、赤外線モジュール２０に接続されている照明モジュール３０を動作させるシステムである。
【００１１】
図２は、実施例のベースモジュールの一例を示す斜視図である。図２に示すように、ベースモジュール１０は、筐体１１と口金１２とを有する。筐体１１は、ベースモジュール１０内の各機能部を格納する。口金１２は、筐体１１の上部に設けられ、照明器具のソケットに接続する口金であり、例えば、一般的な白熱電球用のＥ２６ソケットや、小型電球用のＥ１７ソケットに対応する口金である。
【００１２】
図３は、ベースモジュールの底面図である。ベースモジュール１０の底面には、第２モジュールと接続するための第１接続部１３と、第２モジュールを保持する保持部１４とを有する。第１接続部１３は、例えば、複数の接続端子１３ａを有する。複数の接続端子１３ａは、それぞれ電源供給用や通信用の接続端子である。複数の接続端子１３ａは、点対称となっており、第１接続部１３を１８０度回転させても同一の機能を有する端子同士が接続されるピン配置である。保持部１４は、例えば、磁石であり、対向する第２モジュールの保持部の磁石と引き合うことで、第２モジュールを保持する。なお、図３では、ベースモジュール１０の底面の構成について説明したが、赤外線モジュール２０の底面も同様の構成である。赤外線モジュール２０の場合は、第３接続部２３、複数の接続端子２３ａ、および、保持部２４を有することになる。
【００１３】
図４は、実施例の赤外線モジュールの構成の一例を示す斜視図である。図４に示すように、赤外線モジュール２０は、ベースモジュール１０の底面と嵌合する上面に、第２接続部２２と、保持部２５とを有する。第２接続部２２は、例えば、複数の接続端子２２ａを有する。複数の接続端子２２ａは、それぞれ電源供給用や通信用の接続端子である。複数の接続端子２２ａは、ベースモジュール１０の複数の接続端子１３ａに対応するピン配置となっている。複数の接続端子２２ａは、複数の接続端子１３ａと同様に点対称となっており、第２接続部２２を１８０度回転させても同一の機能を有する端子同士が接続されるピン配置である。保持部２５は、例えば、磁石であり、ベースモジュール１０の保持部１４と対向する位置に配置される。赤外線モジュール２０の底面は、図３に示すように、第３接続部２３、複数の接続端子２３ａ、および、保持部２４を有する。赤外線モジュール２０の底面は、他の第２モジュール、例えば、照明モジュール３０の上面と嵌合し、保持部２４を用いて照明モジュール３０を保持する。
【００１４】
図５は、実施例の照明モジュールの構成の一例を示す斜視図である。図５に示すように、照明モジュール３０は、赤外線モジュール２０の底面と嵌合する上面に、第２接続部３２と、保持部３４とを有する。第２接続部３２は、例えば、複数の接続端子３２ａを有する。複数の接続端子３２ａは、それぞれ電源供給用や通信用の接続端子である。複数の接続端子３２ａは、赤外線モジュール２０の複数の接続端子２３ａに対応するピン配置となっている。複数の接続端子３２ａは、複数の接続端子２３ａと同様に点対称となっており、第２接続部３２を１８０度回転させても同一の機能を有する端子同士が接続されるピン配置である。保持部３４は、例えば、磁石であり、赤外線モジュール２０の保持部２４と対向する位置に配置される。照明モジュール３０の底面には、照明部３５を有する。照明部３５は、例えば、内部に照明用のＬＥＤ（Light  Emitting  Diode）を有する透光性の樹脂で覆われた部材である。
【００１５】
ベースモジュール１０と、赤外線モジュール２０とは、図１に示すように組み合わせることで、第１接続部１３の複数の接続端子１３ａと、第２接続部２２の複数の接続端子２２ａとが、それぞれ接続される。また、ベースモジュール１０および赤外線モジュール２０は、保持部１４と保持部２５とが磁力により引き合うことで嵌合される。
【００１６】
同様に、赤外線モジュール２０と、照明モジュール３０とは、図１に示すように組み合わせることで、第３接続部２３の複数の接続端子２３ａと、第２接続部３２の複数の接続端子３２ａとが、それぞれ接続される。また、赤外線モジュール２０および照明モジュール３０は、保持部２４と保持部３４とが磁力により引き合うことで嵌合される。すなわち、モジュールシステム１は、ベースモジュール１０と、赤外線モジュール２０と、照明モジュール３０とが一体となるとともに、ベースモジュール１０、赤外線モジュール２０および照明モジュール３０の間で、電源線および通信線が接続される。なお、照明モジュール３０の電源線および通信線以外の接続端子を放熱のために用いてもよい。この場合、赤外線モジュール２０は、放熱用の接続端子を第２接続部２２と第３接続部２３との間で接続し、ベースモジュール１０の第１接続部１３および口金１２を介して、ソケットに放熱する。
【００１７】
次に、図６から図８を用いて各モジュールの機能構成について説明する。図６は、実施例のベースモジュールの機能構成の一例を示すブロック図である。図６に示すように、ベースモジュール１０は、口金１２と、第１接続部１３と、記憶部１６と、第１制御部１７とを有する。なお、各モジュールの機能構成では、ベースモジュール１０を第１モジュールと称し、赤外線モジュール２０および照明モジュール３０を第２モジュールと称して説明する場合がある。
【００１８】
口金１２は、照明器具のソケットに接続することで、ソケットから電源を取得する。つまり、口金１２は、第１制御部１７に電源を供給する。第１接続部１３は、第１制御部１７から出力される電源線と、第１制御部１７がベースモジュール１０に接続される赤外線モジュール２０との通信を行う通信線とを有するコネクタである。なお、電源線および通信線のピン配置は、各接続端子１３ａの予め定められたピン配置に基づいている。
【００１９】
記憶部１６は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ等の半導体メモリ素子等の記憶装置によって実現される。記憶部１６は、例えば、赤外線モジュール２０や照明モジュール３０といった、第２モジュールの種別を識別する第２ＩＤ（IDentifier）（第２識別子）を記憶する。また、記憶部１６は、第１制御部１７での処理に用いる情報を記憶する。
【００２０】
第１制御部１７は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、第１制御部１７は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。第１制御部１７は、以下に説明する情報処理の機能や作用を実現または実行する。
【００２１】
第１制御部１７は、電源が投入されると、第１接続部１３の各接続端子１３ａのうち、ＵＡＲＴ（Universal  Asynchronous  Receiver  Transmitter）通信に割り当てられた端子を用いて、第２モジュールからの通信を待機する。なお、ＵＡＲＴ通信は、第１系統の通信の一例である。第１制御部１７は、いずれかの第２モジュールから、ランダムに生成された第１ＩＤ（第１識別子）を受信すると、受信した第１ＩＤに対して、ＳＰＩ（Serial  Peripheral  Interface）通信で用いるＣＳ（Chip  Select）ピン番号を指定する。第１制御部１７は、例えば、未使用のＣＳピン番号から１つのＣＳピン番号を指定する。なお、ＳＰＩ通信は、第２系統の通信の一例である。
【００２２】
ここで、ＵＡＲＴ通信と、ＳＰＩ通信の配線（通信経路）の一例について説明する。ＵＡＲＴ通信では、双方向通信を行う場合、ＴＸ（送信）、ＲＸ（受信）およびＧＮＤ（接地）の３線を用いる。例えば、第１モジュールのＲＸが第２モジュールのＴＸに接続される。また、第１モジュールのＴＸが第２モジュールのＲＸに接続される。さらに、第１モジュールおよび第２モジュールのＧＮＤ同士が接続される。ＵＡＲＴ通信では、データの伝送は調歩同期方式（非同期通信）で行われる。
【００２３】
ＳＰＩ通信では、例えば、第１モジュール側は、ＳＣＬＫ（Serial  Clock）、ＭＩＳＯ（Master  In  SlaveOut）、ＭＯＳＩ（Master  Out  Slave  In）、および、ＳＳ（Slave  Select）を用いる。ＳＳは、第２モジュールの数だけピンを用意する。ＳＳは、例えば３本のピンを用意することで、３つの第２モジュールと通信することができる。第２モジュール側は、ＳＣＬＫ、ＭＩＳＯ、ＭＯＳＩ、および、ＣＳ（Chip  Select）を用いる。ＣＳは、例えば、３本のピンを用意する。第２モジュールは、第１モジュール側で指定されたピン番号のＣＳを用いて、第１モジュールと双方向通信を行う。ＳＰＩ通信では、データの伝送は同期方式（同期通信）で行われる。
【００２４】
すなわち、第１制御部１７は、ＣＳピン番号に対応するＳＳピン番号の端子を用いることで、複数の第２モジュールをそれぞれ選択して通信することができる。なお、第１制御部１７では、最初の第１ＩＤを受信した後は、当該第１ＩＤに対応する第２モジュールに対するＵＡＲＴ通信が完了するまで、他の第１ＩＤを持つ第２モジュールからの通信は破棄することになる。
【００２５】
第１制御部１７は、受信した第１ＩＤと、指定したＣＳピン番号とを対応付けて、ＵＡＲＴ通信を用いて、各第２モジュールに送信する。第１制御部１７は、第１ＩＤと、指定したＣＳピン番号とを送信すると、指定したＣＳピン番号に対応するＳＳピン番号を用いて、その後のＳＰＩ通信を行う。第１制御部１７は、ＳＰＩ通信において、第２モジュールから第２モジュールの種別を表す第２ＩＤを受信すると、指定したＣＳピン番号と、第２ＩＤとを対応付けて、第２モジュールとの間でＳＰＩ通信の通信経路を確立する。その後、第１制御部１７は、確立した通信経路を用いて第２モジュールとの間でＳＰＩ通信を開始する。
【００２６】
また、第１制御部１７は、第１ＩＤと、指定したＣＳピン番号とを送信すると、ＵＡＲＴ通信側において、再度、第２モジュールからの通信を待機する。第１制御部１７は、第２モジュールが複数ある場合、２つ目以降の第２モジュールについても同様にＣＳピン番号を指定することで、それぞれの第２モジュールとの間でＳＰＩ通信の通信経路を確立する。なお、第１制御部１７は、全ての第２モジュールとの間でＳＰＩ通信の通信経路を確立すると、ＵＡＲＴ通信に用いた通信経路を用いて各第２モジュールの死活監視を行うようにしてもよい。また、第１制御部１７は、ＳＰＩ通信を介して、照明モジュール３０に点灯制御を指示する。
【００２７】
図７は、実施例の赤外線モジュールの機能構成の一例を示すブロック図である。図７に示すように、赤外線モジュール２０は、第２接続部２２と、第３接続部２３と、記憶部２６と、第２制御部２７と、赤外線送信部２８と、無線通信部２９とを有する。
【００２８】
第２接続部２２は、ベースモジュール１０の第１接続部１３と接続するコネクタである。第２接続部２２は、ベースモジュール１０から出力される電源線と、第２制御部２７がベースモジュール１０の第１制御部１７との通信を行う通信線とを有する。第３接続部２３は、第２制御部２７から出力される電源線と、第２制御部２７が自身に接続される照明モジュール３０との通信を行う通信線とを有する。第２接続部２２および第３接続部２３の通信線は、第１接続部１３の通信線と同様に、ＵＡＲＴ通信およびＳＰＩ通信に対応する。なお、電源線および通信線は、第２制御部２７を経由せずに、第２接続部２２から第３接続部２３に直接接続するようにしてもよい。
【００２９】
記憶部２６は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子等の記憶装置によって実現される。記憶部２６は、例えば、自身の第２モジュールの種別を識別する第２ＩＤを記憶する。また、記憶部２６は、第２制御部２７での処理に用いる情報を記憶する。
【００３０】
第２制御部２７は、例えば、ＣＰＵやＭＰＵ等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、第２制御部２７は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現されるようにしてもよい。第２制御部２７は、以下に説明する情報処理の機能や作用を実現または実行する。
【００３１】
第２制御部２７は、電源が投入されると、予め設定された生成範囲における値をランダムに生成することで、第１ＩＤを生成する。なお、生成範囲は、例えば「０〜２５５」の範囲とし、第２モジュールの種別ごとに分割することができる。第２制御部２７は、第１ＩＤを生成すると、所定時間待機する。ここで、所定時間は、例えば、ランダムに生成された時間である。第２制御部２７は、所定時間待機後に、生成した第１ＩＤをＵＡＲＴ通信を用いて、ベースモジュール１０に送信する。
【００３２】
第２制御部２７は、ＵＡＲＴ通信を用いて、第１制御部１７から第１ＩＤと、ＣＳピン番号とを受信する。なお、本実施例のＵＡＲＴ通信では、第１制御部１７は、８ビットの第１ＩＤを送信し、その後、８ビットのＣＳピン番号を送信している。第２制御部２７は、受信した第１ＩＤが自身が送信した第１ＩＤであるか否かを判定する。第２制御部２７は、受信した第１ＩＤが自身が送信した第１ＩＤでないと判定した場合には、ＣＳピン番号を無視し、次の第１ＩＤを受信するために、引き続き、ＵＡＲＴ通信の受信状態で待機する。
【００３３】
第２制御部２７は、受信した第１ＩＤが、自身が送信した第１ＩＤであると判定した場合には、受信したＣＳピン番号を選択する。つまり、第２制御部２７は、自身の第１ＩＤを受信することで第２制御部２７がＵＡＲＴ通信の受信状態となり、次に受信したＣＳピン番号を自身のＣＳピン番号であると認識する。第２制御部２７は、選択したＣＳピン番号を用いて、第１制御部１７とＳＰＩ通信を行い、自身の第２ＩＤを送信する。つまり、第２制御部２７は、ＣＳピン番号と第２ＩＤとを用いてＳＰＩ通信の通信経路を確立する。その後、第２制御部２７は、確立した通信経路を用いてベースモジュール１０の第１制御部１７との間でＳＰＩ通信を開始する。
【００３４】
また、第２制御部２７は、赤外線送信部２８を用いて、予め記憶された通信方式に基づいて、赤外線リモコンによって操作可能な家電製品等を制御する。第２制御部２７は、例えば、無線通信部２９を介して、ユーザのスマートフォンから操作情報を受信すると、受信した操作情報を対象となる家電製品等に向けて、赤外線送信部２８を用いて送信する。
【００３５】
赤外線送信部２８は、例えば、赤外線リモコン用の赤外線ＬＥＤを有する。赤外線送信部２８は、第２制御部２７から入力される操作情報を、操作対象の家電製品等に向けて赤外線で送信する。
【００３６】
無線通信部２９は、例えば、無線ＬＡＮ（Local  Area  Network）、および、Ｂｌｕｅｔｏｏｔｈ（登録商標）等に対応する無線通信モジュールによって実現される。無線通信部２９は、例えば、ユーザのスマートフォンと接続され、各種情報の通信を司る通信インタフェースである。
【００３７】
図８は、実施例の照明モジュールの機能構成の一例を示すブロック図である。図８に示すように、照明モジュール３０は、第２接続部３２と、照明部３５と、記憶部３６と、第２制御部３７とを有する。
【００３８】
第２接続部３２は、赤外線モジュール２０の第３接続部２３と接続するコネクタである。第２接続部３２は、赤外線モジュール２０から出力される電源線と、第２制御部３７が赤外線モジュール２０を介してベースモジュール１０の第１制御部１７との通信を行う通信線とを有する。つまり、第２接続部３２は、赤外線モジュール２０の第２接続部２２と同様の機能を有する。
【００３９】
照明部３５は、例えば、照明用の白色ＬＥＤ等を有する。照明部３５は、第２制御部３７から制御されることで、照明の点灯、消灯および調光等が行われる。また、照明部３５は、例えば、発光色を調整可能なＬＥＤを用いることで、電球色等の様々な色の照明を行うようにしてもよい。
【００４０】
記憶部３６は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子等の記憶装置によって実現される。記憶部３６は、例えば、自身の第２モジュールの種別を識別する第２ＩＤを記憶する。また、記憶部３６は、第２制御部３７での処理に用いる情報を記憶する。
【００４１】
第２制御部３７は、例えば、ＣＰＵやＭＰＵ等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、第２制御部３７は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現されるようにしてもよい。第２制御部３７は、以下に説明する情報処理の機能や作用を実現または実行する。
【００４２】
第２制御部３７は、ベースモジュール１０とのＵＡＲＴ通信およびＳＰＩ通信については、赤外線モジュール２０の第２制御部２７と同様であるので、その説明を省略する。第２制御部３７は、ベースモジュール１０の第１制御部１７から照明の点灯等の点灯制御を指示されると、照明部３５を制御して点灯や消灯等を行う。
【００４３】
次に、実施例のモジュールシステム１の動作について説明する。図９は、実施例の通信処理の一例を示すシーケンス図である。なお、図９の説明では、第２モジュール側として赤外線モジュール２０を用いて説明するが、照明モジュール３０も同様の動作を行うものとする。
【００４４】
まず、モジュールシステム１の電源が投入されると、ベースモジュール１０、赤外線モジュール２０および照明モジュール３０に電源が供給される。
【００４５】
赤外線モジュール２０の第２制御部２７は、電源が投入されると、第１ＩＤを生成し、所定時間待機する（ステップＳ１）。第２制御部２７は、所定時間待機後に、生成した第１ＩＤをＵＡＲＴ通信を用いて、ベースモジュール１０に送信する（ステップＳ２）。
【００４６】
ベースモジュール１０の第１制御部１７は、赤外線モジュール２０から、第１ＩＤを受信する（ステップＳ３）。第１制御部１７は、受信した第１ＩＤに対して、ＳＰＩ通信で用いるＣＳピン番号を指定する（ステップＳ４）。第１制御部１７は、第１ＩＤと、指定したＣＳピン番号とを対応付けて、ＵＡＲＴ通信を用いて、赤外線モジュール２０および照明モジュール３０に送信する（ステップＳ５）。
【００４７】
赤外線モジュール２０の第２制御部２７は、ＵＡＲＴ通信を用いて、第１制御部１７から第１ＩＤと、ＣＳピン番号とを受信する（ステップＳ６）。第２制御部２７は、受信した第１ＩＤが自身が送信した第１ＩＤであるか否かを判定する（ステップＳ７）。第２制御部２７は、受信した第１ＩＤが自身が送信した第１ＩＤでないと判定した場合には（ステップＳ７：Ｎｏ）、ステップＳ６に戻り、ＵＡＲＴ通信の受信状態で待機する。なお、赤外線モジュール２０が第１ＩＤを送信した場合、照明モジュール３０は、受信状態で待機した後に、赤外線モジュール２０と同様の処理を行う。
【００４８】
第２制御部２７は、受信した第１ＩＤが、自身が送信した第１ＩＤであると判定した場合には（ステップＳ７：Ｙｅｓ）、受信したＣＳピン番号を選択する。第１制御部１７および第２制御部２７は、第２制御部２７で選択されたＣＳピン番号と第２ＩＤとを用いてＳＰＩ通信の通信経路を確立する（ステップＳ８）。第１制御部１７および第２制御部２７は、確立した通信経路を用いてＳＰＩ通信を開始する（ステップＳ９）。これにより、モジュールシステム１は、複数のモジュールがある場合に、第１モジュールが第２モジュールを容易に制御することができる。また、モジュールシステム１は、各第２モジュールを個別に制御することができる。さらに、モジュールシステム１は、様々な第２モジュールを組み合わせても、ＣＳピンの数の範囲で、ＣＳピンの重複を防止することができる。また、モジュールシステム１では、ＳＰＩ通信のＳＳ／ＣＳピンの接続を動的に変更することができる。
【００４９】
なお、上記実施例では、ベースモジュール１０に赤外線モジュール２０と照明モジュール３０とを順に接続したが、これに限定されない。例えば、ベースモジュール１０に照明モジュール３０を直接接続してもよいし、さらに他の第２モジュールを追加して接続してもよい。つまり、第２モジュールは、様々な組み合わせとすることができる。また、他の第２モジュールとしては、例えば、虫除けモジュールやフレグランスモジュールが挙げられる。虫除けモジュールは、例えば、周波数の高い音を発することで虫を寄せ付けない機能や、虫除け効果のある成分を蒸散させる機能等を有する。虫除けモジュールは、例えば、照明モジュール３０の点灯状態と時刻とに基づいて、動作時間を決定することができる。また、フレグランスモジュールは、香料を蒸散させることで香りを出力することができる。フレグランスモジュールは、例えば、時刻に応じて異なる香りを出力することができる。
【００５０】
また、上記実施例では、無線通信部２９を赤外線モジュール２０に設けたが、これに限定されない。例えば、ベースモジュール１０に設けた無線通信部で受信した情報に基づいて、第２モジュールの動作を制御するようにしてもよい。
【００５１】
また、上記実施例では、無線通信部２９で受信した操作情報を赤外線送信部２８から送信したが、これに限定されない。例えば、赤外線モジュール２０の無線通信部２９で受信した操作情報を一旦ベースモジュール１０に送信し、ベースモジュール１０の第１制御部１７が、受信した操作情報に基づいて、照明モジュール３０等の他の第２モジュールの動作を制御するようにしてもよい。
【００５２】
このように、モジュールシステム１は、第１モジュールと、第２モジュールとを有する。第１モジュールは、口金と、第１接続部と、保持部と、第１制御部とを有する。口金は、照明器具用のソケットに接続可能な口金である。第１接続部は、第２モジュールと第１系統および第２系統の２種類の通信に用いる接続部である。保持部は、第２モジュールを保持する。第１制御部は、第２モジュールとの２種類の通信を制御する。第２モジュールは、第２接続部と、第２制御部とを有する。第２接続部は、第１接続部と接続し、第１モジュールと２種類の通信に用いる接続部である。第２制御部は、第１モジュールとの２種類の通信を制御する。第２制御部は、第２モジュールの電源投入時にランダムに生成した第１識別子を第１系統の通信を用いて第１制御部に送信する。第１制御部は、第２制御部から受信した第１識別子に対して、第２系統の通信を行う第２接続部の端子番号を指定し、指定した端子番号と、第１識別子とを対応付けて、第２制御部に送信する。第２制御部は、第１制御部から受信した第１識別子が、自身が送信した第１識別子であると判定した場合、第１制御部から受信した端子番号に対応する第２接続部の端子と、第２モジュールの種別を識別する第２識別子とを用いて第２系統の通信を行う。その結果、モジュールシステム１は、複数のモジュールがある場合に、他のモジュールを容易に制御することができる。
【００５３】
また、第２モジュールは、さらに、他の第２モジュールを保持する保持部と、他の第２モジュールと接続し、接続した他の第２モジュールと２種類の通信に用いる第３接続部とを有する。その結果、モジュールシステム１は、複数の第２モジュールを連結できる。
【００５４】
また、第１系統の通信は、第１モジュールと、複数の第２モジュールとの間で通信可能な非同期通信である。その結果、第１モジュールは第２モジュールの存在を検知して通信することができる。
【００５５】
また、第２系統の通信は、第１モジュールと、１つの第２モジュールとの間で通信可能な同期通信である。その結果、第１モジュールと第２モジュールとの間で第１系統の通信よりも高速な通信を行うことができる。
【００５６】
また、第２モジュールは、さらに、無線通信部を有する。また、第２制御部は、無線通信部で受信した情報を第１モジュールに送信する。また、第１制御部は、第２制御部から受信した情報に基づいて、他の第２モジュールの動作を制御する。その結果、無線通信を介して第２モジュールの動作を制御できる。
【００５７】
また、第２モジュールは、虫除けモジュールと、照明モジュールとである。また、虫除けモジュールは、照明モジュールの点灯状態と、時刻とに基づいて、動作時間を決定する。その結果、照明の点灯状態や時刻に応じて、虫除け機能を動作させることができる。
【００５８】
また、第２モジュールは、フレグランスモジュールであり、時刻に応じて異なる香りを出力する。その結果、時刻に応じて、異なる香りを出力できる。
【００５９】
また、第１モジュールは、さらに、無線通信部を有する。また、第１制御部は、無線通信部で受信した情報に基づいて、第２モジュールの動作を制御する。その結果、無線通信を介して第２モジュールの動作を制御できる。
【００６０】
また、第１識別子は、第２モジュールの種別に応じて生成範囲が異なる識別子である。その結果、第２モジュールの種別が異なれば、第１識別子が一致することがなく、ＵＡＲＴ通信での衝突をより回避できる。例えば、種別が同じ第２モジュールを連結しない場合、つまり、異なる種類の第２モジュールの組み合わせである場合、ＵＡＲＴ通信での衝突は発生しないので、衝突を完全に回避できる。
【００６１】
また、第１制御部は、第２系統の通信が確立された後に、第１系統の通信に用いた通信経路を用いて第２モジュールの死活監視を行う。その結果、第１制御部は、第２モジュールが取り外されたり、故障したりした場合に迅速に検出することができる。
【００６２】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。また、図示した各処理は、上記の順番に限定されるものでなく、処理内容を矛盾させない範囲において、同時に実施してもよく、順序を入れ替えて実施してもよい。
【符号の説明】
【００６３】
１  モジュールシステム
１０  ベースモジュール
１１  筐体
１２  口金
１３  第１接続部
１３ａ，２２ａ，２３ａ，３２ａ  接続端子
１４，２４，２５，３４  保持部
１６，２６，３６  記憶部
１７  第１制御部
２０  赤外線モジュール
２２，３２  第２接続部
２３  第３接続部
２７，３７  第２制御部
２８  赤外線送信部
２９  無線通信部
３０  照明モジュール
３５  照明部
【図１】
2020096277.tif 000003
【図２】
2020096277.tif 000004
【図３】
2020096277.tif 000005
【図４】
2020096277.tif 000006
【図５】
2020096277.tif 000007
【図６】
2020096277.tif 000008
【図７】
2020096277.tif 000009
【図８】
2020096277.tif 000010
【図９】
2020096277.tif 000011