BUSCAR E ESCREVER DADOS NO MYSQL

1. BUSCAR E ESCREVER DADOS NO MYSQL

Lucas Rabelo Duarte
lucasrabelod

(usa Debian)

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



  


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

Antonio Thomacelli
tonnytg

(usa Outra)

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts