Raspberry Pi 2 LIFE ダウンロード・データあります ご購入はこちら なんてスゴイ! インターネット電子工作の世界 ラズパイ・サーバでロックオン! GPS 位置トラッカ 第 2回 ラズパイ位置トラッキング・サーバのプログラム 今回はこれのプログラム作り インターネット網 選手に 装着した スマホ 携帯 基地局 位置データ 選手に 携帯 装着した 選手3基地局 スマホ 位置 データ 表 1 ラズベリー・パイ上で使用するソフトウェア 自 宅 ルータ 移動履歴 ラズベリー・ パイ 項 目 タブレット で移動履歴 表示 (a)装置構成 選手2 選手1 詳 細 OS L inux(Raspbian) ウェブ・サーバ A pache HTTP Server データベース M ySQL ソフトウェア & ウェブ・ページ P HP,Google マップ 頭文字を読むとLAMP 学校やオフィス 携帯 基地局 村井 亮 ● MyDNS への WAN IP アドレス通知 固定 IP アドレスを持たないため,自宅ルータの IP ア ドレスを WAN 側に通知する目的で MyDNS を利用し ます.このとき MyDNS に対して,Basic 認証でホー ム・ルータの WAN IP アドレスの更新を行うことが 可能です.前回述べた通り,シェル・スクリプトにこ の操作を用意して,cron を用いて定期的に動作させ ます.ダイナミック DNS に別のものを利用するときは ホーム・ルータの設定で代替できる場合があります. ● GPS 端末から送られてきた位置情報をデータ ベースに登録 (b)選手の移動履歴を PC で閲覧中 図 1 リアルタイムに位 置 情 報を記 録しつつ閲 覧も可 能とする サーバをラズベリー・パイで作る 今回端末からの位置情報の送信には,普及している HTTP プロトコルを利用します.位置情報は POST に 載せてサーバに送られます.送られた位置情報はホー ム・サーバのデータベースに蓄えていきます. ● トラッキング・データのウェブ表示 前回(2016 年 10 月号)は,リアルタイムに位置情報 を記録しつつ閲覧も可能とするサーバのセットアップ 方法(SD カードへのプログラムの書き込みなど)を説 明しました.図 1 に装置の構成を示します. 今回は,このサーバ(ラズベリー・パイ)プログラ ムの作り方を解説します. 復習… ラズパイ・ホーム・サーバの役割 GPS 位置トラッカ・システム(図 2)の中で,ホー ム・サーバが果たす役割は以下の通りです. 134 タブレットへの移動履歴の表示は,ウェブ・サーバ にトラッキング・データのデータベース情報の閲覧 ページを用意することで実現しています.ダイナミッ クDNSで取得したFQDN(Full Quality Domain Name) を用いることで,外のスマートフォンや PC 上のブラ ウザからアクセスできます. これらを実現するためにホーム・サーバに必要とさ れる要件は,標準的な LAMP 構成(表 1)となります. 以下にホーム・サーバをラズベリー・パイ上で実現 する場合の構成を示します. これらをクリーンな Raspbian にインストールする 第 1 回 ラズパイ GPS 位置トラッキング・システムの制作(2016 年 10 月号) 2016 年 11 月号
© Copyright 2025 ExpyDoc