An einen RFID-reader ist ein Wifi-Modul "ESP8266" angeschlossen. Die Daten des RFID-Tags sollen über Wlan an eine Website übertragen werden. Momentan hab ich einen WLAN-Serial-Konverter (Tibbo DS1101)an den RFID-reader angeschlossen. Dieser erzeugt einen COM-port, über welchen ich die Daten des Tags anzeigen lassen kann. Das Format schaut folgendermaßen aus: "010D68F03C". 10 Zeichen lang. Was ich nun will ist den Reader an den ESP8266 hängen und dort auslesen. Das Auslesen funktioniert schonmal aber das Format passt noch nicht. Mit dem Code siehe unten bekomme ich folgende Daten aus dem ESP8266 zurück: "TagData" --> "631662302301533023062502422022142420" String TagData; while(Serial.available() > 0) { byte incomingData = Serial.read(); TagData = TagData + String(incomingData); } Geschrieben wird für den ESP8266 ein Arduino Sketch. Habt ihr eine Idee wie ich diese lange TagData-Wurst in die 10 Zeichen umwandeln kann?
Angehängt ein Bild des Datenformats das ich vom Tibbo WLAN-Serial-Konverter bekomme. Vom ESP8266 bekomme ich mit "Serial.print(RFIDreaderSerial.read())" folgendes zurück. ASCII: 6316623023015150204463838412142420 HEX: 36 33 31 36 36 32 33 30 32 33 30 31 35 31 35 30 32 30 34 34 36 33 38 33 38 34 31 32 31 34 32 34 32 30 Wie kann ich das umwandeln in "010D68F03C"
Die Baudrate müsste passen. Hab sie auf 9600 eingestellt. Falls es hilft ich hab das Datenpaket mit dem Oszi aufgenommen. Ich wäre um jeden Tipp dankbar.
Das Oszi Bild sieht krank aus. Ein UART logisch "1" als Ruhepegel, und bei Dir ist keine wirkliche "Ruhe" zu sehen. War da die Masse vom Tastkopf richtig angeschlossen?
Das liegt wohl eher an meinem Digital USB Oszi. Die Flanken sehen ja schön aus und die Pegel sollten vom ESP8266 auch richtig erkannt werden.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.



