Pular para o conteúdo

BUSCAR E ESCREVER DADOS NO MYSQL

Responder tópico
  • Denunciar
  • Indicar

1. BUSCAR E ESCREVER DADOS NO MYSQL

Enviado em 21/09/2016 - 15:16h

Boa tarde pessoal.
Estou desenvolvendo um projeto para a faculdade onde eu preciso conectar o arduino com o banco de dados e buscar algumas variáveis nas tabelas.
Por exemplo, o arduino vai se conectar com o banco de dados e verificar a variavel luz .. se luz=1 , entao o arduino manda uma saida acionar um led
Com isso, irei fazer umas paginas php para ir mudando esses valores do mysql enquanto o arduino vai consultando e realizando as devidas comutações..
o arduino tbm vai ter que fazer um update de algumas variaveis pra mostrar na tela.. por exemplo, caso o botao da entrada 1 seja acionado, mudar a variavel no banco de dados para o valor X ..
tenho um arduino mega 2560 e um ethernet shield em maos..
valeuu

Responder tópico

2. Arduino e Banco de dados através da Ethernet

Enviado em 24/09/2016 - 13:34h

O Arduino por si só não tem essa capacidade,
você terá que ter uma linguagem por trás com essas possibilidades,
se o Arduino for ficar sempre conectado em um computador ATRAVÉS DA USB, recomendo o Python

Caso é por ETHERNET, olhe o segundo exemplo...

Utilize o módulo do PySerial,
para interagir com o Arduino,
o Python que faz a checagem a passa a informação para o Arduino

Caso não possa usar o Python em sua brincadeira,
de uma pesquisada em um Manual que o Dr. Charles Bell liberou ensinando o Arduino + Ethernet Shield a se comunicarem com o Mysql
http://br-arduino.org/2015/08/arduino-mysql.html

Neste documento ele ensina como você vai fazer a utilização de sua IDE e importar a biblioteca ''
Nela, você irá passar as informações do banco de dados e porta, além de chave/senha para comunicação,
porém fique atento, pois seu Arduino precisa de uma placa de REDE.

Exemplo das bibliotecas que o Dr. usou no experimento de seu Manual:

#include "SPI.h"
#include "Ethernet.h"
#include "sha1.h"
#include "mysql.h"
...
Código para comunicação do Mysql :

void setup() {
Ethernet.begin(mac_addr);
Serial.begin(115200);
while (!Serial);
delay(1000);
Serial.println("Connecting...");
if (my_conn.mysql_connect(server_addr, 3306, user, password)){
Serial.println("Success!");
} else {
Serial.println("Connection failed.");
}
}
Esses código retirei do Manual que o Dr. Compartilhou


Bom enfim boa sorte, você agora tem duas opções,
Python ou Modulo Ethernet + Mysql

Att,
Antonio Thomacelli Gomes
http://www.tonnytg.com.br
LPIC-2 Certified Linux Engineers

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder