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!
Tags:
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
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por