Hallo, ich hätte eine Frage zum WLAN Modul RN-131. Ich möchte über dieses Modul Sensordaten in eine SQL Datenbank eintragen. Dies funktionert soweit schon gut, jedoch nur für einen Sensorwert. Jetzt meine Frage, wenn ich das Modul im HTTP Mode konfiguriere, damit ich mittels GET Befehl Daten wegschicken kann funktioniert es laut Dokumentation so: set com remote GET$/mike.php?ID=(Daten) ich habe das Modul so eingestellt das der Trigger über die UART Schnittstelle kommt. Sprich wenn Daten anliegen dann werden diese mittels des GET Befehls gesendet. Kann ich jetzt eigentlich mehrere Datenwerte auch auf einmal schicken?? Sprich wenn ich den GET Befehl wie folgt abändere: set com remote GET$/mike.php?ID=&DATA1=&DATA2=..... Wie müssen dann die Daten über die UART Schnittstelle anliegen? Gibt es da so ein Trennzeichen damit dass Modul weiss, welche Daten zu welchen Teil des GET Befehles gehören?? Ich hab in der Dokumentation leider nichts gefunden. Hier wird immer nur ein Wert übertragen. Hat jemand Erfahrung damit??? Oder muss ich jedes mal den GET Befehl anpassen und dann erst den Wert in die SQL Datenbank eintragen??? Sprich dass das Modul garnit mehrere Werte auf einmal senden kann? Danke im Voraus!
Ich hab gerade gesehen, ich habe es in die falsche Kategorie geschrieben. Vielleicht kann es ein Moderator verschieben! danke!
So wie ich es verstehe dient das WLAN-Modul nur als Brücke und ruft eine .php Datei auf einem Server auf. In der mike.php sollte die Logik stecken welches den Request verarbeitet. Falls diese Datei deine gewünschte Funtion nicht beitet kann man diese leicht ergänzen. Dazu braucht man jedoch die .php Datei. So könne man es umsetzen: set com remote GET$/mike.php?id[]=(DATEN1)&id[]=(DATEN2)&id[]=(DATEN3) Die Verarbeitung des Requests kommt dann in die mike.php
> set com remote GET$/mike.php?ID=&DATA1=&DATA2=...
Das wird nicht funktionieren. Man gibt nämlich nur einen Header an, das
RN131 Moduls sendet die (optional nach ASCII konvertierten) Daten
einfach hinterher.
Wenn Du mehr als einen Sensorwert übertragen willst, dann muss das PHP
Skript damit klar kommen, die landen erstmal alle in derselben Variable
als langer String.
Schau Dir im Manual auch mal folgende Kommandos an:
1 | set comm match |
2 | set comm time |
Hallo, danke für die Antworten ok ich glaube ich habe es jetzt dann verstanden. Ich müsste also alle Messwerte in einer Reihe schicken und dann in der PHP Datei die Daten auseinander klauben. Wenn ich es jetzt richtig in der Doku gelesen habe, werden die Sensordaten auch alle auf einmal gesendet. Danke für den Hinweis!
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.