Ansicht:   

#431883 RFID vom ESP an Raspberry schicken, der dann etwas ausführt. (web.coding)

verfaßt von MagicBird, Berlin, 09.05.2019, 15:28:26

Moin,

ich spiele in andern Projekten mit RFID und will uns einen elektronischen Einkaufzettel basteln.
Also verwende ich in der Wohnung mehrere ESP32 mit einer RFID522 Karte und lese die Daten aus und schicke sie an meinen WebPI.

Dort habe ich ein kleines Script gebastelt welche prüft ob der RFID Schlüssel schon verwendet wird und ob dann auch eine Aktion hinterlegt ist.

$wertaktion

<?php

require_once '../include/config.include.php';
require_once '../include/date_time.include.php';

if($_GET['rfid'] == true)
  {
    $statement = $pdo->prepare("SELECT COUNT(*) AS anzahl FROM $rfidtbl WHERE rfid = ?");
    $statement->execute(array($_GET['rfid']));  
    $row = $statement->fetch();
    if ($row['anzahl'] >= '1')
      {
        /* Lese Datenbankzeile für vorhandenen RFID Code und führe Aktion extern aus */
        $sql = "SELECT * FROM $rfidtbl WHERE rfid = '".$_GET['rfid']."'";
        $wert = $pdo->query($sql)->fetch();
        $wertaktion = $wert['aktion'];
        header("HTTP/1.1 302 Found");
        header("Location: http://192.168.5.90/smarthome/$wertaktion");
        header("Connection: close");
      }
     else
       {
         /* Schreibe neuen RFID Code in die Datenbank */
         $datumdmy = date("d.m.Y");
         $zeithi = date("H:i");
         $statement = $pdo->prepare("INSERT INTO $rfidtbl (rfid, datum, zeit, counter) VALUES  :)rfid, :datum, :zeit, :counter)");
         $statement->execute(array('rfid' => $_GET['rfid'], 'datum' => $datumdmy, 'zeit' => $zeithi, 'counter' => '0'));
       }
  }
else
  {
    echo "kein RFID vorhanden";
  }

?>



Das System erkennt den ungekannten RFID Schlüssel trägt diesen auch in die TBL ein. Setzte ich nun bei $wertaktion etwas in die TBL so das eine Weiterleitung erfolgt bekomme ich im Arduino Monitorfesnter HTTP 302 und nichts passiert.

rufe ich die Weiterleitung per Browser auf, läuft alles wie es soll, als hätte der ESP die Anfrage gesendet.

Hat dazu jemand eine IDEE. Falls der ESP Code benötigt wird, kann ich diesen gerne später posten.

danke Lars

 

gesamter Thread:

Ansicht:   
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz