Boa tarde galerinha,

Sou iniciante em microcontroladores como o arduino e estou fazendo um projeto que utiliza o arduino UNO com shield ethernet w5100 e meu projeto consiste em fazer a medição da temperatura de um data center através do sensor LM35, apresentar a temperatura atual e o histórico em uma pagina HTML, os dados são salvos em um banco de dados, estou utilizando o phpmyadmin para isso e o meu problema é com a biblioteca MySQL_Connection.h, está é a ultima parte do projeto e estou tendo dificuldade, fiz diversos testes, já verifiquei o usuário e senha do banco de dados, já criei um usuário com todas as permissões, entre outros e ela não faz a conexão com o banco de dados para que eu possa inserir os dados.

estou utilizando o código de exemplo da biblioteca para fazer os testes de conexão com banco de dados.

#include <Ethernet.h>
#include <MySQL_Connection.h>
#include <MySQL_Cursor.h>

byte mac_addr[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

IPAddress server_addr(0,0,0,0) // IP of the MySQL *server* here
char user[] = ""; // MySQL user login username
char password[] = ""; // MySQL user login password

EthernetClient client;
MySQL_Connection conn((Client *)&client);

void setup() {
Serial.begin(115200);
while (!Serial); // wait for serial port to connect
Ethernet.begin(mac_addr);
Serial.println("Connecting...");
if (conn.connect(server_addr,3306, user, password)) {
delay(1000);
// You would add your code here to run a query once on startup.
Serial.println("Conexão Concluida");
}
else
Serial.println("Connection failed.");
//conn.close();
}

void loop() {
}


estou colocando também a biblioteca que utilizo.

agradeço desde já a ajuda e colaboração de todos, e peço desculpa caso algo da postagem esteja incorreto pois é a primeira vez que posto aqui.

Exibições: 2202

Anexos

Responder esta

Respostas a este tópico

Bom alguns pontos da autenticação do mysql:
- ao criar um usuário você deve informar se ele é localhost ou remoto no comando grant
- Usar o root nas versões atuais pode estar desativado e ele talvez não permita (chute)

Acredito que seja algo com o mysq nao aceitar a conexão... tente ver nos logs dele se pelo menos a conexão esta chegando até o server.

vou testar aqui e ver os resultados,

obrigado pela ajuda.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço