INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
SQL-RFID - Sketche zusammenführen
07.10.2019, 12:27 (Dieser Beitrag wurde zuletzt bearbeitet: 07.10.2019 14:02 von Bitklopfer.)
Beitrag #1
SQL-RFID - Sketche zusammenführen
hi,

bin ganz neu hier und haben ein (für mich) riesen Problem.
Ich habe mir für mein ESP32-POE-ISO 3 Sketche gebastelt, eins für die RFID abfrage, eins dafür etwas in meine MariaDB einzutragen und eins um es auszulesen.

Und nun zu meinem Problem wie bekomme ich die 3 so zusammen das sie die RFID in die Datenbank eintragen mit Datum/Uhrzeit, die berechtigungen auslesen aus der MariaDB.

Led's und Relais Schalten ist noch ganz weit weg ^^

Gruß TeKiLLa
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.10.2019, 12:36
Beitrag #2
RE: Kann mir da mal einer helfen SQL-RFID
Ich würde sagen, indem Du alles in einen Sketch schreibst. Vorher schauen, ob Namen doppelt vorkommen. Wenn Ja beseitigen.

Includes zusammenfassen
Globale Variablen zusammenfassen
Setup zusammenfassen
Loop zusammenfassen

Du kannst auch vorher die einzelnen Bestandteile jeweils in Funktionen zusammen fassen und dann im Loop nur diese aufrufen.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.10.2019, 12:51
Beitrag #3
RE: Kann mir da mal einer helfen SQL-RFID
habe mal ein wenig zusammengeführt aber schon 2 sketches treiben mich zum Wahnsinn
mfrc522.PCD_Init() error: 'mfrc522' was not declared in this scope aber die müsste doch über #include <MFRC522.h> deklariert sein oder sehe ich das falsch ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.10.2019, 13:21 (Dieser Beitrag wurde zuletzt bearbeitet: 07.10.2019 13:22 von Tommy56.)
Beitrag #4
RE: Kann mir da mal einer helfen SQL-RFID
Wie sieht denn der funktionierende RFID-Sketch aus und wie der zusammen geführte? Setze sie in Codetags hier rein.
Wie das geht, steht hier.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.10.2019, 13:22
Beitrag #5
RE: Kann mir da mal einer helfen SQL-RFID
(07.10.2019 13:21)Tommy56 schrieb:  Wie sieht denn der funktionierende RFID-Sketch aus? Setze in in Codetags hier rein.
Wie das geht, steht hier.

Gruß Tommy

So sieht der aus


Angehängte Datei(en)
.ino  sketch_ESP32_POE_ISO_RFIDRC522.ino (Größe: 1,15 KB / Downloads: 6)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.10.2019, 13:25
Beitrag #6
RE: Kann mir da mal einer helfen SQL-RFID
Stelle Deinen Sketch bitte direkt hier ins Forum. Benutzte dazu Codetags.
Wie das geht, steht hier.
Das kannst Du auch noch nachträglich ändern.

Das hatte ich aber schon geschrieben.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.10.2019, 13:25 (Dieser Beitrag wurde zuletzt bearbeitet: 07.10.2019 13:27 von TeKiLLa1985.)
Beitrag #7
RE: Kann mir da mal einer helfen SQL-RFID
Ich habe das dann noch ergänzt um eine Hex ausgabe zu bekommen mit

for (byte i = 0; i < mfrc522.uid.size; i++)

{

Serial.print(mfrc522.uid.uidByte[i], HEX);
Serial.print(" ");

}
Code:
#include <SPI.h>                    //Um die SPI Pins Nutzbar zu machen
#include <MFRC522.h>                //Lib um den MRFC522 zu Verwenden


//#define RST_PIN 9 // Configurable, see typical pin layout above
//#define SS_PIN 10 // Configurable, see typical pin layout above
const int RST_PIN = 5; // Reset pin
const int SS_PIN = 13; // Slave select pin

MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance

void setup() {
Serial.begin(9600); // Initialize serial communications with the PC
while (!Serial); // Do nothing if no serial port is opened (added for Arduinos based on ATMEGA32U4)
SPI.begin(); // Init SPI bus
mfrc522.PCD_Init(); // Init MFRC522
mfrc522.PCD_DumpVersionToSerial(); // Show details of PCD - MFRC522 Card Reader details
Serial.println(F("Scan PICC to see UID, SAK, type, and data blocks..."));
}

void loop() {
// Look for new cards
if ( ! mfrc522.PICC_IsNewCardPresent()) {
return; Serial.println("loop");
}

// Select one of the cards
if ( ! mfrc522.PICC_ReadCardSerial()) {
return;
}

// Dump debug info about the card; PICC_HaltA() is automatically called
mfrc522.PICC_DumpToSerial(&(mfrc522.uid));
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.10.2019, 13:27 (Dieser Beitrag wurde zuletzt bearbeitet: 07.10.2019 13:31 von Tommy56.)
Beitrag #8
RE: Kann mir da mal einer helfen SQL-RFID
Wenn Du das, was ich schreibe weiterhin ignorierst, kann ich es auch lassen.

Gruß Tommy



Aha, da kann ich Dir sagen, welche Zeile mindestens in Deiner Zusammenführung fehlt.
Code:
MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance
Das muss im Sketch stehen und wird nicht durch ein include erledigt.
Wenn Du Deine Sketche ordentlich formatierst (<Strg>+T in der IDE hilft Dir dabei), werden sie übersichtlicher.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste