Insérer l'ID du tag RFID dans une base de données mysql(phpMyAdmin)?

Bonjour tous le monde, je travaille sur mon projet du fin d'études: lecture RFID et envoi des données à une de données en utilisant le framework django, j'utilise la carte de developpement Nodemcu esp8266, un lecteur RFID MFRC522 et l'IDE arduino j'ai écris le programme qui affiche l'ID du tag sur le moniteur série du mon IDE arduino, d'autre côté je veux connecter l'arduino à mon base de données Mysql (phpMyadmin) de tel sorte que l'ID du tag affiché sur le moniteur série sera automatiquement inséré dans mon tableau de ma base de donées... j'ai testé l'exemple ci-dessous "basic_insert_esp8266" de la bibliothèque "MySQL Connector/Arduino" et je peux insérer manuellement des valeurs sur la base que j'utilise:

#include <ESP8266WiFi.h> // Use this for WiFi instead of Ethernet.h
#include <MySQL_Connection.h>
#include <MySQL_Cursor.h>

IPAddress server_addr(10,0,1,35); // IP of the MySQL server here
char user[] = "root"; // MySQL user login username
char password[] = "secret"; // MySQL user login password

// Sample query
char INSERT_SQL[] = "INSERT INTO test_arduino.hello_arduino (message) VALUES ('Hello, Arduino!')";

// WiFi card example
char ssid[] = "your-ssid"; // your SSID
char pass[] = "ssid-password"; // your SSID Password

WiFiClient client; // Use this for WiFi instead of EthernetClient
MySQL_Connection conn(&client);
MySQL_Cursor* cursor;

void setup()
{
Serial.begin(115200);
while (!Serial); // wait for serial port to connect. Needed for Leonardo only

// Begin WiFi section
Serial.printf("\nConnecting to %s", ssid);
WiFi.begin(ssid, pass);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}

// print out info about the connection:
Serial.println("\nConnected to network");
Serial.print("My IP address is: ");
Serial.println(WiFi.localIP());

Serial.print("Connecting to SQL... ");
if (conn.connect(server_addr, 3306, user, password))
Serial.println("OK.");
else
Serial.println("FAILED.");

// create MySQL cursor object
cursor = new MySQL_Cursor(&conn);
}

void loop()
{
if (conn.connected())
cursor->execute(INSERT_SQL);

delay(5000);
}

qui peut m'aider pour écrire un programme qui insére automatiquement l'ID affiché sur le moniteur dans la base de données? voici le programme qui me permet de lire l'id du tag:

#include "SPI.h"
#include "MFRC522.h"

#define SS_PIN D4
#define RST_PIN D2

MFRC522 rfid(SS_PIN, RST_PIN);

MFRC522::MIFARE_Key key;

void setup() {
Serial.begin(115200);
SPI.begin();
rfid.PCD_Init();
}

void loop() {
if (!rfid.PICC_IsNewCardPresent() || !rfid.PICC_ReadCardSerial())
return;

// Serial.print(F("PICC type: "));
MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak);
// Serial.println(rfid.PICC_GetTypeName(piccType));

String strID = "";
for (byte i = 0; i < 4; i++) {
strID +=
(rfid.uid.uidByte < 0x10 ? "0" : "") +
String(rfid.uid.uidByte, HEX) +
(i!=3 ? ":" : "");
}
strID.toUpperCase();

// Lorsque cette partie est atteinte, la variable strID stockera la valeur UID de la balise.
// peut être utilisé pour une utilisation, comme entrer dans un IF pour le tube
// le voyant est allumé ou éteint
Serial.print("Tap card key: ");
Serial.println(strID);

rfid.PICC_HaltA();
rfid.PCD_StopCrypto1();
}

sachant que j'ai fait plusieurs essais mais en vain :frowning: :frowning:
merci d'avance.

Bonjour,
Tous tes problèmes viennent de lla couleur verte.
Lit impérativement les messages épinglés du forum, avant que le modo se fâche :wink:

Surtout après avoir pollué un topic avec la même chose en bleu : Comment relier une base de données MYSQL avec une carte Arduino ? - #26 by DRIDI - Français - Arduino Forum