pepogmail4dio

最初に

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秒に設定する事で実行確率をアップした

件名:dio
『dio』設定したキーワードで以下の内容を受信
==input list==
1:火事です=high
2:Input2=high
3:Input3=high
4:Input4=high
5:Input5=high
6:Input6=high
7:Input7=high
8:扇風機スイッチ=high
9:散水スイッチ=high
10:Input10=high
11:Input11=high
13:屋外照度=high
14:Input14=high
15:Input15=low
16:Input16=high
17:CPU_Temp=low
18:USB_Temp=high
19:I2C_Temp=low
20:I2C_Hum=low
==output list==
1:CPUファン=low
2:火事テスト=low
3:窓の電気=low
4:Outnput4=low
5:Outnput5=low
6:ななちゃん電灯=low
7:扇風機=high
8:Outnput8=low
9:ななろく天井電灯
10:クーラー運転
11:クーラー停止
12:Outnput12
13:Outnput13
14:Outnput14
15:散水ポンプ=low
16:Outnput16=none
17:玄関電灯=low
==Other Command==
21:CPU Temperature
22:USB Temperature
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:I2C Temperature&Humidity
32:CPU Temperature&Graph
33:USB Temperature&Graph
34:I2C Temperature&Graph
35:I2C Humidity&Graph

https://osdn.net/frs/redir.php?m=iij&f=pepolinux%2F54109%2Fpepogmail4dio.tar.gz

2018.5.8 by.Yamauchi Isamu also IZAMUKARERA