このプロジェクトは、プログラミングされたスレッショルドが適合した時に自動的に電子メールが送られることを目的としています。ユーザは温度およびアナログ入力のアラームスレッショルドをプログラムすることができます。アラーム条件のいずれか1つに適合すると、システムはGSMモジュールを使用して、標準SMSメッセージを送信します。SMSメッセージは、電子メールに変換するためにTynTecが指定するモバイル番号に送信される必要があります。SMSメッセージは電子メールに変換され、TynTecの2 Way SMSメッセージングサービスによって指定された電子メールアドレスに転送されます。図1はプロジェクト概念を概要しています。
初めに、TynTecの「2 Way SMS Tool」用のアカウントを取得してください(www.tyntec.biz、メール、電話番号+49-231-10-87-991 begin_of_the_skype_highlighting +49-231-10-87-991 end_of_the_skype_highlightingでお問い合わせ下さい)。転送先電子メールアドレスを指定する必要があります。そうするとTynTecから固有のモバイル番号(形式+44........)が送られてきます。この番号は必ず安全な状態で保管してください。
コードでは、以下の変更を加える必要があります。
a) ライン87:MAXREAD > 2047の場合
ここでアナログ入力スレッショルドレベルを設定します。MAX127は12ビットのA/Dコンバータであるため、ステップが4096個あります。それは0~5Vの入力電圧範囲を持つように設定されます。とりあえずコードは2.5Vのスレッショルドに設定されます。
b) ライン119:temp > 58の場合
この時点で、過熱アラームスレッショルドを設定する必要があります。提供されるコードでは、+29℃にセットされています。「temp」は、DS18S20からの読込み値を持つレジスタです。「temp」を2で割ることによって実際の温度が摂氏で与えられます。このコードだけが+ve温度で機能する点に注意してください。
c) ライン268:HSEROUT ["AT+CMGS = +447 ---------"]
ここで転送先モバイル番号が指定されます。TynTecが提供した番号をここに入力してください。