Ich versuche mir einen Weg zu einem einfachen Hausautomationsprojekt zu überlegen, an dem ein Arduino, ein Bluetooth-Modul und ein Android-Telefon beteiligt sind. 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.
Ich habe das DomoticHome-Projekt mit einem Router ausprobiert, aber es ist nur für manuelles Ein- / Ausschalten und es basiert auf dem Ethernet-Modul.
Ich möchte nicht eine Android-Anwendung von Grund auf neu erstellen, aber ich möchte eine vorhandene Open-Source-Anwendung nehmen, die ich erweitern könnte, um Bluetooth zu verwenden und / oder die LED automatisch einzuschalten.
Sie könnten diese Android-Anwendungsanforderung tatsächlich überspringen. Machen Sie das Arduino-Board einfach regelmäßig per Bluetooth l2ping und schalten Sie Ihre LED basierend auf Erfolg oder Fehlschlag.
Als Nebeneffekt können 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.
Außerdem schalten die meisten Android-Handys die Sichtbarkeit nach ein oder zwei Minuten ab. 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.
Der beste Weg, dies zu tun, wäre ein 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 schalten 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.