通过无线连接Arduino与Web应用程序Ruby on Rails

时间:2012-04-06 09:39:04

标签: ruby-on-rails ruby ruby-on-rails-3 arduino interfacing

我想用我的arduino开始一个小项目。我们的想法是让这种沟通流动:

arduino< - >无线板< - > Wi-Fi路由器< - > Web服务器< - > Ruby on Rails 3< - >智能手机< - >浏览器

我找到了一个名为RAD(Ruby Arduino Development)的框架,但最后一次更新是从2008年开始的。有没有人知道另一种选择呢?

2 个答案:

答案 0 :(得分:1)

WiShield具有可以与基本TCP / IP通信的库。 source codean example HTTP client。这可以用作向rails服务器发出请求的客户端的基础。

WiShield似乎可以在很多地方使用。

答案 1 :(得分:0)

您可以通过互联网通过互联网发送传感器值,如 ENC28J60 EtherCard 库。然后你可以在你的Rails应用程序上创建一个RESTful API(例如使用Grape),并从Arduino屏蔽中,使用我建议的 EtherCard 库将信息发送到此API。

如果你想使用wifi功能,它的概念是相同的,但不使用以太网屏蔽,而是使用wifi屏蔽like this

Here you have使用以太网屏蔽的例子。