raspberry pi+Pifaceでwgetを使いgmailの新着メールを定期的にチェック、DIO各ポートへの書き込みやIRkit、更にTocos無線DIOの入力ポート情報をメールしてくれるちょっとしたプログラムです。
usage:メールの件名に入力ポートの状態通知メール:『dio』
出力ポートチャンネル0へ『1』writeライト:『dio 0 1』など
更新履歴
2011.12.7:ファーストリリース
2011.12.11
o ネットワーク遅延時間による揺れを自動補正するようにに変更
o DIOのライトコマンドの結果を入力全ポート情報で返信するよう変更
現在のバージョンではwgetを使い新着メール到着時間と現在時間とネットワーク遅延時間による揺れを変数で補正して検出しているこの為コマンドが10%以上の確立で不実行となる
これを出力ポート6本を入力ポート端子へジャンパ接続すればライトコマンドの結果を返信メールで良否が判定出来る
2011.12.11現在、携帯(DOCOMO)からコマンドのメール送信で、LOOP変数:10秒、JITTER変数:7秒とした時に10回に1回位失敗する
2011.12.16
o 件名がマッチしなくてもDIO入力情報を返信していたバグを修正
2012.1.19
o gmail新着チェック方法を強化してよりDIOコマンドが確実になった
o DIO出力コマンドとメールを多重化出来るようにした、これにより下記のようなコマンドの多重化と入力ポート情報のメール返信が同時実行できるようになった
dio 1 1 60000 <= 出力ポート1番を60秒オン
2012.1.24
o メール応答分の入力端子エイリアス名が正しく参照出来ないバグ修正
2012.3.7
DIO操作キーワードのマッチングチェック変更(キーワードのマッチパターンとlengthをANDでチェック)
2012.3.11
o pepodiodのバージョンUPに伴い15ビット入出力全ての情報を返信するようにした
2012.3.29
o DIO入力端子のカウンターを取得出来るように機能UP
2012.10.8
o pepogmail4picと連携『dio_get 9』で動画の取得が出来るように機能UP
例:menud11のKey Wordで設定した『dio_get』で入力ポート1番目の情報を取得する
送信件名:dio_get 1
以下返信メール内容
件名:remote-hand dio report
本文:
うさぎ小屋の扉=high
dio0high
Reset 2012/03/30 05:19:57
Update 2012/03/30 05:22:50
Count 2
2014.11.9
o raspberry pi用にVer-Up
o IRkit用に6コマンド追加
o コマンドが増えてきた為、コマンドリストを追加
2015.7.11
o USBカメラ3台に対応
o IRkit用コマンド変更、SubjectへKeyword IRkit番号(9~15) 1 |Timer(501~60000)ミリ秒
2015.7.15
o CPU温度の取得機能の追加
o aliasデフォルトを英語表記
o 2015.8.31
o モジュールカメラの動画と写真機能取得追加
o 2016.8.26
o 温度・湿度表示訂正
o 追加コマンドで32項目
o 2017.7.28
o コマンド番号整理・追加で35項目
o 2018.5.13
o gmail経由コマンドでJitter0秒に設定する事で実行確率をアップした
o 2019.7.18
o BME680センサー用にコマンド追加
o 2019.9.5
o BME680センサーの過去1hデータ取得コマンド追加
件名:dio 『dio』設定したキーワードで以下の内容を受信 ==input list== 1:火事です=high 2:扇風機スイッチ=low 3:Input3=high 4:Input4=high 5:Input5=none 6:Input6=none 7:Input7=none 8:Input8=none 9:散水スイッチ=high 10:Input10=high 11:Input11=high 13:屋外照度=high 14:Input14=none 15:Input15=none 16:Input16=none 17:CPU温度=high 18:部屋の温度=high 19:部屋の湿度=high 20:外気温度=high 21:外気湿度=high 22:気圧=high 23:ガス=high 24:空気=low ==output list== 1:扇風機=high 2:電気=low 3:Outnput3=low 4:Outnput4=low 5:Outnput5=none 6:Outnput6=none 7:Outnput7=none 8:Outnput8=none 9:ななちゃん天井電灯 10:冷房 11:エアコン 12:暖房 13:天井電気 14:Outnput14 15:散水ポンプ=low 16:Outnput16=none 17:玄関電灯=low ==Other Command== 21:CPU Temperature 22:GPIO Temperature&Humidity 23:No1 Camera Movie 24:No1 Camera Picture 25:No2 Camera Movie 26:No2 Camera Picture 27:No3 Camera Movie 28:No3 Camera Picture 29:Module Camera Movie 30:Module Camera Picture 31:Twlite Temperature&Humidity 32:CPU Temperature&Graph 33:GPIO Temperature&Graph 34:GPIO Humidity&Graph 35:Twlite Temperature&Graph 36:Twlite Humidity&Graph 37:GPIO Pressure&Graph 38:GPIO Gas&Graph 39:GPIO IAQ&Graph 40:GPIO Last Hour CSV Data
https://osdn.net/frs/redir.php?m=iij&f=pepolinux%2F54109%2Fpepogmail4dio.tar.gz
2019.9.5 by.Yamauchi Isamu also IZAMUKARERA
[PageInfo]
LastUpdate: 2019-09-05 17:56:40, ModifiedBy: pepolinux
[License]
GNU Free Documentation License
[Permissions]
view:all, edit:doc editors, delete/config:doc editors