忍者ブログ
GPS
GPS関連の話題を掲載していきます。
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

前回「はじめに」でお話したGPSロガーのGT-730F/Lは位置を捕捉し内部メモリにその位置データ等をロギングできるが、PCに接続すれば、シリアルで捕捉した位置データを吐き出してくれる。なるほどー、インターネットとNet PCを組み合わせられれば、位置データをwebで飛ばしてサーバーにデータ蓄積しリアルタイムトラッキングみたいなことができそうだ。

というわけで、まず、何をするかの構想を立ててみた。
とりあえず、ロガーから吐き出されるデータを受け取りwebにアップロードするので簡単にできそうな言語のVBを採用することにした。といっても、最近、PHPや組み込みのC言語ばかりで、意外と簡単にいかないかもしれない・・。VBで行わせる処理は以下の通り。

1. スレッドで、ロガーから吐き出されるデータを取得する。
2. 取得したデータから緯度、経度、高度、速度を抽出する。
3. 指定のURLに上記データをパラメータ渡しする。

次に、サーバー側の処理になるが本当はサーバーを別途立てるべきだが、金がかかるので、VBを稼動させる端末と同じ端末にApache,PHP,データベース(postgres)をインストールして、VBから送信されてくる、緯度、経度、高度、速度をPHPで取得し、データベースに保管する。

位置の閲覧には、PHPで、データベースから位置データを抽出し、google mapに最新の位置をプロットさせる。

言うのは簡単だが、なんかめんどくさそうだ、ともかく今回の構想を図式化してみた。
 

図2
実際はサーバーもNet PCもいっしょにしてしまっているが、上記のようなイメージ。実際にデータをHTTPに引き渡すタイミングはタイマーにしている。これは、HTTP経由でデータを上げるので、連続してあげないようにする対策です。もっとも、ロガーのサイクルを遅くすればいいのだけど、まあ、よしとしよう。

とりあえず今日はここまで・・・。

拍手[0回]

PR
この記事にコメントする
お名前
タイトル
メール
URL
コメント
パスワード
この記事へのトラックバック
トラックバックURL :
[12]  [11]  [10]  [9]  [8]  [7]  [6]  [5]  [4]  [3]  [2]  [HOME]
カレンダー
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
フリーエリア
最新コメント
最新トラックバック
プロフィール
HN:
Slit
性別:
非公開
バーコード
ブログ内検索
アクセス解析
忍者ブログ / [PR]
/ Designed by 日常のつぼ
Copyright GPS. All Rights Reserved.