我开发了一个用于存储传感器数据的网络应用程序。
现在我开始了 Arduino 方面的开发。
我有一个具有网络功能、传感器和继电器的 arduino。我想将信息发送到我的 Rais 应用程序并通过网络应用程序激活中继。
我正在考虑将 arduino 直接连接到 rails 数据库(现在我使用 SQLite,我必须迁移到 mySQL)。
有什么更好的方法呢?
谢谢你!!!
我开发了一个用于存储传感器数据的网络应用程序。
现在我开始了 Arduino 方面的开发。
我有一个具有网络功能、传感器和继电器的 arduino。我想将信息发送到我的 Rais 应用程序并通过网络应用程序激活中继。
我正在考虑将 arduino 直接连接到 rails 数据库(现在我使用 SQLite,我必须迁移到 mySQL)。
有什么更好的方法呢?
谢谢你!!!
我认为使用 arduino json-library将数据插入到 rails 应用程序会更好。
这样,您就可以独立于 DB 端的任何更改,并保留 MVC 框架的所有好处。
您应该考虑使用 ajson,它使解析您的 arduino 数据变得非常简单。 http://interactive-matter.eu/blog/2010/08/14/ajson-handle-json-with-arduino/
您可以通过带有EtherCard库的ENC28J60等以太网屏蔽通过 Internet 发送传感器值。然后你可以在你的 Rails 应用程序上创建一个 RESTful API(例如使用 Grape),然后从 Arduino 扩展板,使用我建议的EtherCard库将信息发送到这个 API 。
有了这个,您可以将传感器值存储在 Rails 应用程序中,然后您可以对这些信息做任何您想做的事情。您也可以使用EtherCard库进行逆过程(从 Rails 应用程序向 Arduino 扩展板发送请求) 。
在这里你有一个例子来做第一部分,相反的一个(从 Rails 到 Arduino)并不复杂。