センサーデータを保存するための Web アプリケーションを開発しました。
現在、Arduino側の開発を開始しています。
センサーとリレーのネットワーク機能を備えたarduinoがあります。Rais アプリに情報を送信し、Web アプリを介してリレーを有効にしたいと考えています。
ArduinoをRailsデータベースに直接接続することを考えています(現在SQLiteを使用しているため、mySQLに移行する必要があります)。
それを行うより良い方法は何ですか?
ありがとうございました!!!
センサーデータを保存するための Web アプリケーションを開発しました。
現在、Arduino側の開発を開始しています。
センサーとリレーのネットワーク機能を備えたarduinoがあります。Rais アプリに情報を送信し、Web アプリを介してリレーを有効にしたいと考えています。
ArduinoをRailsデータベースに直接接続することを考えています(現在SQLiteを使用しているため、mySQLに移行する必要があります)。
それを行うより良い方法は何ですか?
ありがとうございました!!!
ajson の使用を検討する必要があります。これにより、arduino データの解析が非常に簡単になります。 http://interactive-matter.eu/blog/2010/08/14/ajson-handle-json-with-arduino/
arduino json-libraryを使用して、レールアプリにデータを挿入する方が良いと思います。
そうすれば、DB 側の変更に依存せず、MVC フレームワークのすべての利点を維持できます。
EtherCardライブラリを備えたENC28J60のようなイーサネット シールドを介して、インターネット経由でセンサー値を送信できます。次に、Rails アプリで RESTful API を作成し (Grape などを使用)、Arduino シールドから、私が提案するEtherCardライブラリを使用してこの API に情報を送信します。
これにより、Rails アプリにセンサー値が保存され、その情報を使って好きなことを行うことができます。EtherCardライブラリを使用して、逆のプロセス (Rails アプリから Arduino シールドにリクエストを送信する) を行うこともできます。
ここでは、最初の部分を実行する例を示します。逆の部分 (Rails から Arduino へ) はそれほど複雑ではありません。