我想用我的arduino开始一个小项目。这个想法是有这个通信流:
Arduino <-> 无线板 <-> Wi-Fi 路由器 <-> Web 服务器 <-> Ruby on Rails 3 <-> 智能手机 <-> 浏览器
我找到了一个名为RAD(Ruby Arduino Development)的框架,但最后一次更新是从2008年开始的。有谁知道另一种选择?
WiShield 具有可以通信基本 TCP/IP 的库。 源代码有一个示例 HTTP 客户端。 这可以用作向 rails 服务器发出请求的客户端的基础。
WiShield似乎可以在很多地方使用。
您可以通过以太网扩展板通过互联网发送传感器值,例如带有以太网卡库的ENC28J60。然后,您可以在Rails应用程序(例如使用Grape)上创建一个RESTful API,并从Arduino盾牌中,使用我建议的EtherCard库将信息发送到此API。
如果你想使用wifi功能,概念是一样的,但不要使用以太网屏蔽,而是使用这样的wifi屏蔽。
这里有一个使用以太网屏蔽的示例。