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