2012-04-15 101 views
8

我試圖想辦法做到這一點涉及到一個Arduino,藍牙模塊和Android手機單純的家庭自動化項目。這個想法是我家有不同的地方有兩塊Arduino板。如果我走進一個房間,那麼發現我的手機的電路板上的LED亮起。如果我走出藍牙範圍,LED應該關閉。的Arduino +藍牙模塊+ Android的

我曾嘗試與路由器的DomoticHome項目,但它僅適用於手動開/關,它是基於以太網模塊上。

我不想讓從零開始的Android應用程序,但我想採取一些現有的開放源代碼的應用程序,我可以擴展到使用藍牙和/或自動打開的LED。

回答

2

實際上,您可能會跳過該Android應用程序要求。定期通過藍牙將Arduino板l2ping製作成您的手機,並根據成功或失敗切換LED。

作爲一個副作用,你可以僅僅用任何電話自動化,支持藍牙。但魔鬼是在細節。最初可能需要配對電路板和電話。

此外,大多數的Android手機一兩分鐘後關掉知名度。所以你必須檢查一下,ping是否會起作用。 (我不知道l2ping是否可用於Arduino,但它應該很容易移植。)試圖在移動設備上打開藍牙端口可能是l2ping的替代方案。所以一個無應用解決方案應該是可能的。

+0

好吧,這是一個好主意,但我想它有某種接口的手機上也。一個案例:我坐在起居室裏,想關掉我所在的同一個房間裏的LED。它應該自動打開,但我可以手動命令LED。 – nils 2012-04-17 09:37:05

0

最好的辦法是使用握手信號每1秒或2秒..藍牙模塊應該發送HI,如果移動接收到,我應該回復HI ..一旦移動沒有回覆它應該打開燈熄滅..如果它收到HI應該打開燈..我有一個代碼,可以連接到這些藍牙模塊使用串行通信..它非常簡單的使用..我會檢查併發送給你的代碼。所有最好的..