Forum: Mikrocontroller und Digitale Elektronik Daten an Webserver senden


von Der T. (Gast)


Lesenswert?

Hallo!

Hab zwar schon gesucht, aber nichts passendes gefunden.

Ich habe hier (vorerst) 32 AVR's die mit CAN verbunden sind.
31 der AVRs sammeln Daten von div. Sensoren. Der 32. Atmel soll dann die 
anderen zyklisch nach den Messwerten abfragen und an einen Webserver per 
Ethernet weiterleiten. (evtl. werden später auch noch 
Stand-alone-Lösungen benötigt; also ohne CAN)

Dort läuft dann ein PHP-Script, das die Daten dann auf plausibiliät 
prüft und  an einen MySQL-Datenbankserver weiterleitet und ggf. per 
eMail eine Warnung versendet. Zusätzlich muß auf diesen Webserver noch 
eine Auswertung realisiert werden - dies ist aber ein anderer Hut.

Mein Problem liegt nun zwischen dem 32. AVR und dem Webserver. :)

Wie realisiere ich eine Post-Anfrage vom AVR an den Webserver und werte 
zugleich die erfolgreiche Übertragung aus? dummguck

Hat jemand einen Tipp/Link für mich?

Im Vorraus schonmal danke!

Gruß,
Techniker

von jonny (Gast)


Lesenswert?

Hi,
ich weiß nicht ob dir das weiterhilft, aber hier ist schonmal nen 
bisschen quellcode für MAC-Adresse, IP, TCP/IP usw.

Sind die Codes von einem Webserver aber ich denke man kann sich da viele 
Informationen über die Netzwerkverbindung holen.

Code:
http://mikrocontroller.cco-ev.de/php/counter/counter.php?datei=SourceCodeCPP_V1.39_MMC_ib.zip&location=http://mikrocontroller.cco-ev.de/files&type=count
Projekt:
http://mikrocontroller.cco-ev.de/de/avr_webserver.php

Also ich würde das so realisieren, dass der AVR eine URL "aufruft":
http://webserver/auswertung.php?sensor=<sensor>&wert=<wert>;  usw...

Dann kann sich der PHP-Script einfach die Werte prüfen....

jonny

von Der T. (Gast)


Lesenswert?

Hallo jonny,

Danke für deine Hilfe! :)
Dies ist ja schonmal ein Anfang.

Was ich mich jedoch Frage:
Wie realisiere ich eine Anfrage an den Webserver? :-/

Gruß,
Techniker

von Läubi .. (laeubi) Benutzerseite


Lesenswert?


von Der T. (Gast)


Lesenswert?

Danke - Nun hab ich wieder was zum lesen 8-)

Noch'ne kurze Frage:
Ist es evtl. vorgesehen anstatt der alten ISA-Karten den neuen ENC28J60 
mit diesem Sourcecode auch zu unterstützen?

Wenn nicht, muß ich wohl selber Datenblätter wälzen.. ;o)

Schöne Grüße,
Techniker

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.