HOME
メールカメラサーバー30分間Cooking(1) RtImage+Smail編
定点観測サーバー(または監視サーバー)というと、Webサーバーに画像をアップするものが多いが、ここでは一定時間ごとにメールで画像を送るサーバーを構築する。メールを使う方が、必要な準備が少なくて済むだろう。
本稿の目標
自宅に監視サーバーを構築する。一定時間ごとに、USBカメラなどで撮影した画像を、メールで送信する。
本稿の方法は、細かい設定ができることよりも、準備が短時間でできることを目的としている。
前提条件
- インターネットに常時接続しているか、またはダイヤルアップルーターを使用していること
- あなたのISPの送信メール方式が、POP before SMTPではないこと
必要な用意
- カメラをPCに接続する。
用意が簡単なのは、「Webカメラ」として販売されているUSBカメラだ。このタイプのカメラであれば、USBポートに接続するだけでよい。Webカメラ用のモードがあるデジタルカメラも同様である。
Webカメラ用のモードがないデジタルカメラでも、テレビへのモニター出力の機能があれば、ビデオキャプチャカードに接続することで使用できる。ビデオキャプチャカードがあれば、デジタルカメラに限らず、ビデオカメラや防犯カメラなども接続できる。
- 以下のソフトウェアをダウンロードする。
RtImage (フリーウェア) 
設定が簡単な定点観測ソフト。
作者 松次郎氏
ダウンロード http://www.vector.co.jp/soft/win95/hardware/se206135.html
Smail (フリーウェア) 
一定時間ごとにメールを自動送信するソフト。POP before SMTPには対応していない。
作者 N.I氏
ダウンロード http://www.vector.co.jp/soft/win95/net/se229615.html
RtImageのインストールと設定
- ダウンロードしたrti111.exeをダブルクリックし、インストーラに従いインストールを完了する。
- [スタート]-[プログラム]-[RtImage]-[RtImage]を選択し、RtImageを起動する。
- [CaptureDevice]のドロップダウンリストをクリックすると、利用できるデバイスがリストアップされる。普通は接続中のUSBカメラ、またはキャプチャカードのデバイス名が1つ表示されるだろう。デバイス名を選択すると、プレビューウィンドウにカメラからの画像が表示される。
- [Timer A]が、メールで送信するJPEGファイルについて設定する項目だ。
[Interval(Sec)]で、キャプチャする間隔を設定する。デフォルトの60秒でよいと思う。
保存パスとファイル名を設定する。デフォルトはC:\Tempフォルダなので、このフォルダを作るか、パスを変更する。
[Start]をクリックすると、指定した間隔ごとに画像がキャプチャされる。ボタンは[Stop]に変わる。
- [Timer B]は、メールでは送らない、履歴画像について設定する項目だ。履歴画像を残さないなら、[Start]をクリックしなければ履歴画像は残らないので、何も設定しなければよい。履歴画像を残すなら、履歴画像をキャプチャする間隔(Timer Aとは別である)、保存パス、ファイル名のパターンを指定する。ファイル名のパターンは、"hhnn"がデフォルトだ。キャプチャ時刻が午後3時00分なら、ファイル名は"1500.jpg"になる。
[Start]をクリックすると、指定した間隔ごとに画像がキャプチャされる。ボタンは[Stop]に変わる。
Smailのインストールと設定
- ダウンロードしたSmailのアーカイブを、適当なフォルダに解凍する。
- Smail.exeをダブルクリックすると、Smailのウィンドウが表示される。
- [SMTP]に、あなたが使用しているSMTPサーバー名を入力する。
- [To]に、画像メールを受け取るメールアドレスを入力する。
- [Attachment]の[参照]ボタンを使って、「RtImageの[Timer A]で設定したJPEGファイル」を指定する。
- メールを送信する間隔が1時間なら、[〜秒毎]を[3600秒毎]にする。
指定した間隔ごとのメール送信を何回実行するかを、[〜通]に入力する。たとえば、「1時間ごとのメール送信を10回」させたいなら、[〜通]に[10]と入力する。
私は最初、この[〜通]という項目を「指定時間ごとに〜通送信する」という設定かと思ったが、違っていた。[1]と入力すると1回しかメールが送られないので、注意してほしい。たとえば午前10時から午後10時まで、1時間ごとにメールを受け取りたいなら[〜通]に[13]と入力する。
[連続送信]はオフのままでよい。(オンにするのは、メールの送信間隔が10秒以下の場合)
[Port]、[From]、[User]、[Subject]、[Body]の項目は、必要がなければ変えなくてよい。
- [送信]をクリックすると、指定した間隔ごとのメール送信が開始される。
パーソナルファイアウォールとの関係
Norton Internet Securityやウイルスバスター2003などがインストールされているPCでは、Smailが最初にメールを送信しようとするとき、たぶん確認ダイアログが表示されるだろう。あなたが外出したあとでこの状態になると、メール送信が中断されてしまう。そこで本稼動の前にSmailからメールを送信し、メール送信を許可するプログラムとしてパーソナルファイアウォールに登録する必要がある。
Copyright (C) Cybernetic Survival Network. All Rights Reserved.