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

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