Slip21 works without any browser on legacy Windows xp later. It generates daily report TWE.txt which is listing outputs of 3 wireless TWE modules within 24 hours in parallel form.
Uploading the data at your free provider site automatically by Windows FTP & TaskScheduler. You can display the daily chart by JavaScript at third party server. And Slip21 tells alarm wireless water level switch or something by email.Slip21 applies for wireless TWE modules. Slip21 records at interval of 2 - 60 [min]. The interval time synchronizes PC's internal calendar clock and timer. With TCP/IP connection (no use of any browser), PC can synchronize NTP (Network Time Protocol) server.
Slip21 gets data from Coordinator connected to USB or legacy COM port. TWE has App_Tag for I2C sensor.
Slip21 also shows start time of running, present time at second and elapsed time.
Windows xp minimum requirements are 233MHz CPU and 64MB RAM. Enoki's old 400 MHz PC has been working Slip21 all day long as remote PC.
Windows 10 Home edition updates abrupt. we cannot control when we do updating. If the OS begins updating without your intention, a measurement loss might occur. Enoki recommends Windows 10 Pro or older version.
Slip21 needs .NET Framework 4 for Windows XP. You can confirm the version by right- clicking the start buton in the task bar. If you run 'regedit',
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
You will see installed .NET Framework versions as shown in Fig.24. Without it, you can download it from Microsoft. If your PC is Windows :XP, select Framework 4. If your PC is Windows vista later, no need to install .NET Framework.
Sli21 は Microsoft Windows XP 以降で動作する 32-bit プログラムです。Slip21 は所定の周期で, 2個のワイヤレスモジュール TWE に対応して直近 24時間の測定結果を TWE.txt に記録します。日報を フリーサイトに自動転送すれば,モバイルもしくは出先のPC上でリアルタイム測定結果を確認できます。 またワイヤレスレベルスイッチのオンオフをメール送信します。
TWE モジュールは複数の I2C センサを直結でき精度の保証された測定結果が簡単に得られます。Slip21 は USB もしくはレガシー COM ポートを介して 測定結果を取得します。
Slip21 はWindows XP Home /10 Home 64bit で確認済みです。XPの場合,別途,.NET Framework 4 が必要です。これは マイクロソフトからダウンロードできます。 タスクバーのスタートボタンを右クリックして regedit を起動すれば,Fig.24 に示すようにバージョンの確認ができます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
Windows XP の最小システム要件は 233MHz CPU と 64MB RAM です。
Vista 以降はデフォルトで .NET Framework がインストールされているのでダウンロードは不要です。
Windowos 10 Home だとOS が自動アップデートのため勝手に再起動するため,測定データの欠損が生じる可能性があります。使用しているOSが Windows 7 以前ならアップグレードしない選択肢を検討すべきでしょう。Windows 10 Pro だと Windows 7のように書換更新をユーザがコントロールできる ようです。Windows 10 Home の場合,Windows 7に戻す選択もあり得ます。
You can download Slip21 at CNET Download.com.
Installer installs all the decompressed flies to an arbitrary directory. If you want to install the directory where old Slip2, Slip21 or TDS298 have existed already, rename Slip.bin to Slip.old. Slip21 makes use of new format.
CNET Download.com から Slip21 をダウンロードできます。
インストーラが所望のディレクトリにインストールします。既に以前の Slip2 もしくは Slip21 をインストール済みの方は Slip.bin を 別名の例えば,Slip.old にファイル名を書き換えて下さい。Slip21 は新しい形式の Slip.bin を使用します。
Click the right button 'Slip21' in the start menu of Windows. And execute as administrator. Click Setup, and the setup screen appears shown in Fig.2.
If you click the 'Ref' button, you can set or create a folder that you want. TWE.txt has data within 24H daily. Slip21 generates it different from conventional Meas.txt.
Assign one of listing 2 - 60 minute. If you set up it less than transmitting interval, it would be meaningless.
Assign COM port connecting with Coordinator. Usually COM port is 9600 bps 8-N-1 default by Windows device manager. Although Monowireless describes 230400, 115200, 57600, 38400, 19200 and 9600 bps baud rate supports, Enoki confirmed 115200 bps only effective by Teraterm and MONOSTICK. Enoki recommends Monowireless default 115200 bps.
Choice either Celsius or Fahrenheit. If you check 'Fahrenheit', The listing temperature values will be Fahrenheit degree. The default degree is Celsius. If you have already opened a data file, reopen the file to refresh the listing.
You will find at your SID (Serial ID) of TWE module, when you set up it for App_Tag. Register the SID in the text box.
Click the 'Save' button, when you change either of parameters to customize. If you don't change, Click the 'Cancel' button.
Windows のスタートメニューに登録された Slip21 を右クリックし,その他の「管理者として実行」を選択すると,Slip21 が起動します。メニュバーにある Setup をクリックして下さい。設定画面が現れます。
直近,1日分の日報をリモートPCあるいはサイトから見られます。Ref ボタンをクリックして下さい。その出力先のフォルダを指定もしくは新規に作成して下さい。 他のPCを指定する場合は,終日 動作するPCを薦めます。旧版の XBee 用の Meas.txt と異なる TWE.txt を生成します。
記録周期を指定します。
Coordinator の通信 COM ポートを指定します。複数の通信ポートを使用している場合,Coordinator が接続されている COM 番号を指定します。
通常 COM ポートの通信条件は 9600bps 8-N-1 がデフォルトです。PCのデバイスマネジャの COM のプロパティをみれば確認できます。Slip21 は TWE との 通信の場合,Monowireless デフォルトの 115200 bps に変更しています。
TWE を App_Tag に変更する際,シリアル ID がわかります。そのIDをテキストボックスに入力して登録して下さい。
上記の条件を 'Save' をクリックして保存します。変更しない場合 'Cancel' をクリックして Setup 画面を閉じて下さい。
Slip21 can send an alarm mail, when an event occurs. Click 'Alarm' in the menu bar. The setup screen is displayed.
Look up your provider, organization, free mail SMTP server. For example, Enoki shows Sakura Internet and Gmail SMTP parameters in Table1[11].
1) Input 'To' name address, SMTP server name, port number and password
2) Click the 'Save' button
3) Click the 'Close' button
4) Click 'Alarm' again in the menu bar
If you check the 'unmask' box, you can confirm the saved password.
Server name | SSL | Port | Password | To | |
Sakura | xxx.sakura.ne.jp | Uncheck | 587 | login | full address |
Gmail | smtp.gmail.com | Checked | 587 | fixed characters | full address |
Note that Gmail SMTP password is not your account password, but a fixed 16-character string that Gmail gives you when you set up two-step verification[12].
Microsoft shows some famous sites' SMTP parameters, but Google SMTP is not correct[13].
Click 'Try Transmit' button, and the button turns disenabled. Wait a little for receiving the test mail by your mailer. You can see the alarm by mobile phone anywhere.
Enoki confirmed Sakura and Gmail SMTP by Gmail, Thunderbird and K-9 on mobile, installing the program on Windows 10 Home and Windows xp Home.
Outlook mailer for Windows xp doesn't receive the alarm. So I installed Sylpheed 3.7.0. I confirmed that Sylpheed could send and receive a Yahoo Mail address mail on Windows xp. You may had better confirm by your mobile phone in case of Windows xp.
Slip21 警報としてイベントが起きると,SMTP メールを発信できます。メニューバーの Alarm をクリック すると,設定画面が現れます。スマホであれば,出先で警報を受信できます。
ご使用のプロバイダ,所属組織,フリーメールの SMTP パラメタを調べて下さい。
1) あて先アドレス,SMTP サーバ名,ポートおよびパスワードを入力して下さい
2) Save ボタンをクリックしてください
3) Close ボタンをクリックしてください
4) メニューバーの Alarm をクッリクしてください
unmask をチェックすると,保存されたパスワードを確認できます。
Try Transmit をクリックすると,ボタンを再度押せなくなります。メーラにて着信をお待ち下さい。 Close をクリックして,再度 メニューバーの Alarm をクリックすると,Try Transmit ボタンが送信 可能になっています。
Windows 10 Home 及び Windows xp Home において,Thunderbird, Gmail, K-9 により 受信確認しました。
Windows xp の場合,内蔵の Outlook は正常動作しません。以前 Sylpheed 3.7 をインストールした ところ,Yahoo メールの送受を確認できていました。
動作確認はスマホの K-9 とか Gmail が確実です。
メニューバーにある Measure をクリックすると,Fig.20 に示すような画面が開きます。シアン色の Rec/Stop ボタンをクリックすると,エンドデバイスの 所定送信間隔に応じて測定データを受信します。私はTWE の送信間隔を3分にしています。 Teraterm / Hyperterminal を用いて,送信間隔の変更ができます。
下段のテキストボックスに受信したデータを表示します。何らかの理由で TWE.txt が更新されなく なったら,このボックスを見て通信状態を確認して下さい。
上段のテキストボックスに温度,湿度および照度の順に TWE.txt を表示します。ラベルには直近のデータ,及び LQI と電池電圧を表示します。この画面を表示させないように,Hide ボタンをクリックすると画面が見えなくなります。
記録を停止するために,赤色の Rec/Stop ボタンをクリックするとボタンの色がシアンに戻り,停止します。 Close ボタンをクリックすれば,本画面を閉じます。
イベントが発生すると,右側のラベルに#5の状態が LQI, 電源電圧 PS,電池電圧 BAT,発生日時 dd HH:mm:ss の順に表示されます。Alarm において メール送信が設定されていれば,メールの SUB に [Slip21] #5 14 20:42:28 BAT:2847 132 のように記載されて送信されます。
Click Measure in the menu bar. Fig.20 appears. Click cyan 'R/S' button, and Slip21 begins receiving at a period of EndDevice transmitting interval. You can change the interval by interactive mode with terminal app Teraterm / Hyperterminal. In general recording period is far longer than transmitting interval, three times.
The bottom text box shows receiving raw data. The top text box shows TWE.txt. The columns are temperature, humidity and illuminance order. The labels shows the newest data, LQI and battery voltage. You can watch or confirm receiving status in the bottom of the text box.
Click 'Hide' button, it disappears. If you click Measure again, it restores.
Click the red 'R/S' button, the button turns cyan. And it stops recording. The button works alternative. Click 'Close' button, and the screen closes.
When an event occurs, #5 label displays the status of LQI,Power Supply PS,Battery voltage BAT,Occurred date & time dd HH:mm:ss. If you have already set up sending Alarm Mail, you will receive such as '[Slip21] #5 14 20:42:28 BAT:2847 132' in SUB.
Slip21 has adopted on-line manual. Click the link label. You can access to my site.
Click 'Close' button, and the screen closes.
Slip21 はオンラインマニュアルに移行しました。リンクラベルをクリックすると,当該のサイトにアクセスします。
Close ボタンをクリックすると,本画面が閉じます。
Click 'Edit' in the menu bar and Ctrl + Shift + V, Import Meas.txt in LibreOffice Calc, and You will see Fig.12.
Put a check mark with delimiter 'T', and Calc takes date and time split. If you take the check mark off, Calc recognizes them long date and time term and replaces 'T' into space.
I do not support OpenOffice Calc, because the Calc does export a chart image incorrect that includes time line of date or time.
LibreOffice Calc のメニュー 編集 > 形式を選択して貼り付けから Meas.txt を開くと,Fig.12 に示すような画面が表示されます。
区切りのその他の文字 T をチェックすると,日付と時刻が異なるカラムに収納されます。Tチェックを外すと日付と時刻が一緒なります。インポート後, ISO の区切りTがスペースに自動置換された日付時間の標準形式になります。 メイン画面のリスト表示をコピーして Calc に貼り付ける場合も同様に日付時間が 認識されます。
OpenOffice Calc の場合,日付時刻チャートを画面ファイルにエクスポートするとX軸の表示が乱れ,サポートを止めました。
I reuse Windows 98 machine for remote PC. It increased memory and replaced OS for Windows XP.
When you go out and want to see the measurement results, you can use your provider's site. You can upload TWE.txt by Windows task scheduler and ftp.exe on time. I updated once in 7 minutes at first, 11 minutes now.
A server opens FTP port for customers. I confirmed to upload a file by FFFTP popular in Japan. Confirm to connect your PC with the server, if you run command prompt CMD. Input FTP command. You will see the pop-up like Fig.16 in case of Windows XP. Reset blocking. Check ftp.exe in the fire wall setup screen Windows 7 later. FC2 server disconnects while trying a few commands.
You had better a BAT file as follows.
************\ftp -s:************\ftpcmd.txt
exit
Write the full path for **** including drive name. Task scheduler might not recognize current path without drive name.
Write ftp command on ftpcmd.txt. It follows as in case of eonet,
open wwwftp.eonet.ne.jp
********** <- ID
********** <- password
cd public_html/rp <- change directory
delete TWE.txt
binary
put TWE.txt TWE.txt
bye
You might upload TWE.txt, when you go out or make a short trip for some days. Task scheduler can fix working time. I have been set 96 hours in the property of the task scheduling. The task scheduler had been working for a month. The size of the Windows Page File had stayed at 333 MB. Without 'AN HTTPD', it is 303 MB now. With more than 24 hours duration, Task scheduler seems to continue working for a long time.
When I had assigned the working time for 6800, it happened that Slip21 would stop abruptly as shown in Fig.17. After that, Windows XP Task manager showed 1.33GB of page file. Slip21 will resume, if you click 'OK' button. You should not assign huge number of working time for Task scheduler.
FC2 server seems not to accept 'mdel' and 'mput'. You will have to try and error for your server.
私は Windows 98 機にメモリを増設し,OS を Windows xp に換え終日運転のバックアップ機に再生しています。
外出時だけ Web から測定結果をみたい時には,プロバイダが提供するホームページをとりあえず開設して Windows 内蔵の ftp.exe により, タスクスケジューラで定期的にアップロードするのが簡単です。第三者のアクセスを拒むパスワードの設定もできます。私は7分毎に更新させていましたが, 今は11分毎です。
サーバ事業者は FTP のポートを開放しています。まず定番の FFFTP を用いてアップロードの確認をします。
その後 Windows のコマンドプロンプト cmd を起動させ,サーバとの接続を確認します。ftp コマンドを入力します。Windows xp だと,Fig.16 の警告画面が ポップアップしますのでブロックを解除します。Windows 7 以降だと,ftp.exe のセキュリティを解除します。FC2 だと,いろいろコマンドを試している間に 切断されてしまうので,以下のようなバッチファイルを記述します。
************\ftp -s:************\ftpcmd.txt
exit
**** にはドライブ名も含めた絶対パスを記述します。相対パスだと,手動では動作してもタスクスケジュラーは認識しないようです。
ftpcmd.txt には ftp コマンドを記述します。以下は eonet の例です。
open wwwftp.eonet.ne.jp
********** <- ID を記述
********** <- パスワードを記述
cd public_html/rp <- 当該ディレクトリに移動
delete TWE.txt
binary
put TWE.txt TWE.txt
bye
FC2 はコマンド mdel と mput を受け付けないようにみえます。サーバによりトライアンドエラーで確認する必要がありそうです。FTP の説明, セキュリティ解除法,タスクスケジューラの使い方は以下を参照しました。
サードパーティーサーバへの連続更新を続けていると,いつの間にか Fig.17 に示す Windows のメッセージ「要求された操作はユーザーマッピング セクションで開いたファイルでは実行できません」が表示されて,Slip21の動作が中断してしまいます。私の場合,2回経験して後者は6日後でした。タスク マネジャが示すページファイルサイズが 1.33GB にもなっていました。OK をクリックすると,Slip21 が再開します。
タスクスケジューラは継続時間を設定できます。継続時間 8600 時間を 96 時間に変更したところ,1箇月間,停止する事なく動作しています。ページ AN HTTPD と同時でファイルは 333MB にとどまっています。AN HTTPD の使用を止めた今は 303 MBです。継続時間を24時間より大きく設定すれば,長期連続 動作が可能です。
My targets are Monowireless TWE-Lite and Digi International XBee which are assembled by myself on universal boards. The XBee Coordinator hangs with Switchscience USB Adapter 55cm off the first floor ceiling as shown in Fig.18. While TWE MonoStick hangs off 30cm. The distance of both devices is 1m.
I always verify that Slip21 works on my usual desktop PC (Windows 10 Home Anniversary 64bit) and my server. The remote PC is 400MHz CPU with 384MB RAM on Windows XP Home. The display is 1024x768 resolution.
プログラムの動作検証は Digi International XBee,Switchscience USB Adapter,Monowireless TWE-Lite および手配線基板を使用しました。使用した PC は,2.67GHz 4GB Windows 10 Home Anniversary (64bit) と 400MHz 384MB Windows XP Home です。リモートPCのディスプレイは 1024x768 の 解像度です。
XBee Coordinator は Fig.18 に示すように天井から 55cm 離して吊り下げて設置しています。TWE の MonoStick は 30cm です。両者間は 1m 離れています。
Standard App is installed, when you buy TWE-Lite. You have to rewrite App_Tag for Slip21. You can do download at Monoless site as shown in Fig.22.
It is simple to use writer and 'TWE-Programmer.exe' writing TWE-Lite, but you have to take it off the sensor device board every time, when you rewrite. I use USB / TTL-232R-3V3 transform module. I attach a header for the module cable on the sensor board.
Set up option bit to assign standard output format and no time stamp,
0x00020100
Set the EndDevice with the jumper to shorten at first. Connect USB / TTL-232R-3V3 connector to 6P header. Run terminal software like Teraterm or Hyperterminal at 115200 bps and 8-N-1. If you power on the EndDevice, PC shows,
--- CONFIG/App_Tag V2-00-0/SID=0x81027aae/LID=0x00/RC=9696 ---The transmitting interval d 5000 is too short. My duration time is 60000 ms, therefore 60s. And more my device #4, #5 & #6 Sleep Dur has been 180000 (180s) since March 26, March 28 & April 10 2018 each. If you set up shorter transmitting period, battery life will be shorter.
Change parameter m with your relative I2C sensor. The sensor mode numbers are,
0x31: SHT21 (temperature and humidity)
0x32: ADT7410(temperature)
0x36: TSL2561(illuminance)
The others are default.
TWE-Lite を購入した状態だと標準アプリが設定されています。親機と子機を App_Tag に書き換える必要があります。まず ダウンロードして下さい。
書換にライタと TWE-Programmer.exe を使用するのが最も簡単です。しかし子機の設定を変更するには いちいち当該モジュールを子機基板から取り外し ライタに装着しなければなりません。私は子機に設定変更用のピンヘッダを立て USB TTL-232R-3V3 変換モジュールを使用しています。TWE-Programmer.exe は FTDI ドライバ経由で他のポートを占有動作していると,ポートを認識しません。別PCを用いて書き換えを薦めます。もしくは子機のバッテリ損耗を緩和するため, 一時的に使用中の USB を別PCに挿入して給電した方がいいでしょう。
変換モジュールを TWEとPC に接続します。タクトスイッチを押しながら,バッテリを装荷して給電すると,プログラムモードに切り換わります。 TWE-Programmer.exe を起動します。COM ポートと対象のシリアルIDが表示されれば,書換可能です。その様子と書き換えた状態を Fig21 と Fig23 に 示します。
設定を変更するにはインタラクティブモードにする必要があります。バッテリを一個取り外し電源を OFF にします。基板にあるジャンパをONに します。電源をONすると,Teraterm / Hyperterminal に設定モードが表示されます。以下はモノワイヤレスにある手順に従って,設定変更が可能になります。 Teraterm / Hyperterminal は TWE-Programmer.exe と異なり,複数のポートが FTDI ドライバを占有しても動作します。
TWELITE DIPとPCの接続を行ったあと、PC側でターミナルソフトウェアを起動します。他のターミナルソフトを用いてもかまいませんが、 Windows 7, 10 環境では TeraTerm の利用を推奨します。設定終了後,バッテリを外し電源を OFF にした後,ジャンパを OFF に戻し電源をONにすれば,動作開始となります。また本アプリケーションはエコーバック(入力された文字を出力する)を行いますので、ローカルエコーは OFF にしておいてください。TWELITE DIPの電源を投入し 動作確認します。
- 接続しているシリアルポート名(Windows では COMポート)を調べる。Windows の場合はデバイスマネージャを 用いるのが簡単です。
- TeraTerm を起動し上記ポートを開く。通信設定は「115200bps/8bit/パリティ無し/ストップビット1/フロー制御なし」です。
標準出力形式とタイムスタンプ禁止にするため,オプションビットを次のように設定します。それ以外はデフォルトのままです。
0x00020100
使用する I2C に応じてパラメタmを変更します。デフォルトでは送信間隔 5000 ms となっていますが,これでは電池の損耗が 速すぎます。私は 60000 ms,つまり60秒にしています。さらに機番#4 2018-03-26, #5 2018-03-28 および #6 2018-04-10 の送信間隔を 180000ms (180s) に 変更しています 。
私はネットに測定データを公開していて,データを秘匿する意味がないけど,モジュールIDも含め周囲に放送するのはいかがものかと思います。 暗号キーを設定しておいた方がいいでしょう。
複数グループの運用をする場合,混信を避けるためチャネルもしくはアプリケーションIDを変更します。
Download SMTP alarm test 2021-02-05 slip21a.exe
Note: Enoki found that we lost the latest whole Slip21 source code while uploading on the site now. The next coming version will be delayed for a month more or less.