記事一覧

「USB温度・湿度計モジュール」をDelphiから利用する

  • このエントリーをはてなブックマークに追加

この前購入した「USB温度・湿度計モジュール」のDelphiからの利用方法です。

USB温度・湿度計モジュール(完成品)にあるVB2005サンプルをDelphiに書き換えただけのものです。USB温度・湿度計モジュール関数リファレンスに詳しく解説されていることもあって、思ったより簡単に作れました。


以下作成したデモプログラムです。

ほとんどVBサンプルの焼き直しなので、機能はストロベリー・リナックスにあるものと同じです。

USB温度計・湿度計モジュールキットデモプログラム(Delphi)
ダウンロード

USBを差すだけという手軽さで温度と湿度が取得できるのでボイスリモコン Kotoshiroの拡張機能として使えそうです。

タグ:プログラム Kotoshiro

  • このエントリーをはてなブックマークに追加

室温をパソコンで測定して「ボイスリモコン Kotoshiro」にエアコンの自動調節機能をつけれたらと「USB温度・湿度計モジュール」を購入(レビュー)

  • このエントリーをはてなブックマークに追加

ファイル 506-1.jpgファイル 506-2.jpg

この前作った、声でも家電を操作できるリモコンKotoshiroですが、これに温度や湿度によってエアコンの温度調整を自動化する機能を付ければ、より便利になるので何か良いデバイスがないものかと探したら、ストロベリー・リナックスによさげなデバイスを見つけたので購入してみました。

で、購入したのは次の商品。


USB温度・湿度計モジュール(完成品)
一応値段の安いUSB温度・湿度計モジュール・キットというものもあるのですが、こちらは自分で組み立てなければならないので自分には無理ということで却下。

主な特徴は以下
■USB接続の簡単・高精度の温度計・湿度計モジュールキットです。
■Sensirion半導体1チップ温度・湿度センサを採用しています。
■分解能:湿度0.1% 温度0.01℃
■精度:湿度±3% 温度±0.4℃
■VB,VC++で簡単にデータを取得できます。
■ライセンスフリーライブラリ

この精度のセンサーを、市販品で購入すると20,000円くらいはするそうなので、完成品で購入しても、かなりお得なようです。VB,VC++で手軽にデータを取得できるそうなので、自分の使用しているDelphiからも温度などをパソコンに取り入れ出来そうです。


ただ、USB温度・湿度計モジュール(完成品)は基盤が丸出しなので、ずっと使用するには埃とかの面でよくないので、専用ケースも購入しました。


USB温度・湿度計モジュール用ケース


で、実際届いたのが以下。


中身は、USB温度・湿度計モジュール、ケース、USBケーブル、ライブラリソフト/サンプルアプリCD-R、取り扱い説明書です。完成品とセットで購入した場合はモジュールは中に組み込んだ状態で送られてきます。


USB温度・湿度計モジュールとケースの表


USB温度・湿度計モジュールとケースの裏

USBケーブル


説明書は、USB温度・湿度計モジュールのもの2枚、専用ケースのもの1枚が付いてきます。

CD-ROMの中に入っているサンプルソフトを起動すると温度と湿度を得ることができます。

ヒーター機能をオンにすると、センサー内部の温度が上昇し、湿度は低くなります。こうすることによって、「USB温度・湿度計モジュール」がちゃんと動作しているかテストすることができます。


とりあえず、このデバイスを使って温度と湿度をパソコンに取り入れてKotoshiroの機能を拡張できればと思います。

「部屋の室温が30度越えたら冷房を28度にセット」とか「湿度が70%を超えたらエアコンの除湿機能をONにする」とか逆に「湿度が30%切ったら加湿器を入れる」とか面白い使い方ができそうです。

続き:「USB温度・湿度計モジュール」をDelphiから利用する

タグ:Kotoshiro 環境制御 レビュー

  • このエントリーをはてなブックマークに追加

【Kotoshiroヘルプ】お奨めの拡張機器

  • このエントリーをはてなブックマークに追加

配布ページへ
Kotoshiroヘルプ目次


iRemoconのリモコン信号送信機能を補強する

iRemoconの死角にもリモコン信号を伝えるための延長ケーブルです。

Glamo
iRemoconのIR端子に接続することにより、リモコンの赤外線送信部を拡張することができます。

iRemocon専用IRケーブルについて書いた記事


キャビネットの奥まで届く赤外線リモコンベンダー 赤外線 リモコンベンダー 上海問屋 DN-IRB530 [★]
上海問屋
キャビネットの中深くの機器や、リモコンから離れたソファからでもゆったりと機器を操作可能です。


部屋のどこからでもボイスコマンドを発したいとき

集音マイクを使うことで、ある程度広範囲の遠目の音でもクリアに拾えるようになります。ただ、常に同じ場所から使うのであれば、普通のマイクで十分だと思います。

ロアス
集音デザインのマイクロフォンです。机上に置いて、アームの無いスタンドマイクの様にコンパクトに使えます。

プラネックス
USB→3.5mmヘッドホン/マイク端子 USBオーディオ変換アダプタ「PL-US35AP」は、USB経由でアナログ音声の入出力が可能ヘッドホン、スピーカー等の音声出力やマイク入力をUSB経由で変換できる小型アダプタです。

集音マイクについて書いた記事


リモコンのない家電をリモコン操作したいとき

リモコンのない電気製品の電源を制御することによってリモコン操作を可能にするリモコンコンセントです。

オーム電機
コンセントと電気器具の間に設置するだけで、電気器具をリモコンでON/OFFできます。

リモコンコンセントOCR-05について書いた記事

セイテック株式会社

リモコンセントセブン STC-R0876Hについて書いた記事


温度・湿度を表示しグラフ化する

室温・湿度、外気温・湿度を取得しグラフ化したり、エアコンを自動コントロールさせたりするには以下のモジュールが必要です。最大2つまで拡張することが出来ます。


USB温度・湿度計モジュール
USB温度・湿度計モジュール用ケース
USB接続の簡単・高精度の温度計・湿度計モジュール。

USB温度・湿度計モジュールについて書いた記事


延長ケーブル

GoodPrice

GoodPrice

長いUSBケーブルについて書いた記事

タグ:kotoshiro iRemocon

  • このエントリーをはてなブックマークに追加

【Kotoshiroヘルプ】その他の機能・Tips

  • このエントリーをはてなブックマークに追加

配布ページへ
Kotoshiroヘルプ目次


ボイスコマンドで繰り返しリモコン信号を送信する方法

v0.1.17.4~

普通のボイスコマンドなら、

「コンピューター名、ボイスコマンド」


「コンピュータ、音量アップ」

といった感じで発声すれば、リモコン信号が一度送信されます。ただ、テレビの音量アップならボタンを連打して、音量を5段階あげるといった使い方もすると思います。

そういったときには、繰り返しを実行するボイスコマンドを用います。

繰り返し実行するボイスコマンド

「コンピューター名、ボイスコマンド、繰り返し回数」


「コンピュータ、音量アップ、5回」

とすると、音量を上げるリモコン信号が5回実行されたことと同じになります。


iRemoconコマンドのログを表示する

[表示][コマンドログの表示]で表示されます。KotoshiroがどのようなコマンドiRemoconに送信したり、受信したりしているのかが分ります。


音声認識ログを表示する

[表示][音声認識ログを表示する]で表示されます。成功した音声コマンドのログが表示されます。これにより、自分がいつどのようなボイスコマンドを送ったかが分ります。


マクロ機能を利用して実行ファイルを起動する

マクロボタン作成時に[マクロファイル]に実行ファイル(.exe)を選択することによって、アプリケーションが起動するようにでき、ランチャー的な使い方もできます。実行ファイル以外でも、ファイルを選択すれば、そのファイルの拡張子に関連付けられたアプリケーションによって、ファイルが開かれます。


マクロ機能を利用してURLを開く

マクロの[マクロファイル]のところに
http://netakiri.net/
のように、URLを入力してボイスコマンドを登録すると、声で命令することによりブラウザでURLを開くことができます。マクロという機能とURLを開くというのは機能的にかけ離れているかもしれませんが、一応裏技的にこの機能も追加しました。
v0.0.1.3~


複数のオペレータ名をつける

オプション設定では、一つのオペレータ名しかつけれませんが、元となるグラマーファイルを編集することにより複数のオペレータ名を使うことができます。

編集するのは「Kotoshiro\init」にある「BaseGrammer.xml」というファイルです。

「BaseGrammer.xml」をエディタで開くとオペレーター名を修正する箇所は以下のようになっています。


<L PROPNAME="PREFIX_COMMANDS">
<!-- PREFIX_COMMANDS -->
</L>

これを以下のように編集します。

      <L PROPNAME="PREFIX_COMMANDS">
<!-- PREFIX_COMMANDS -->
<P VAL="0">/メルキオール/めるきおーる;</P>
<P VAL="0">/バルタザール/ばるたざーる;</P>
<P VAL="0">/カスパー/かすぱー;</P>
</L>

これで、オプションで設定されているオペレータ名の他に、三つのオペレータ名が追加されます。

※保存は必ずUTF-8で行ってください。また、間違った文法を書いてしまうとアプリケーション自体が動かがなくなってしまうのでご注意ください。

続き:お奨めの拡張機器

タグ:Kotoshiro iRemocon

  • このエントリーをはてなブックマークに追加

【Kotoshiroヘルプ】よくある質問と回答

  • このエントリーをはてなブックマークに追加

ファイル 501-1.png

配布ページへ
Kotoshiroヘルプ目次


データをバックアップしたい

「Kotoshiro\data」フォルダをフォルダごと任意の場所コピーしておけばバックアップできます。dataフォルダをzipファイルに圧縮して、日付を付けて保存しておくことをお勧めします。


ボイスコマンドがうまく認識しない

マイクの接続や設定、音声認識の設定がうまくいってない場合があります。マイクの接続を確認し、音声認識の設定を、お薦めの音声認識設定を参考に行ってみてください。


音声合成の発音がおかしい

音声合成なので、人間のような自然な発声はできませんがJEIDA-62-2000に基づいた発話記述を用いることで、ある程度修正することはできます。以下のページの発話記述を参考に返答文を記入してみてください。

まほろば::GalateaTalk の使い方

続き:その他の機能・Tips

タグ:Kotoshiro iRemocon

  • このエントリーをはてなブックマークに追加

ページ移動