2017-07-12 5 views
-4

私に助けてくれる人なら教えてください。イーサネットケーブルを使ってArduinoからSQL Serverに超音波検出値を送るにはどうすればいいですか?コードが必要または資料やリンクのヘルプ。私はイーサネットケーブルを使ってArduinoにWifiモジュールを使って送信したくない。Arduino to SQL Server

+2

単純なGoogle検索では、幅広い例や数多くの例があります。研究の完全な欠如のために閉会する投票。 –

答えて

1

arduinoを使用してSQL Serverに送信する場合は、2つのオプションのいずれかがあります。 (そして、私は本当に1つだけだと思う​​)

どちらの場合も、外部サーバーと通信できるArduinoコードを書く必要があります。

あなたはそのhere

次の情報を見つけることができます、あなたは、SQL Serverに直接送信するかどうかを決定する必要がある、またはあなたがRESTfulなWeb APIに送信したい、とあればということになりますAPIはSQL Serverにデータを書き込みます。

最初のオプションでは、TDS over TCP用に独自の実装を作成する必要があります。 TDSは、SQL Serverがデータベースクエリを送信および受信するために使用するプロトコルです。

このオプションは多くの作業になります、と私はあなたがそのコードのすべてを合わせてArduinoのに十分な余裕を持っていることを確認していないSQL Server上の情報とTDSプロトコルhere

を見つけることができますちょうど汚い、最小限の実装でさえ必要となるでしょう。信頼性が高く、迅速で安全なものは絶対に避けてください。

もう1つの方法は、arduinoを使用してTCPを介してHTTPリクエストを送信する方法を実装することです。これにより、WebベースのREST APIと対話することができます。 APIは中間の人間として機能し、arduinoからHTTP GETまたはPOST Requestsを取得し、データベースドライバを使用してSQL Serverに変換します。

限りのArduinoとHTTPを実装するなど、あなたは限りあなたが任意のサーバーサイドプログラミング 言語とすることができるAPIのために使用するものとthis

などの事前作成するライブラリ、とのことを行うことができます。個人的には、ASP.NETを使用してAPIを作成し、ADO.NETを使用してデータベースと通信することをおすすめします。これらの両方の主題については、ネット上にたくさんのドキュメントがあります。 Web APIの場合はhere、ADO.NETの場合はhere