センサーに反応してメールを送る機械の製作
(パソコン不要)
サイト閲覧者の方から赤外線センサーを通過時に自動にメールを送信する装置の製作依頼を受けました。Arduino Yunとphpを用いてパソコンを介することなくメールを送信する機能を実現しましたので報告いたします。今回は、電圧や距離、電流などの情報をメールの本文に埋め込んで送信します。
技術要件は以下の通りです。
- Arduinoを使用すること
- 赤外線センサーの通過時に反応し、指定するメールアドレスに電子メールを送信する。
- パソコンを用いないこと
安価な仕組みが実現できましたので公開いたします。
今回はボタンを押したらメールを送る仕組みとしました。電圧を読んでいるだけです。このほか、 赤外線センサーの使い方についてはこちらを参考にしてください。ここでは距離センサーを用いてある一定より近づくと反応する仕組みを実現できます。もちろん、動作にパソコンは不要です。この他、センサーを選べば、通過した時にメール、水が流れたらメール、明るくなったらメール、など簡単に実現可能です。
写真はボタンを押したらメールを送る装置です。ギミックとして不要なボタンをたくさんつけて、子供が遊べるおもちゃを作りました。
[プログラム(スケッチ)]
センサーに反応してメールを送るスケッチ(Aruino Yun)
Arduinoは電圧を読み取り後、特定のアドレスにアクセスしているだけです。
サイトのアドレスの中に、送信するメールの情報を埋め込みますので、
電圧や電流といったArduinoで測定した値をそのままメールで送ることが出来ます。ここでは、MailMessageTYK=の後に測定値を入れてください。
誤作動を防止するため、一度メールを送信すると1分間は動作を受け付けない仕組みになっています。
http://www.tyk-systms.com/QuickMail/postmailtest.php?
MailToTYK=xxx@yyy.co.jp&
MailFromTYK=aaa@bbb.co.jp&
MailSubjectTYK=Subject&
MailMessageTYK=1234