Zahl mit Arduino an MySQL Datenbank senden?
Moin,
Vielleicht kann mir jemand helfen. Ich will, dass mein Arduino den Wert einer stinknormalen Variable an eine MySQL-Datenbank schickt. Ich bin mehr oder weniger am Verzweifeln, weil mir niemand helfen kann... Es kann doch nicht so schwer sein, ne blöde Zahl irgendwie in Form einer Variable an die Datenbank zu senden...
Ich benutze einen normales Arduino Uno, und ein W5100 ethernet shield
Mein bisheriger Ansatz war so: (Logindaten der Datenbank entfernt)
#include <Ethernet.h>
#include <MySQL_Connection.h>
#include <MySQL_Cursor.h>
byte mac_addr[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress server_addr('localhost');
char user[] = "root";
char password[] = "secret";
// Sample query
char INSERT_SQL[] = "INSERT INTO Test (Sensor) VALUES ('3')";
EthernetClient client;
MySQL_Connection conn((Client *)&client);
void setup() {
Serial.begin(115200);
while (!Serial);
Ethernet.begin(mac_addr);
Serial.println("Connecting...");
if (conn.connect(server_addr, 3306, user, password)) {
delay(1000);
}
else
Serial.println("Connection failed.");
}
void loop() {
delay(2000);
Serial.println("Recording data.");
MySQL_Cursor *cur_mem = new MySQL_Cursor(&conn);
cur_mem->execute(INSERT_SQL);
delete cur_mem;
}
Ich wollte testweise nur mal eben die Zahl "3" an die Datenbank schicken, bis jetzt ohne erfolg
1 Antwort
Hallo,
ich würde dir diesen beitrag dazu durchlesen:
https://arduinogetstarted.com/tutorials/arduino-mysql
da würde ich dir auch empfehlen über einen web-server mit php die werte zu übertragen.