(57)【要約】【課題】センサノードの消費電力を低減することが可能なサーバを提供する。【解決手段】サーバ６０は、時期毎に設定されたセンシング周期を記憶した記憶部６２と、農地の状態を検出するセンサノード９０に対して、現在の時期のセンシング周期を指示する指示部６１１とを備える。【選択図】図４
2018121556.tif 000002
【特許請求の範囲】
【請求項１】
時期毎に設定されたセンシング周期を記憶した記憶部と、
農地の状態を検出するセンサノードに対して、現在の時期の前記センシング周期を指示する指示部とを備える、サーバ装置。
【請求項２】
前記記憶部は、農作物の種別毎に前記センシング周期を記憶しており、
前記指示部は、前記農地で栽培される農作物が指定されたことに基づき、前記センサノードに対して、指定された前記農作物に対応するセンシング周期を指示する、請求項１に記載のサーバ装置。
【請求項３】
端末装置と通信する通信部と、
前記センサノードから、前記センサノードによる検出結果と、前記センサノードのバッテリ残量を表すバッテリ情報とを、予め定められたタイミングで取得する取得部とをさらに備え、
前記通信部は、取得された前記検出結果と前記バッテリ情報とを前記端末装置に送信する、請求項１または２に記載のサーバ装置。
【請求項４】
前記指示部は、天候情報に基づいて前記センシング周期を変更する、請求項１から３のいずれか１項に記載のサーバ装置。
【請求項５】
前記指示部は、中継装置を介して前記センサノードに対し、前記センシング周期を指示し、
前記サーバ装置は、前記センシング周期が到来するタイミングに合わせて、一時的に、前記中継装置をスリープ状態からアクティブ状態に遷移させる遷移制御部をさらに備える、請求項１から４のいずれか１項に記載のサーバ装置。
【請求項６】
前記サーバ装置は、複数の前記センサノードと通信可能に接続されており、かつ、各前記センサノードをグルーピングして管理しており、
前記通信部は、前記複数のセンサノードのうち第１のセンサノードの電池残量がなくなった場合、前記第１のセンサノードと同一のグループの第２のセンサノードの検出結果に基づいた内容を、前記第１のセンサノードの検出結果として前記端末装置に送信する、請求項３に記載のサーバ装置。
【請求項７】
前記サーバ装置は、前記農地に対して農業用水を供給する灌水装置と通信可能に接続されており、
前記農地の土壌の水分量が閾値以下になったと判断した場合、前記灌水装置に対して、前記農業用水を前記農地に供給させるための指令を送信する、請求項１から６のいずれか１項に記載のサーバ装置。
【請求項８】
第１の時期の前記センシング周期は、前記農地で栽培される農作物が前記第１の時期よりも水分を必要としない第２の時期の前記センシング周期よりも短い、請求項１から７のいずれか１項に記載のサーバ装置。
【請求項９】
センサノードと、中継装置と、サーバ装置とを備えた通信システムであって、
前記サーバ装置は、
時期毎に設定されたセンシング周期を記憶しており、
前記中継装置を介して前記センサノードに対し、現在の時期の前記センシング周期を指示し、
前記センサノードは、
指示された前記センシング周期で農地の状態を検出し、
前記検出結果を、前記中継装置を介して前記サーバ装置に通知する、通信システム。
【請求項１０】
農地の状態を検出するセンサノードに対して、時期毎に設定されたセンシング周期のうちの現在の時期の前記センシング周期を指示するステップと、
前記センサノードからセンシング結果を受信するステップとを備える、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、サーバ装置を備えた通信システム、およびサーバ装置の制御方法に関する。
【背景技術】
【０００２】
従来、農地に設置した複数のセンサノードから当該農地の温度の情報を取得するシステムが知られている。
【０００３】
たとえば特許文献１には、このようなシステムに対して複数の凍霜害防止装置をさらに備えた凍霜害防止システムが開示されている。凍霜害防止システムは、各センサノードにより得られる農地の温度分布に基づいて、複数の凍霜害防止装置を選択的に動作させる。各センサノードは、設定された周期で農地の温度を計測する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２０７１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、農作物を栽培する際に、農地の状態（温度、含水率等）をこまめに管理する必要がある時期と、そうでない時期とがある。たとえば、作付け前、種まき前および収穫前等に水分が多く必要な農作物を栽培する場合、これらの時期における農地の含水率を短い時間間隔で管理する必要がある。
【０００６】
特許文献１では、センサノードのセンシング周期は設定値であるため、時期に応じて変更されない。したがって、農地の状態をこまめに管理する必要がある時期に必要とされるセンシング周期に、センサノードのセンシング周期を設定する必要がある。
【０００７】
この場合、農地の状態をこまめに管理する必要がない時期であっても、センサノードは、農地の状態の検出と検出結果の送信とを実行する。それゆえ、センサノードでは、不必要な電力消費がなされる。たとえばセンサノードが外部から給電を受けることなく二次電池のみで動作する場合には、このような電力消費は特に好ましくない。
【０００８】
本発明は、上記の問題点に鑑みなされたものであって、センサノードの消費電力を低減することが可能なサーバ装置、当該サーバ装置を備えた通信システム、および当該サーバ装置における制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明のある局面に従うと、サーバ装置は、時期毎に設定されたセンシング周期を記憶した記憶部と、農地の状態を検出するセンサノードに対して、現在の時期のセンシング周期を指示する指示部とを備える。
【００１０】
好ましくは、記憶部は、農作物の種別毎にセンシング周期を記憶している。指示部は、農地で栽培される農作物が指定されたことに基づき、センサノードに対して、指定された農作物に対応するセンシング周期を指示する。
【００１１】
好ましくは、サーバ装置は、端末装置と通信する通信部と、センサノードから、センサノードによる検出結果と、センサノードのバッテリ残量を表すバッテリ情報とを、予め定められたタイミングで取得する取得部とをさらに備える。通信部は、取得された検出結果とバッテリ情報とを端末装置に送信する。
【００１２】
好ましくは、指示部は、天候情報に基づいてセンシング周期を変更する。
好ましくは、指示部は、中継装置を介してセンサノードに対し、センシング周期を指示する。サーバ装置は、センシング周期が到来するタイミングに合わせて、一時的に、中継装置をスリープ状態からアクティブ状態に遷移させる遷移制御部をさらに備える。
【００１３】
好ましくは、サーバ装置は、複数のセンサノードと通信可能に接続されており、かつ、各センサノードをグルーピングして管理している。通信部は、複数のセンサノードのうち第１のセンサノードの電池残量がなくなった場合、第１のセンサノードと同一のグループの第２のセンサノードの検出結果に基づいた内容を、第１のセンサノードの検出結果として端末装置に送信する。
【００１４】
好ましくは、サーバ装置は、農地に対して農業用水を供給する灌水装置と通信可能に接続されている。サーバ装置は、農地の土壌の水分量が閾値以下になったと判断した場合、灌水装置に対して、農業用水を農地に供給させるための指令を送信する。
【００１５】
好ましくは、第１の時期のセンシング周期は、農地で栽培される農作物が第１の時期よりも水分を必要としない第２の時期のセンシング周期よりも短い。
【００１６】
本発明の他の局面に従うと、通信システムは、センサノードと、中継装置と、サーバ装置とを備える。サーバ装置は、時期毎に設定されたセンシング周期を記憶している。サーバ装置は、中継装置を介してセンサノードに対し、現在の時期のセンシング周期を指示する。センサノードは、指示されたセンシング周期で農地の状態を検出する。センサノードは、検出結果を、中継装置を介してサーバ装置に通知する。
【００１７】
本発明のさらに他の局面に従うと、制御方法は、農地の状態を検出するセンサノードに対して、時期毎に設定されたセンシング周期のうちの現在の時期のセンシング周期を指示するステップと、センサノードからセンシング結果を受信するステップとを備える。
【発明の効果】
【００１８】
本発明によれば、センサノードの消費電力を低減することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】通信システムの概要図である。
【図２】サーバに記憶されているデータの概要を表した図である。
【図３】データ通信のタイミングの一例を説明するための図である。
【図４】サーバの機能的構成を説明するための機能ブロック図である。
【図５】端末装置のディスプレイに表示されるユーザインターフェイスを説明するための図である。
【図６】通信システムにおける処理の流れを表したシーケンス図である。
【図７】サーバの典型的なハードウェア構成を表した図である。
【図８】圃場をグルーピングして管理する際にユーザによって利用される、端末装置のユーザインターフェイスを表している。
【図９】補完処理が行われた後に端末装置のディスプレイに表示される画面を表した図である。
【図１０】ゲートウェイがオンしている時間帯とオフしている時間帯とを表した図である。
【図１１】サーバの機能的構成を説明するための機能ブロック図である。
【図１２】サーバの記憶部に記憶されたデータの概要を表した図である。
【図１３】サーバにおいて実行される処理の流れを表したフロー図である。
【図１４】２つのモードを説明するための図である。
【図１５】記憶部に記憶される他のデータの概要を表した図である。
【図１６】記憶部に記憶されるさらに他のデータの概要を表した図である。
【図１７】履歴データの概要を表した図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照しつつ、本発明の各実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２１】
また、以下の実施の形態１〜４では、センサノードのセンシング周期を変更する構成について説明する。また、実施の形態５〜７では、ゲートウェイをオンのタイミングおよびオフのタイミングを変更する構成について説明する。
【００２２】
さらに、以下の各実施の形態では、時刻を２４時間表記で表す。たとえば、「６時」と記載したときは「午前６時」を意味する。
［実施の形態１］
＜Ａ．システム構成＞
図１は、通信システムの概要図である。
【００２３】
図１を参照して、通信システム１は、ソーラパネル１０と、チャージコントローラ２０と、バッテリ３０と、中継装置４０と、基地局５０と、サーバ６０と、端末装置７０と、灌水装置８０と、センサノード９０Ａ，９０Ｂ，９０Ｃ，９０Ｄ，９０Ｅ，９０Ｆ，９０Ｇ，９０Ｈとを備える。中継装置４０は、ゲートウェイ４１とモバイルルータ４２とで構成される。
【００２４】
農地７００は、一例として８つの圃場７０１〜７０８を有する。圃場７０１には、センサノード９０Ａが設置されている。同様に、圃場７０２〜７０８においては、それぞれ、センサノード９０Ｂ〜９０Ｈが設置されている。なお、以下では、説明の便宜上、センサノード９０Ａ，９０Ｂ，９０Ｃ，９０Ｄ，９０Ｅ，９０Ｆ，９０Ｇ，９０Ｈの任意の一つを、単に「センサノード９０」と称する。
【００２５】
農地７００には、灌水装置８０を介して、用水路８００から農業用水が供給される。灌水装置８０は、農地７００への農業用水の供給を制御する。
【００２６】
ソーラパネル１０は、太陽光を受けて発電する。ソーラパネル１０は、発電した電力をチャージコントローラ２０に送電する。チャージコントローラ２０は、送電された電力に基づき、バッテリ３０に蓄電する。
【００２７】
ゲートウェイ４１とモバイルルータ４２とは有線で通信可能に接続されている。ゲートウェイ４１およびモバイルルータ４２は、バッテリ３０から給電される。
【００２８】
端末装置７０は、ディスプレイ７１を有する。端末装置７０は、サーバ６０にアクセスすることができる。端末装置７０は、たとえば、パーソナルコンピュータ、タブレット端末、スマートフォンである。
【００２９】
サーバ６０は、基地局５０を介してモバイルルータ４２と通信可能に接続されている。サーバ６０は、端末装置７０の認証、端末装置７０からの指示に基づく動作、端末装置７０への画像データの送信等の各種の処理を行なう。
【００３０】
各センサノード９０は、ゲートウェイ４１と無線により通信する。各センサノード９０は、農地７００の状態を検出する。詳しくは、各センサノード９０は、サーバ６０から指示されたセンシング周期で、各々が設置された圃場７０１〜７０８の含水率を検出する。各センサノード９０は、含水率を検出する度に、検出結果をゲートウェイ４１に送信する。
【００３１】
ゲートウェイ４１は、各センサノード９０から取得した検出結果（含水率の情報）を、モバイルルータ４２を利用してサーバ６０に送信する。典型的には、ゲートウェイ４１は、予め定められたタイミングで、検出結果をサーバ６０に通知する。なお、端末装置７０のユーザは、サーバ６０にアクセスすることにより、当該検出結果を端末装置７０で確認することができる。
【００３２】
なお、上記においては、センサノード９０が含水率を検出する例を挙げているが、センサノードが温度情報を検出する構成にも適用できる。また、サーバ６０自体がクラウド上になく、農家がサーバ６０自体を直接操作できる場合には、通信システム１は端末装置７０を備えていなくてもよい。
【００３３】
また、中継装置４０では、ゲートウェイ４１とモバイルルータ４２とを別々に備えた構成を例に挙げて説明したが、これに限定されない。ゲートウェイがモバイルルータの機能を備え、ゲートウェイが中継装置４０として機能する構成であってもよい。
【００３４】
以下では、各センサノード９０のセンシング周期に着目した説明を行う。
＜Ｂ．処理の概要＞
（ｂ１．データ）
図２は、サーバ６０に記憶されているデータの概要を表した図である。図２（Ａ）は、農作物Ｘに関するデータ６２１である。図２（Ｂ）は、農作物Ｙに関するデータ６２２である。たとえば、農作物Ｘは枝豆であり、農作物Ｙは人参である。
【００３５】
図２を参照して、サーバ６０は、データ６２１，６２２を利用して、各センサノード９０のセンシング周期を指示する。
【００３６】
サーバ６０は、たとえば農地７００の全ての圃場７０１〜７０８で農作物Ｘが栽培される場合、ゲートウェイ４１を介して全てのセンサノード９０に対し、データ６２１に基づいたセンシング周期で検出を行うように指示する。
【００３７】
また、サーバ６０は、圃場７０１〜７０４で農作物Ｘが栽培され、かつ圃場７０５〜７０８で農作物Ｙが栽培される場合、ゲートウェイ４１を介してセンサノード９０Ａ〜９０Ｄに対し、データ６２１に基づいたセンシング周期で検出を行うように指示する。さらに、サーバ６０は、センサノード９０Ｅ〜９０Ｇに対し、データ６２２に基づいたセンシング周期で検出を行うように指示する。
【００３８】
なお、どの圃場でどの農作物が栽培されているのかは、ユーザ操作に基づき端末装置７０からサーバ６０に通知される。
【００３９】
サーバ６０は、現在（今日）が４月であれば、データ６２１を参照して、農作物Ｘが栽培されている圃場のセンサノード９０に対して、１日に１回だけセンシングするように指示する。具体的には、サーバ６０は、ゲートウェイ４１を含む中継装置４０を介して、センサノード９０のセンシング周期を２４時間に設定する制御を行う。また、サーバ６０は、現在が５月であれば、農作物Ｘが栽培されている圃場のセンサノード９０に対して、６時間に１回センシングするように指示する。さらに、サーバ６０は、現在が６月であれば、農作物Ｘが栽培されている圃場のセンサノード９０に対して、１２時間に１回センシングするように指示する。
【００４０】
サーバ６０は、現在が５月または８月であれば、データ６２２を参照して、農作物Ｙが栽培されている圃場のセンサノード９０に対して、１日に１回だけセンシングするように指示する。また、サーバ６０は、現在が６月であれば、農作物Ｙが栽培されている圃場のセンサノード９０に対して、１時間に１回センシングするように指示する。さらに、サーバ６０は、現在が７月であれば、農作物Ｙが栽培されている圃場のセンサノード９０に対して、３時間に１回センシングするように指示する。
【００４１】
サーバ６０から各センサノードへのセンシング周期の指示は、典型的には、１日毎に行われる。なお、これに限られず、サーバ６０は、月が替わったことをトリガにしてセンシング周期を指示してもよい。また、データ６２１，６２２では、時期として月が指定されているが、これに限定されるものではない。月と日とで時期が指定されていてもよい。あるいは、年と月とで時期が指定されていてもよい。また、データ６２１，６２２に示したセンシング周期は一例であって、これに限定されるものではない。
【００４２】
データ６２１に示すように、農作物Ｘについては、５月のセンシング周期は、農作物Ｘが５月よりも水分を必要としない４月および６月のセンシング周期よりも短く設定されている。なお、データ６２１に示されていない月には、農作物Ｘ以外の農作物が指定されない限り、センサノード９０によるセンシングは行われない。同様に、農作物Ｙについては、６月のセンシング周期は、農作物Ｙが６月よりも水分を必要としない５月、７月、および８月のセンシング周期よりも短く設定されている。
【００４３】
以下では、圃場７０１〜７０４で農作物Ｘが栽培され、かつ圃場７０５〜７０８で農作物Ｙが栽培されるものとする。また、ゲートウェイ４１が、１日に１回だけ、サーバ６０に対して各センサノード９０から取得した検出結果を送信する場合を例に挙げて説明する。
【００４４】
（ｂ２．通信タイミング）
図３は、データ通信のタイミングの一例を説明するための図である。なお、図３では、各センサノード９０のうち、センサノード９０Ａ，９０Ｂのみを示している。また、図３では、上述したように圃場７０１，７０２に農作物Ｘが栽培されており、かつ５月の局面を示している。
【００４５】
図３を参照して、中継装置４０（少なくともゲートウェイ４１）およびセンサノード９０Ａ，９０Ｂは、０時になると、オフ状態（詳しくは、スリープ状態）からオン状態（アクティブ状態）に遷移する。その後、中継装置４０は、矢印３０１に示すように、蓄積しておいた前日分の検出結果をサーバ６０に送信する。具体的には、ゲートウェイ４１は、図示しないメモリに蓄積していた前日分の検出結果を、モバイルルータ４２を用いてサーバ６０に送信する。なお、図３においては、斜線のハッチング部分が、オン状態を示し、それ以外の白抜きの部分が、オフ状態を表している。
【００４６】
サーバ６０は、前日分の検出結果を中継装置４０から受信すると、矢印３０２,３０３，３０４に示すように、ゲートウェイ４１を介して、センサノード９０Ａ，９０Ｂに対し、センシング周期を更新するための指示（以下、「更新指示」とも称する）を送信する。
【００４７】
センサノード９０Ａ，９０Ｂは、更新指示を受け取ると、圃場７０１，７０２の含水率の検出を行い、検出結果をゲートウェイ４１に通知する。その後、センサノード９０Ａ，９０Ｂは、オン状態からオフ状態に遷移する。
【００４８】
ゲートウェイ４１は、センサノード９０Ａ，９０Ｂから送信された検出結果をメモリに蓄積する。その後、ゲートウェイ４１は、オン状態からオフ状態に遷移する。なお、この時点では、ゲートウェイ４１は、当該検出結果をサーバ６０に送信しない。
【００４９】
中継装置４０およびセンサノード９０Ａ，９０Ｂは、前回検出を行った時刻から６時間経過した６時になると、オフ状態からオン状態に遷移する。その後、センサノード９０Ａ，９０Ｂは、圃場７０１，７０２の含水率の検出を行い、矢印３０７，３０８に示すように、検出結果をゲートウェイ４１に通知する。その後、センサノード９０Ａ，９０Ｂは、オン状態からオフ状態に遷移する。
【００５０】
この場合も、ゲートウェイ４１は、センサノード９０Ａ，９０Ｂから送信された検出結果をメモリに蓄積する。その後、ゲートウェイ４１は、オン状態からオフ状態に遷移する。なお、この時点では、ゲートウェイ４１は、当該検出結果をサーバ６０に送信しない。
【００５１】
同様に、センサノード９０Ａ，９０Ｂは、１２時および１８時にも、６時と同様の処理を行なう。また、ゲートウェイ４１は、再び０時になると、メモリに蓄積していた前日分の検出結果を、モバイルルータ４２を用いてサーバ６０に送信する。通信システム１では、このようなデータの検出、蓄積、送信処理が繰り返し行われる。
【００５２】
６月になった直後（夜０時）に、サーバ６０は、センサノード９０Ａ，９０Ｂに対し、センシング周期を１２時間に更新するための指示を、ゲートウェイ４１を介してセンサノード９０Ａ，９０Ｂに指示する。これにより、圃場７０１，７０２における６時と１８時とにおける含水率の検出が実施されなくなる。
【００５３】
また、圃場７０３，７０４に設置されたセンサノード９０Ｃ，９０Ｄも、センサノード９０Ａ，９０Ｂと同じセンシング周期で圃場７０３，７０４の含水率を検出する。
【００５４】
一方、センサノード９０Ｅ〜９０Ｈは、図２（Ｂ）のデータ６２２に示したセンシング周期で、圃場７０５〜７０８の含水率を検出し、検出結果をゲートウェイ４１に通知する。
【００５５】
（ｂ３．小括）
以上のように、サーバ６０は、時期毎に設定されたセンシング周期を記憶している。サーバ６０は、農地の状態を検出するセンサノード９０に対して、現在の時期のセンシング周期を指示する。このような構成によれば、時期に応じたセンシング周期でセンサノード９０に検出を行わせることが可能となる。このため、農地７００の含水率をこまめに管理する必要がない時期にセンシング周期をデフォルトの周期よりも長くすることにより、一定のセンシング周期（デフォルトの周期）でセンサノード９０に検出を行わせる構成に比べて、センサノード９０の消費電力を低減することができる。
【００５６】
詳しくは、サーバ６０は、農地で栽培される農作物が指定されたことに基づき、センサノード９０に対して、指定された農作物に対応するセンシング周期を指示する。このような構成によれば、農作物に応じたセンシング周期をサーバ６０から設定することが可能となる。また、農作物毎にセンシング周期を設定することにより、このような設定を行なわない構成に比べて、複数のセンサノード９０の合計の消費電力量を低減することもできる。
【００５７】
さらに、サーバ６０は、センサノード９０から、センサノードによる検出結果を、予め定められたタイミングで取得する。サーバ６０は、取得された検出結果を端末装置に送信（通知）する。このような構成によれば、端末装置７０のユーザ（農家）は、農地の含水率を知ることが可能となる。
【００５８】
ところで、図３に示したように、中継装置４０（特に、ゲートウェイ４１）は、センシング周期が到来するタイミングに合わせて、一時的にオフ状態からオン状態に遷移している。このようなオン状態への一時的な遷移処理は、サーバ６０からの指示に基づき実行される。このような構成によれば、中継装置４０を常時オン状態にしているときに比べて、中継装置４０の消費電力も低減できる。
【００５９】
＜Ｃ．機能的構成＞
図４は、サーバ６０の機能的構成を説明するための機能ブロック図である。
【００６０】
図４を参照して、サーバ６０は、制御部６１と、記憶部６２と、通信部６３とを備える。制御部６１は、指示部６１１と、取得部６１２と、遷移制御部６１３とを有する。記憶部６２は、図２に示したデータ６２１，６２２等を記憶している。
【００６１】
制御部６１は、サーバ６０の全体の動作を制御する。
指示部６１１は、記憶部６２に記憶されたデータ６２１，６２２等を参照し、中継装置４０を介して各センサノード９０に対して、現在の時期のセンシング周期を指示する。詳しくは、指示部６１１は、農地７００の各圃場７０１〜７０８で栽培される農作物が指定されたことに基づき、対応するセンサノード９０に対して、指定された農作物に対応するセンシング周期を指示する。
【００６２】
取得部６１２は、各センサノード９０から、センサノード９０による検出結果と、センサノード９０のバッテリ残量を表すバッテリ情報とを、予め定められたタイミングで取得する。典型的には、図３に示したように、取得部６１２は、０時になったタイミングで、これらの情報を取得する。なお、各センサノード９０は、検出結果をゲートウェイ４１に送信する際に、自ノードのバッテリ残量も併せて通知するものとする。
【００６３】
遷移制御部６１３は、センシング周期が到来するタイミングに合わせて、一時的に、中継装置４０（少なくともゲートウェイ４１）をオフ状態からオン状態に遷移させる。典型的には、遷移制御部６１３は、ゲートウェイ４１を所定の時間（たとえば、１０分）だけオン状態にする。
【００６４】
通信部６３は、端末装置７０との通信を行なうためのインターフェイスである。通信部６３は、典型的には、端末装置７０で各センサノード９０による検出結果およびバッテリ残量を表示させるための画像データを、端末装置７０に対して送信する。なお、通信部６３は、画像データではなく、検出結果を表す数値データおよびバッテリ残量を表す数値データそのものを端末装置７０に対して送信する構成であってもよい。
【００６５】
＜Ｄ．ユーザインターフェイス＞
図５は、端末装置７０のディスプレイ７１（図１参照）に表示されるユーザインターフェイスを説明するための図である。
【００６６】
図５を参照して、状態（Ａ）は、各圃場７０１〜７０８にいずれの農作物をも栽培していないときの表示画面を表している。端末装置７０は、ディスプレイ７１に、各圃場７０１〜７０８の含水率をパーセント表示する。
【００６７】
状態（Ｂ）は、状態（Ａ）の後の状態を表している。状態（Ｂ）は、圃場７０１〜７０４で農作物Ｘが栽培され、かつ圃場７０５〜７０８で農作物Ｙが栽培されているときの表示画面を表している。端末装置７０では、栽培されている農作物が判断できるように、含水率を表示する領域７１１の表示態様をデフォルトの状態から変更する。この点は、後述する状態（Ｃ）および状態（Ｄ）でも同様である。
【００６８】
状態（Ｃ）は、状態（Ｂ）の後の状態を表している。状態（Ｃ）は、圃場７０２，７０４に設置されたセンサノード９０Ｂ，９０Ｄの電池残量が予め定められた閾値（たとえば、１０％）を下回った状態を表している。端末装置７０では、センサノード９０の電池残量が閾値を下回った場合、閾値を下回っていないときとは異なる態様で、圃場を表す領域７１２を表示する。
【００６９】
状態（Ｄ）は、状態（Ｃ）の後の状態を表している。状態（Ｄ）は、圃場７０２，７０４に設置されたセンサノード９０Ｂ，９０Ｄの電池残量がゼロとなった状態を表している。端末装置７０では、センサノード９０の電池残量がゼロとなった場合、ゼロでないときとは異なる態様で、圃場を表す領域７１２を表示する。
【００７０】
このような表示により、ユーザは、各圃場で栽培されている農作物の種別と、センサノード９０のバッテリ残量が残り少なくなっていることを知ることができる。
【００７１】
＜Ｅ．制御構造＞
図６は、通信システム１における処理の流れを表したシーケンス図である。図６においては、説明の便宜上、一例として、８つのセンサノード９０のうち、センサノード９０Ａに対する制御に着目して説明する。また、説明を簡略化するために、検出結果（含水率）およびバッテリ残量のうち、含水率のみに着目した説明を行う。
【００７２】
図６を参照して、シーケンスＳ１１において、端末装置７０は、圃場７０１で栽培する農作物の指定をサーバ６０に対して行う。ステップＳ２１において、サーバ６０は、指定された農作物のセンシング周期のデータを記憶部６２から読み出す。
【００７３】
シーケンスＳ３１，Ｓ３２において、センサノード９０Ａは、検出結果（含水率）を中継装置４０に送信する。なお、センサノード９０Ａでの検出がサーバ６０から指定されたセンシング周期で行われるため、センサノード９０Ａからの検出結果の送信周期も当該センシング周期と概ね同じとなる。
【００７４】
予め定められた時刻（図３の場合には、０時）になると、シーケンスＳ２２において、中継装置４０は、サーバ６０に対して、メモリに蓄積した検出結果をサーバ６０に送信する。その後、サーバ６０は、シーケンスＳ２３，Ｓ３３において、センサノード９０Ａのセンシング周期を、現在の時期のセンシング周期に変更するための指示を、中継装置４０を介してセンサノード９０Ａに送る。
【００７５】
ステップＳ３４において、センサノード９０Ａは、サーバ６０からの上記指示に基づいて、センシング周期を更新する。なお、データ６２１の場合、月が変わらない限り、センシング周期を更新しても、実質的にはセンシング周期の値そのものは変更されない。その後、シーケンスＳ３５，Ｓ３６，Ｓ３７において、センサノード９０Ａは、更新後のセンシング周期で、検出結果（含水率）を中継装置４０に送信する。
【００７６】
予め定められた時刻（図３の場合には、０時）になると、シーケンスＳ２４において、中継装置４０は、サーバ６０に対して、メモリに蓄積した検出結果をサーバ６０に送信する。その後、サーバ６０は、シーケンスＳ２５，Ｓ３８において、センサノード９０Ａのセンシング周期を、現在の時期のセンシング周期に変更するための指示を、中継装置４０を介してセンサノード９０Ａに送る。つまり、シーケンスＳ２３，Ｓ３３と同様の処理が行われる。
【００７７】
たとえば、シーケンスＳ１２において、ユーザ操作に基づき端末装置７０からサーバ６０への所定のアクセス処理がなされると、シーケンスＳ１３において、検出結果を表した画像データがサーバ６０から端末装置７０に送られる。
【００７８】
サーバ６０は、典型的には、直近の検出結果を含む画像データを端末装置７０に送信する。これにより、端末装置７０のユーザは、圃場７０１の含水率を知ることができる。また、サーバ６０は、端末装置７０のユーザの指示に基づき、直近の検出結果よりも以前の検出結果を含む画像データを端末装置７０に送信することもできる。これにより、ユーザは、含水率の時間変化も知ることができる。
【００７９】
なお、バッテリ残量も含水率と同様の流れで、センサノード９０Ａからサーバ６０に通知される。
【００８０】
＜Ｆ．ハードウェア構成＞
図７は、サーバ６０の典型的なハードウェア構成を表した図である。
【００８１】
図７を参照して、サーバ６０は、主たる構成要素として、プログラムを実行するＣＰＵ６０１と、データを不揮発的に格納するＲＯＭ６０２と、ＣＰＵ６０１によるプログラムの実行により生成されたデータ、又は入力装置を介して入力されたデータを揮発的に格納するＲＡＭ６０３と、データを不揮発的に格納するＨＤＤ６０４と、ＬＥＤ６０５と、スイッチ６０６と、通信ＩＦ（Interface）６０７と、電源回路６０８と、ディスプレイ６０９と、操作キー６１０とを含む。各構成要素は、相互にデータバスによって接続されている。
【００８２】
電源回路６０８は、コンセントを介して受信した商用電源の電圧を降圧し、サーバ６０の各部に電源供給を行なう回路である。スイッチ６０６は、電源回路６０８に給電を行なうか否かを切替えるための主電源用のスイッチ、およびその他の各種の押しボタンスイッチである。ディスプレイ６０９は、各種のデータを表示するためのデバイスである。
【００８３】
通信ＩＦ６０７は、中継装置４０および端末装置７０との間の通信を行なためのインターフェイスである。
【００８４】
ＬＥＤ６０５は、サーバ６０の動作状態を表す各種の表示ランプである。たとえば、ＬＥＤ６０５は、サーバ６０の主電源のオンまたはオフ状態、およびＨＤＤ６０４への読み出しまたは書き込み状態等を表す。操作キー６１０は、サーバ６０のユーザがサーバ６０へデータを入力するための用いるキー（キーボード）である。
【００８５】
サーバ６０における処理は、各ハードウェアおよびＣＰＵ６０１により実行されるソフトウェアによって実現される。このようなソフトウェアは、ＨＤＤ６０４に予め記憶されている場合がある。また、ソフトウェアは、その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、読取装置によりその記憶媒体から読み取られて、あるいは、通信ＩＦ６０７等を介してダウンロードされた後、ＨＤＤ６０４に一旦格納される。そのソフトウェアは、ＣＰＵ６０１によってＨＤＤ６０４から読み出され、ＲＡＭ６０３に実行可能なプログラムの形式で格納される。ＣＰＵ６０１は、そのプログラムを実行する。
【００８６】
同図に示されるサーバ６０を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、ＲＡＭ６０３、ＨＤＤ６０４、記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、サーバ６０の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００８７】
なお、記録媒体としては、ＤＶＤ−ＲＡＭに限られず、ＤＶＤ-ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ、ハードディスク、磁気テープ、カセットテープ、光ディスク、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。また、記録媒体は、当該プログラム等をコンピュータが読取可能な一時的でない媒体である。また、ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
［実施の形態２］
本実施の形態では、サーバ６０が圃場７０１〜７０８をグルーピングして管理する構成について説明する。
【００８８】
図８は、圃場７０１〜７０８をグルーピングして管理する際にユーザによって利用される、端末装置７０のユーザインターフェイスを表している。状態（Ａ）は、農地７００の圃場７０１〜７０８を関連付けるための入力画面を表している。この入力画面では、圃場７０１〜７０８に設置されたセンサノード９０Ａ〜９０Ｈを複数のグループに分類する。
【００８９】
状態（Ａ）では、ユーザ入力に基づき、第１グループに対してセンサノード９０Ａ，９０Ｂが割り当てられている。また、第２グループに対して、センサノード９０Ｃ，９０Ｄが割り当てられている。さらに、第３グループに対して、センサノード９０Ｅ，９０Ｆ，９０Ｇが割り当てられている。なお、状態（Ａ）では、センサノード９０Ｈを指定するユーザ入力はないため、センサノード９０Ｈは何れのグループにも属していない。
【００９０】
このように各センサノード９０をグルーピングすることにより、結果として、各センサノード９０が設置された圃場７０１〜７０８がグルーピングされる。
【００９１】
状態（Ｂ）は、状態（Ａ）の後に表示される確認画面を表している。端末装置７０のユーザが確認画面を見ることにより、圃場７０１〜７０８のグルーピングを実際の圃場７０１〜７０８の位置関係に関連付けて即座に判断することができる。
【００９２】
サーバ６０は、ユーザによって設定されたグルーピングに基づき以下の処理を行う。センサノード９０のバッテリ残量がなくなり、当該センサノード９０から検出結果がサーバ６０に送られてこなくなると、サーバ６０は、このセンサノード９０と同じグループに属するセンサノード９０の検出結果を利用する。
【００９３】
たとえば、センサノード９０Ａから検出結果がサーバ６０に送られてこなくなると、サーバ６０は、センサノード９０Ｂの検出結果を圃場７０１，７０２の検出結果として処理する。また、センサノード９０Ｅから検出結果がサーバ６０に送られてこなくなると、サーバ６０は、センサノード９０Ｆの検出結果とセンサノード９０Ｇの検出結果との平均値を、センサノード９０Ｅが設置された圃場７０５の検出結果として処理する。
【００９４】
図９は、このような補完処理が行われた後に端末装置７０のディスプレイ７１に表示される画面を表した図である。
【００９５】
圃場７０２，７０４に設置されたセンサノード９０Ｂ，９０Ｄのバッテリ残量がゼロとなると、図５の状態（Ｄ）とは異なり、端末装置７０は、補間後の検出結果（含水率）をディスプレイ７１に表示する。具体的には、端末装置７０は、センサノード９０Ｂの検出結果を、圃場７０１のみならず圃場７０２の含水率として表示する。同様に、端末装置７０は、センサノード９０Ｄの検出結果を、圃場７０３のみならず圃場７０４の含水率として表示する。
【００９６】
このような構成によれば、端末装置のユーザは、センサノード９０のバッテリが切れた場合であっても、当該センサノード９０が設置された圃場のおおよその含水率を即座に知ることができる。
【００９７】
以上のように、サーバ６０は、複数のセンサノード９０をグルーピングして管理している。サーバ６０の通信部６３は、複数のセンサノード９０のうちのセンサノード９０（たとえば、センサノード９０Ｂ）の電池残量がなくなった場合、当該センサノードと同一のグループのセンサノード９０（たとえば、センサノード９０Ａ）の検出結果に基づいた内容を、電池残量がなくなったセンサノード９０の検出結果として端末装置７０に送信する。なお、検出結果に基づいた内容とは、検出結果そのもの、複数の検出結果から算出される値（たとえば、平均値）を意味する。
［実施の形態３］
本実施の形態では、センサノード９０の検出結果としての含水率に基づき、サーバ６０が灌水装置８０の動作を制御する構成について説明する。
【００９８】
サーバ６０は、圃場７０１〜７０８の少なくとも１つにおいて検出された含水率が予め定められた第１の閾値を下回ると、用水路８００から農業用水を農地７００に供給するように、灌水装置８０を動作させる。また、サーバ６０は、圃場７０１〜７０８の少なくとも１つにおいて検出された含水率が第１の閾値よりも大きい第２の閾値を上回ると、農地７００に対する用水路８００からの農業用水の供給を遮断するよう、灌水装置８０を動作させる。
【００９９】
このような処理をサーバ６０が実行することにより、農地７００の各圃場７０１〜７０８の含水率を一定範囲に保つことができる。なお、第１の閾値および第２の閾値は、端末装置７０のユーザによって設定可能なように、サーバ６０において記憶されている。また、第１の閾値および第２の閾値は、指定された農作物に関連して予め設定されていてもよい。
［実施の形態４］
データ６２１，６２２に基づいてセンシング周期が更新された場合であっても、たとえば雨の場合には、ユーザは、含水率の低下を懸念する必要はない。また、気温が所定の温度以上になった場合、または乾燥注意報が出ている場合等には、ユーザは、平時よりも含水率が気になると考えられる。
【０１００】
このような場合を考慮し、サーバ６０の指示部６１１は、外部から取得した天候情報に基づいて、各センサノード９０のセンシング周期を変更する。なお、天候情報としては、天気、温度、湿度、各種の注意報および警報が例として挙げられる。このような構成によれば、中継装置４０の省電力化、あるいは農作物の適切な管理が可能となる。
［実施の形態５］
本実施の形態では、実施の形態１〜４とは異なり、ゲートウェイをオン（詳しくは、ウェイクアップ）させるタイミングとオフ（詳しくは、スリープ）させるタイミングとを、サーバからの指示によって変更する構成について説明する。
【０１０１】
本実施の形態に係る通信システムの装置構成は、図１に示した実施の形態１等と同様のである。ただし、各センサノード９０は、バッテリ３０から給電を受ける構成であってもよい。以下では、説明の便宜上、本実施の形態では、通信システムを「通信システム１Ａ」と称する。また、通信システム１Ａに含まれるサーバを、「サーバ６０Ａ」と称する。
【０１０２】
さらに、本実施の形態では、実施の形態１〜４とは異なり、各センサノード９０による農地７００の状態のセンシング周期は、一定（たとえば、３０分毎）とする。
【０１０３】
＜Ａ．処理の概要＞
図１０は、ゲートウェイ４１がオン状態（アクティブ状態）である時間帯とオフ状態（スリープ状態）である時間帯とを表した図である。
【０１０４】
図１０を参照して、斜線のハッチング部分が、オン状態を示し、それ以外の白抜きの部分が、オフ状態を表している。
【０１０５】
サーバ６０Ａは、現在（今日）の日にちが予め区分された複数の時期のいずれに属しているかを判断する。典型的には、サーバ６０Ａは、現在の日にちが４つの季節（春期、夏期、秋期、冬期）のいずれであるかを判断する。
【０１０６】
サーバ６０Ａは、春期または秋期と判断した場合、動作モードとして、予め定められた３つのモードＡ１，Ａ２，Ａ３の中からモードＡ１を選択する。この場合、サーバ６０Ａは、一例として、６時から１８時までの時間帯と、０時から１時までの時間帯とにおいて、ゲートウェイ４１をオン状態とする。サーバ６０Ａは、その他の時間帯については、ゲートウェイ４１をオフ状態とする。
【０１０７】
サーバ６０Ａは、夏期と判断した場合、動作モードとしてモードＡ２を選択する。この場合、サーバ６０Ａは、一例として、５時から１９時までの時間帯と、０時から１時までの時間帯とにおいて、ゲートウェイ４１をオン状態とする。サーバ６０Ａは、その他の時間帯については、ゲートウェイ４１をオフ状態とする。
【０１０８】
サーバ６０Ａは、冬期と判断した場合、動作モードとしてモードＡ３を選択する。この場合、サーバ６０Ａは、一例として、７時から１７時までの時間帯と、０時から１時までの時間帯とにおいて、ゲートウェイ４１をオン状態とする。サーバ６０Ａは、その他の時間帯については、ゲートウェイ４１をオフ状態とする。
【０１０９】
このように、サーバ６０Ａは、春期および秋期に比べて昼の時間が長くなり且つ夜の時間が短くなる夏期には、春期および秋期に比べてゲートウェイ４１をオンさせる時間を朝および夕の時間帯において長くする。また、サーバ６０Ａは、春期および秋期に比べて昼の時間が短くなり且つ夜の時間が長くなる冬期には、春期および秋期に比べてゲートウェイ４１をオンさせる時間を朝および夕の時間帯において短くする。
【０１１０】
このように、サーバ６０Ａは、現在の時期（典型的には季節）に応じて、ゲートウェイ４１をオンするタイミングおよびオフするタイミングを異ならせる。したがって、夏期に対応すべく、全ての時期でモードＡ２で示される時間帯でゲートウェイ４１をオンさせる場合に比べて、ゲートウェイ４１の消費電力を低減することができる。
【０１１１】
なお、春夏秋冬といった４個の区分ではなく、たとえば、１月〜１２月の１２個の区分に分類して、１２個のモードＡ１〜Ａ１２を設けてもよい。
【０１１２】
＜Ｂ．機能的構成＞
図１１は、サーバ６０Ａの機能的構成を説明するための機能ブロック図である。
【０１１３】
図１１を参照して、サーバ６０Ａは、制御部６１Ａと、記憶部６２Ａと、通信部６３とを備える。制御部６１Ａは、遷移制御部６１３Ａを有する。記憶部６２は、データ６２４等を記憶している。
【０１１４】
制御部６１Ａは、サーバ６０Ａの全体の動作を制御する。
遷移制御部６１３Ａは、図１０に示したように、時期に応じて設定されたモードに従って、ゲートウェイ４１をオフ状態からオン状態に遷移させたり、オン状態からオフ状態に遷移させたりする。詳しくは、遷移制御部６１３Ａは、データ６２４（図１２）を参照して、現在の季節に応じて、ゲートウェイ４１をオンするタイミングおよびオフするタイミングを異ならせる。
【０１１５】
なお、通信部６３は、上述したように、端末装置７０との通信を行なうためのインターフェイスである。通信部６３は、典型的には、端末装置７０で各センサノード９０による検出結果を表示させるための画像データを、端末装置７０に対して送信する。
【０１１６】
図１２は、サーバ６０Ａの記憶部６２に記憶されたデータ６２４の概要を表した図である。
【０１１７】
図１２を参照して、データ６２４には、時期（季節）に関連付けて、ゲートウェイ４１をオンするタイミングと、ゲートウェイ４１をオフするタイミングとが記憶されている。たとえば、春期（３月〜５月）に対して、ゲートウェイ４１をオンするタイミングとして６時と０時とが関連付けられているとともに、ゲートウェイ４１をオフするタイミングとして１８時と１時とが関連付けられている。
【０１１８】
サーバ６０Ａは、データ６２４を参照して、図１０に基づいて説明したタイミングで、ゲートウェイ４１をオンおよびオフさせる。
【０１１９】
＜Ｃ．制御構造＞
図１３は、サーバ６０Ａにおいて実行される処理の流れを表したフロー図である。
【０１２０】
図１３を参照して、ステップＳ１０１において、サーバ６０Ａは、現在の日にちから時期（季節）を判断する。ステップＳ１０２において、サーバ６０Ａは、時期に応じて設定されたオンタイミングになったか否かを判断する。
【０１２１】
サーバ６０Ａは、オンタイミングになったと判断した場合（ステップＳ１０２においてＹＥＳ）、ステップＳ１０３においてゲートウェイ４１をオン状態にする。その後、サーバ６０Ａは、処理をステップＳ１０１に戻す。サーバ６０Ａは、オンタイミングになっていないと判断した場合（ステップＳ１０２においてＮＯ）、ステップＳ１０４において、時期に応じて設定されたオフタイミングになったか否かを判断する。
【０１２２】
サーバ６０Ａは、オフタイミングになったと判断した場合（ステップＳ１０４においてＹＥＳ）、ステップＳ１０５においてゲートウェイ４１をオフ状態にする。その後、サーバ６０Ａは、処理をステップＳ１０１に戻す。サーバ６０Ａは、オフタイミングになっていないと判断した場合（ステップＳ１０４においてＮＯ）、処理をステップＳ１０１に戻す。
［実施の形態６］
本実施の形態では、実施の形態５のサーバ６０Ａが、日にちだけではなく天候情報をさらに利用して、複数のモードの中からモードを選択する構成について説明する。また、本実施の形態では、サーバ６０Ａは、モードＡ１〜Ａ３に加えて、後述するモードＢ、モードＣを有する。
【０１２３】
サーバ６０Ａは、実施の形態５と同様に、現在の日にちが４つの季節（春期、夏期、秋期、冬期）のいずれであるかを判断し、モードＡ１〜Ａ３の中から当該判断された季節に対応したモードを選択する。
【０１２４】
サーバ６０Ａは、さらに外部から一定の時間間隔で（たとえば、３時間毎に）現在の天候情報を取得する。サーバ６０Ａは、天候情報が晴れを表しているときには、モードＡ１〜Ａ３の中から選択されたモードで動作する。一方、サーバ６０Ａは、天候情報が曇りまたは曇り時々雨を表しているときには、たとえモードＡ１、Ａ２，Ａ３のいずれかで動作している場合であっても、モードＢで動作する。また、サーバ６０Ａは、天候情報が一日中雨を表しているときには、たとえモードＡ１、Ａ２，Ａ３のいずれかで動作している場合であっても、モードＣで動作する。
【０１２５】
このように、サーバ６０Ａは、モードＡ１〜Ａ３よりもモードＢまたはモードＣを優先する。また、サーバ６０Ａは、現在の天気情報を取得すると、一日の途中であっても、モードＡ１、Ａ２，Ａ３のいずれかのモードから、天気に応じたモードＢまたはモードＣに変更する。
【０１２６】
図１４は、モードＢとモードＣとを説明するための図である。
図１４を参照して、サーバ６０Ａは、天気が曇りまたは曇り時々雨の場合、モードＢを選択する。この場合、サーバ６０Ａは、一例として、６時から７時までと、９時から１０時までの時間帯と、１２時から１３時までの時間帯と、１５時から１６時までの時間帯と、１８時から１９時までの時間帯とにおいて、ゲートウェイ４１をオン状態とする。サーバ６０Ａは、その他の時間帯については、ゲートウェイ４１をオフ状態とする。
【０１２７】
サーバ６０Ａは、天気が一日中雨または雪の場合、モードＣを選択する。この場合、サーバ６０Ａは、一例として、６時から７時までと、１８時から１９時までの時間帯とにおいて、ゲートウェイ４１をオン状態とする。サーバ６０Ａは、その他の時間帯については、ゲートウェイ４１をオフ状態とする。
【０１２８】
また、実際の天気情報を利用する構成ではなく、サーバ６０Ａが、天気情報として翌日の天気予報を用いてもよい。この場合には、サーバ６０Ａは、当該天気予報を用いて翌日のモードを選択する。
【０１２９】
図１５は、記憶部６２Ａに記憶されるデータ６２６の概要を表した図である。図１５を参照して、データ６２６では、天気とモードとの対応関係が記憶されている。
【０１３０】
上述したように、晴れ、または晴れ時々曇りのときには、時期に応じたモードがモードＡ１〜Ａ３の中から選択される。サーバ６０Ａは、当該選択されたモードで動作する。
【０１３１】
また、曇りまたは曇り時々雨のときには、サーバ６０Ａは、時期に応じてモードＡ１〜Ａ３の中から１つのモードを選択しているときであっても、モードＢで動作する。同様に、雨または雪のときには、サーバ６０Ａは、時期に応じてモードＡ１〜Ａ３の中から１つのモードを選択しているときであっても、モードＣで動作する。
［実施の形態７］
実施の形態６では、サーバ６０Ａは、天候情報として実際の天気情報または天気予報を用いてモードを選択した。本実施の形態では、サーバ６０Ａが、天気情報または天気予報に加えて、天候情報としての降水確率をさらに用いてモードを選択する。
【０１３２】
以下では、天気予報と降水確率との組み合わせを用いる場合について説明する。なお、実際の天気情報と降水確率との組み合わせであってもよい。また、以下では、降水確率を天気予報よりも優先させる例を説明する。
【０１３３】
図１６は、記憶部６２Ａに記憶されるデータ６２７の概要を表した図である。図１６を参照して、データ６２７では、降水確率とモードとの対応関係が記憶されている。
【０１３４】
詳しくは、データ６２７では、降水確率が０％〜４９％の範囲に対して、モードＡ１，Ａ２，Ａ３が対応付けられている。また、データ６２７では、降水確率が５０％〜７９％の範囲に対してモードＢが対応付けられており、かつ降水確率が８０％〜１００％の範囲に対してモードＣが対応付けられている。
【０１３５】
サーバ６０Ａは、データ６２７と図１５に示したデータ６２６と用いて、モードＡ１，Ａ２，Ａ３，Ｂ，Ｃの中からモードを選択する。
【０１３６】
図１７は、履歴データ６２９の概要を表した図である。図１７を参照して、履歴データ６２９には、５月１日から６月２１日までの天気予報と降水確率との組み合わせに対して、選択されたモードが記載されている。以下では、この履歴データ６２９に基づいて、サーバ６０Ａのモードの選択方法について説明する。
【０１３７】
たとえば、５月１日は春期であるため、サーバ６０Ａは、モードＡ１を暫定の候補とする。さらに、サーバ６０Ａは、データ６２６とデータ６２７とを参照し、モードＢまたはモードＣを優先することなく、動作モードとしてモードＡ１を選択する。
【０１３８】
また、５月３日も春期であるため、サーバ６０Ａは、モードＡ１を暫定の候補とする。さらに、サーバ６０Ａは、データ６２６とデータ６２７とを参照し、降水確率を天気予報よりも優先することにより、モードＡ１およびモードＣではなく、動作モードとしてモードＢを選択する。
【０１３９】
６月２０日は夏期であるため、サーバ６０Ａは、モードＡ２を暫定の候補とする。さらに、サーバ６０Ａは、データ６２６とデータ６２７とを参照し、モードＡ２およびモードＢではなく、動作モードとしてモードＣを選択する。
【０１４０】
このように、天候情報として天気予報と降水確率とを用いることにより、降水確率を用いない場合に比べて、より天候に応じたタイミングでゲートウェイ４１のオンおよびオフを実行することができる。
【０１４１】
なお、サーバ６０Ａは、天気予報を降水確率よりも優先してもよい。
［実施の形態８］
上記の実施の形態５〜７においては、サーバ６０Ａが、複数のモードＡ１，Ａ２，Ａ３，Ｂ，Ｃの中からモードを自動的に選択する構成を例に挙げて説明した。しかしながら、これに限定されるものではない。サーバ６０Ａは、端末装置７０を介して、ユーザからのモードの指定を受け付ける構成であってもよい。
【０１４２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４３】
１，１Ａ  通信システム、１０  ソーラパネル、２０  チャージコントローラ、３０  バッテリ、４０  中継装置、４１  ゲートウェイ、４２  モバイルルータ、５０  基地局、６０，６０Ａ  サーバ、６１，６１Ａ  制御部、６２，６２Ａ  記憶部、６３  通信部、７０  端末装置、７１，６０９  ディスプレイ、８０  灌水装置、９０，９０Ａ〜９０Ｈ  センサノード、３０１〜３０８  矢印、６１１  指示部、６１２  取得部、６１３，６１３Ａ  遷移制御部、６２１，６２２，６２４，６２６，６２７  データ、６２９  履歴データ、７００  農地、７０１，７０２，７０３，７０４，７０５，７０８  圃場、７１１，７１２  領域、８００  用水路。
【図１】
2018121556.tif 000003
【図２】
2018121556.tif 000004
【図３】
2018121556.tif 000005
【図４】
2018121556.tif 000006
【図５】
2018121556.tif 000007
【図６】
2018121556.tif 000008
【図７】
2018121556.tif 000009
【図８】
2018121556.tif 000010
【図９】
2018121556.tif 000011
【図１０】
2018121556.tif 000012
【図１１】
2018121556.tif 000013
【図１２】
2018121556.tif 000014
【図１３】
2018121556.tif 000015
【図１４】
2018121556.tif 000016
【図１５】
2018121556.tif 000017
【図１６】
2018121556.tif 000018
【図１７】
2018121556.tif 000019