mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Daten an Webserver senden


Autor: Der Techniker (_techniker_)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: jonny (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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/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>&we...;  usw...

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

jonny

Autor: Der Techniker (_techniker_)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Läubi .. (laeubi) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Der Techniker (_techniker_)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.