Bom dia,

Assim como existe a biblioteca para o arduino conectar ao MySQL, alguém conhece ou sabe se existe para PostgreSQL ou SQLServer?

Desde já agradeço!

Exibições: 724

Responder esta

Respostas a este tópico

Olá Amanda.

Como trabalho com banco de dados, já pesquisei bastante sobre esse assunto e até agora só encontrei o MySQL Connector

Não encontrei nada para o PostgreSQL nem SQL Server.

Mesmo assim, acho que a melhor maneira ainda é fazer uma aplicação em PHP ou outra linguagem para acessar o BD por motivos de segurança:

http://pt.stackoverflow.com/questions/62920/conectar-arduino-ao-sql...

Em todo caso, vamos ver se algum outro garagista conhece alguma tecnologia parecida.

Certo, obrigada!

Existem muitos meios de se fazer isso.

Você poderá criar usando os seguintes passos:

-Baixe o Lazarus IDE (FreePascal )

-Baixe e instale o componente ZEOS (Permite trabalhar com vários bancos de dados)

-Baixe e instale o componente sdpo (Acesso serial -usb)

-Crie uma aplicação que possa receber os dados do Arduino via serial (poderá ser como exemplo: "select * from table")

-Crie a conexão ao seu banco com o componente ZEOS

Você deve aprender:

-Baixar ,instalar Lazarus e seus componetnes (ZEOS,sdpo)  http://www.lazarus-ide.org/

-Criar uma aplicação com acesso seria

-Criar uma conexão ao o banco favorito

Como propagando,deixo uma outra solução opcional usando CSV Comp DB

http://adltecnologia.blogspot.com.br

Boa tarde Almir!

Mas dessa forma teria que fazer uma conexão serial com o Arduino correto?


Através do acesso serial existem zilhões de soluções.


Mas pelo que entendi a Amanda quer uma biblioteca que rode dentro do sketch Arduino, como a MySQL Connector    O MySQL connector não usa a serial e sim ETHERNET permitindo você ter acesso direto ao BD e executar, por exemplo, um select dentro do sketch! 

Mas essa lib só tem suporte para o MySQL.

No entanto para  PostgreSQL e SQL Server não existe tal biblioteca.

É essa nossa dúvida

Entendi.Deseja uma conexao por TCP/IP.Use a biblioteca do arduino para criar uma conexão tcp/ip informando IPe porta do banco.Envie as credencias e a query

Obrigado Almir, mas é como o José Augusto falou, procuro soluções para que não seja necessário um software intermediário.

Use a biblioteca de ethernet e crie uma conexão via TCP (pois é esse o tipo de conexão usado entre o banco e o Arduino)

Boa noite,

O JAC já postou a resposta que concordo 100%.

Duvido que dê para fazer uma biblioteca pro MS SQL Server pois ele possui mecanismo de segurança que exigiria muito processamento do UNO. Não conheço o Postgree.

Também concordo plenamente com o JAC, que um aplicativo no meio aumentaria muito a segurança.

Outra opção seria conectar com algum banco através de REST API ou JSON, caso o banco ofereça este tipo de conexão.

Boa sorte,

  'Eiju

Fazendo experimentos com outros usuários não é possivel enviar requisições tipo GET para REST full no Arduino.Testei pessoalmente com Nodemcu e não funciona.SOMENTE COM com TCP/IP.No nodemcu fiz uma conexão e enviei como exemmmpo do video para CSV Comp DB: Basta inserir a ethernet shield e enviar a Query via TCP (Escrita) e receber via GET (Leitura) deve haver apache no servidor
(Postar nesta pagina está sendo muito dificil.)

Sim Almir. O seu método é interessante.

Mas ainda precisa do Apache como intermediário.

O que estamos procurando é uma biblioteca que permita realizar a conexão com o banco diretamente do Arduino via TCP/IP e enviar comandos diretamente do Arduino (e receber) sem o Apache, sem nenhuma linguagem no servidor.

O MYSQL Connector faz isso para o MySQL. Será que existe algo similar para o SQL Server?

Acho que não, devido às limitações de segurança.

Mas, se alguém conhecer alguma tecnologia assim, ficaremos gratos se compartilhar conosco.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço