2012-04-15 20 views
8

私は、Arduino、Bluetoothモジュール、およびAndroid携帯電話を含む簡単なホームオートメーションプロジェクトを行う方法を考えようとしています。私の家の別の部分に2つのArduinoボードがあるという考えがあります。そして、私が部屋に入ると、私の電話を発見した掲示板にLEDが点灯します。私がBluetoothの範囲を逸脱すると、LEDが消灯するはずです。Arduino + Bluetoothモジュール+ Android

私はルータでDomoticHomeプロジェクトを試しましたが、手動オン/オフとイーサネットモジュールに基づいています。

私はAndroidアプリケーションをゼロから作りたいとは思っていませんが、Bluetoothを使用したり、LEDを自動的にオンにするために拡張できる既存のオープンソースアプリケーションを利用したいと思います。

答えて

2

実際には、Androidアプリケーション要件をスキップすることがあります。 Arduinoのボードl2pingをBluetoothで定期的に作成し、成功または失敗に基づいてLEDを切り替えてください。

副作用として、Bluetoothをサポートする任意の電話機で自動化することができます。しかし、悪魔は詳細です。ボードと電話機を最初にペアにする必要があるかもしれません。

さらに、ほとんどのAndroid端末は1〜2分後に視認性をオフにします。したがって、pingが動作するかどうかをチェックする必要があります。 (私は、l2pingがArduino上で利用可能かどうかはわかりませんが、簡単に移植可能でなければなりません)。携帯機器のBluetoothポートを開こうとすると、L2Pingの代わりになる可能性があります。したがって、アプリケーションなしの解決策が可能でなければなりません。

+0

さて、それはいい考えですが、私はそれも電話上のインターフェイスのいくつかの種類を持っていると思います。サンプルケース:私はリビングルームに座っていて、私が座っているのと同じ部屋のLEDを消したいと思っています。それは自動的にオンになるはずですが、私はLEDを手動で命令することができます。 – nils

0

これを行う最も良い方法は、1秒または2秒ごとにハンドシェイク信号を使用することです。ブルートゥースモジュールは、モバイルがHIを返信する必要がある場合、HIを送信する必要があります。消灯.. HIを受信すると、ライトをオンにする必要があります。シリアル通信を使用してこれらのBluetoothモジュールに接続できるコードがあります。使用するのが非常に簡単です.iはコードを確認して送信します。すべてのベスト..