2017-07-12 2 views
-4

Toute personne qui peut m'aider, S'il vous plaît dites-moi comment envoyer des lectures de détection ultrasonique d'Arduino à SQL Server en utilisant un câble Ethernet? Besoin de code ou de matériel d'aide ou de lien. Je ne veux pas l'envoyer en utilisant un module Wifi à Arduino juste en utilisant un câble Ethernet.Arduino Pour SQL Server

+2

Way à large, et des centaines d'exemples disponibles avec une simple recherche Google. Vote pour fermer pour un manque complet de recherche. –

Répondre

1

Si vous souhaitez l'envoyer au serveur sql à l'aide de l'arduino, vous avez deux possibilités. (Et je pense vraiment qu'un seul)

Pour les deux, vous devrez écrire du code Arduino qui peut communiquer avec un serveur externe.

Vous pouvez trouver des informations sur ce here

Ensuite, vous devrez décider si vous voulez l'envoyer directement à un serveur SQL, ou si vous souhaitez l'envoyer à une API Web RESTful, et ont cette API écrit les données dans SQL Server.

La première option vous demandera d'écrire votre propre implémentation pour TDS sur TCP. TDS est le protocole utilisé par SQL Server pour envoyer et recevoir des requêtes de base de données.

Vous pouvez trouver des informations sur SQL Server et le protocole TDS here

Cette option sera beaucoup de travail, et je ne suis pas sûr que vous aurez assez de place sur le arduino pour répondre à tous le code serait nécessaire pour même juste une mise en œuvre sale et minimale. Ne cherchez pas un système fiable, rapide et sûr.

Votre autre option serait de mettre en œuvre un moyen d'envoyer des requêtes HTTP via TCP en utilisant arduino. Cela vous permettrait de parler à une API REST Web. L'API agirait comme un intermédiaire, en prenant des requêtes HTTP GET ou POST de l'arduino, et en les traduisant à SQL Server au moyen d'un pilote de base de données.

En ce qui concerne la mise en œuvre HTTP avec le arduino, vous pouvez le faire avec precreated, comme d'abord des bibliothèques this

En ce qui concerne ce que vous utilisez pour une API, qui peut être une programmation côté serveur langue. Personnellement, je recommande d'utiliser ASP.NET pour créer l'API et ADO.NET pour parler à la base de données. Il y a beaucoup de documentation sur le net sur ces deux sujets. Un bon endroit pour commencer serait here pour une API Web et here pour des informations sur ADO.NET