8

我正在想办法做一个简单的家庭自动化项目,其中涉及 Arduino、蓝牙模块和 Android 手机。我的想法是我家的不同地方有两个 Arduino 板。如果我走进一个房间,发现我手机的板上的 LED 会亮起。如果我走出蓝牙范围,LED 应该会熄灭。

我用路由器尝试过 DomoticHome 项目,但它仅用于手动开/关,它基于以太网模块。

我不想从头开始制作 Android 应用程序,但我想采用一些现有的开源应用程序,我可以将其扩展为使用蓝牙和/或自动打开 LED。

4

2 回答 2

2

实际上,您可能会跳过该 Android 应用程序要求。只需让 Arduino 板定期通过蓝牙连接您的手机,并根据成功或失败切换您的 LED。

作为副作用,您可以使用任何支持蓝牙的手机实现自动化。但魔鬼在细节中。最初可能需要配对电路板和电话。

此外,大多数 Android 手机会在一两分钟后关闭可见性。因此,您必须检查 ping 是否可以正常工作。(我不知道 l2ping 是否可以在 Arduino 上开箱即用,但它应该很容易携带。)尝试在移动设备上打开蓝牙端口可能是 l2ping 的替代方法。所以一个无应用程序的解决方案应该是可能的。

于 2012-04-15T15:21:46.487 回答
0

最好的方法是每 1 秒或 2 秒使用一次握手信号。如果手机收到我应该回复 HI,蓝牙模块应该发送 HI。一旦手机没有回复,它应该关灯。如果它收到 HI 它应该重新打开灯..我有一个可以使用串行通信连接到这些蓝牙模块的代码..它使用起来非常简单..我会检查并将代码发送给你..一切顺利..

于 2012-11-03T05:42:58.227 回答