Frage zum WLAN Modul RN-131 von Microchip

OP #3120320
Lesenswert?
• ▲
▼
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!
Gast #3120345
Lesenswert?
• ▲
▼
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
#3120351
Lesenswert?
• ▲
▼
> 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
OP #3120372
Lesenswert?
• ▲
▼
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!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.