2012-04-15 68 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应该打开灯..我有一个代码,可以连接到这些蓝牙模块使用串行通信..它非常简单的使用..我会检查并发送给你的代码。所有最好的..