2012-04-15 9 views
8

Ich versuche, einen Weg zu einem einfachen Hausautomationsprojekt, das ein Arduino, ein Bluetooth-Modul und ein Android-Telefon beteiligt ist, zu denken. Die Idee ist, dass ich zwei Arduino Boards in verschiedenen Teilen meines Hauses habe. Und wenn ich in ein Zimmer gehe, dann leuchtet eine LED auf der Tafel, die mein Telefon entdeckt hat. Wenn ich den Bluetooth-Bereich verlassen habe, sollte die LED erlöschen.Arduino + Bluetooth-Modul + Android

Ich habe das DomoticHome-Projekt mit einem Router versucht, aber es ist nur für manuelle Ein/Aus und es basiert auf dem Ethernet-Modul.

Ich möchte nicht eine Android-Anwendung von Grund auf neu erstellen, aber ich möchte einige vorhandene Open-Source-Anwendung nehmen, die ich erweitern könnte, um Bluetooth zu verwenden und/oder die LED automatisch einzuschalten.

Antwort

2

Eigentlich könnten Sie diese Android-Anwendung Anforderung überspringen. Machen Sie das Arduino Board l2ping Ihr Telefon regelmäßig per Bluetooth und schalten Sie Ihre LED basierend auf Erfolg oder Misserfolg.

Als Nebeneffekt könnten Sie mit jedem Telefon automatisieren, das Bluetooth unterstützt. Aber der Teufel steckt im Detail. Es kann notwendig sein, Boards zu paaren und anfänglich zu telefonieren.

Darüber hinaus deaktivieren die meisten Android-Handys die Sichtbarkeit nach ein oder zwei Minuten. Sie müssen also prüfen, ob ein Ping dann funktioniert. (Ich weiß nicht, ob l2ping bei Arduino out-of-the-box verfügbar ist, aber es sollte leicht tragbar sein.) Der Versuch, einen Bluetooth-Port auf Ihrem mobilen Gerät zu öffnen, kann eine Alternative zu l2ping sein. Also sollte eine No-Application-Lösung möglich sein.

+0

Okay, es ist eine gute Idee, aber ich möchte, dass es auch eine Art Schnittstelle am Telefon hat. Ein Beispielfall: Ich sitze in meinem Wohnzimmer und möchte die LED im selben Raum ausschalten, in dem ich mich befinde. Es sollte sich automatisch einschalten, aber ich kann die LED manuell anweisen. – nils

0

Der beste Weg, dies zu tun wäre mit einem Handshake-Signal alle 1 Sekunde oder 2 Sekunden .. das Bluetooth-Modul sollte HI senden, wenn das Handy empfängt, dass ich mit HI antworten sollte. Sobald das Handy nicht antwortet sollte es die Lichter aus .. Wenn es das HALLO empfängt, sollte es das Licht wieder einschalten .. Ich habe einen Code, der zu diesen Bluetooth-Modulen mit der seriellen Kommunikation verbinden kann .. sehr einfach zu bedienen .. ich werde überprüfen und senden Sie den Code. Alles Gute ..