Forum: Mikrocontroller und Digitale Elektronik DWRN171, Roving, Webserver, Wireless, HTML Webpage


von Jürgen C. (cjr)


Lesenswert?

Hallo,

ich würde gerne eine mit einem AT-Xmega256A3B erstellte und mit einem
DW-RN171-XCW WIFI Adapter mit OEM 2.0 Webserver übertragene
HTML Seite auf einem Firefox-Browser am PC(und auch auf Android 
4.1-Tablet)
darstellen.

http://datasphere.eu/de/?s=9xfHnYH7VMr1IXBI&t=/documentManager/sfdoc.file.detail&fileID=1343911095263
http://datasphere.eu/de?t=/documentManager/sfdoc.file.detail&fileID=1346654166866


Mein Problem:
Der OEM 2.0 Webserver auf dem DW-RN171-XCW überträgt bei jeder
Anfrage zuerst seine eigene HTML-Seite an den Browser und
erst im Anschluss meine Seite vom X-Mega.
Ich will jedoch die vom Webserver erstellte Seite nicht auf
dem Browser sehen.

Lösungsansatz 1:
Die Elemente der X-Mega-HTML-Seite werden so platziert, dass die
vom Webserver erzeugten Element überdeckt werden.
Nachteil: die Plazierung mit "position:fixed" wird auf
den Unterschiedlichen Sytemen nicht gleich dargestellt;
Teilweise überschneiden sich die Element beim Zoomen.
Gibt es hierfür noch eine besser möglichkeit?

Lösungsansatz 2:
Beim Übertragen der X-Mega-HTML-Seite werden die zuvor übertragenen
Daten der Serverseite "gelöscht" oder "Überschrieben" und
anschließend nur die X-Mega-Seite dargestellt.
Nachteil: Weiß nicht wie.

Lösungsansatz 3: (würde ich bevorzugen)
OEM 2.0 Webserver abschalten und eigenen Server mit Mega aufsetzen.
Problem: Sobald ich den Webserver abschalte (Pin5 auf low) werden
die vom X-Mega gesendeten Daten vom Empfänger(Browser) nicht mehr
richtig empfangen; es werden ganz andere Zeichen empfangen. Sobald
ich den Webserver wieder einschalte (Pin5 offen) werden die gesendeten
Zeichen wieder richtig empfangen. Dies lässt sich bei der
laufenden übertragung beliebig wiederholen.
Merkwürdigerweise wird die Anfrage vom Browser an den X-Mega
richtig übertragen.
Was kann diese Phänomen verursachen; wie kann ich es beheben?

Die Beschaltung sollte so wie in den Datenblättern empfohlen
sein. RX, TX, VCC, GND, 3xLED, Resetschalter, Steckbrücke Pin5 auf GND.

Ich bin noch bei der Fehlersuche an der Hardware da sich das
DW-RN171-XCW Modul beim Anschluss an einen USB-Serial-Wandler
mit, ausgeschaltetem OEM 2.0 Webserver,
anders Verhält als beim Anschluss an den X-Mega.
d.h. am USB-Seriel-Wandler sendet das Modul ständig "?"
auf der Serielle, beim X-Mega nicht.
Die Übertragung mit eingeschaltetem OEM 2.0 Webserver funktioniert
jedoch in beiden Fällen einwandfrei.
Aber vieleicht hat schon jemand das selbe Problem gehabt und
kann mir einen Tip geben.

Die Initialisierung des Moduls mit der
Firmware Version 4.0 erfolgt so:

factory RESET
delay_ms(100)
set wlan ssid MeinNetzwerk
set wlan phrase 1234567812345678
set comm idle 5
set comm remote 0
set wlan join 1
set uart mode 0
save
delay_ms(500)
reboot

Den X-Mega programmiere ich mit mikroPascal.

Viele Grüße

Jürgen

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
Noch kein Account? Hier anmelden.