Forum: Mikrocontroller und Digitale Elektronik Hilfe bei der Auswahl von Webserver


von Sag I. (webserver)


Lesenswert?

Hallo zusammen,

seit tagen suche ich nach einem Webserver der folgendes können muss :

128 Ausgänge Ein- / Ausschalten
128 Eingänge lesen
64 Analoge Eingänge
64 Analoge Ausgänge

Das alles will ich dann per Webbrowser steuern können.
Im Netzt bin ich schon auf Dinge wie Raspberry PI , Arduino, Pollin 
AVR-Net-IO, Gnublin, ... gestoßen, bin mir aber bei keinem sicher ob 
diese sowas können und wenn ja finde ich keine Beispiele wie das 
aussehen könnte.
Ich finde meistens nur wo man 8 Ausgänge Schaltet und einen Analogen 
Wert auswertet.
Hat jemand einen Tipp wonach ich da weiter suchen kann ?

von Ich auch nicht (Gast)


Lesenswert?

Sag Ich Nicht schrieb:
> Hat jemand einen Tipp wonach ich da weiter suchen kann ?

Wenn du nicht gerade Lust auf einen Prozessor mit mehr als 384 
Anschluss-Balls hast, wirst du das Ganze modular aufbauen und die Module 
über ein Bus-System (I2C, SPI,...) verbinden. Zur Erweiterung der 
Kanalzahl helfen bei ADCs Multiplexer und bei I/O-Signalen 
Schieberegister ggf. mit Latch.

von Sag I. (webserver)


Lesenswert?

Hi und danke für die schnelle Antwort .
Kannst du mir einen Tipp geben welches Board für sowas am besten 
geeignet wäre ?
Der Prozessor muss bestimmt richtig schnell sein wenn ich soviele Werte 
einlesen will ?

von Sven (Gast)


Lesenswert?

Hallo,

128 Ausgänge Ein- / Ausschalten + 128 Eingänge lesen +64 Analoge 
Eingänge + 64 Analoge Ausgänge = 384, Ein- bzw. Ausgänge. Wann man davon 
ausgeht, das man mit einem IC, Schieberegister bzw. Multiplexer, 8 
Signalleitungen abdeckt musst man 48 IC's "verbauen", das ist schon 
relativ viel.
Ich würde das Thema auch nicht am Anfang angehen (Webserver), sondern am 
Ende (Signalleitungen) und mir die Frage stellen, wie bekomme ich das in 
den Webserver.
Über ein modulares Konzept nachzudenken erscheint mir das sinnvoll. Was 
soll den das werden?

Gruss

von Joey5337 (Gast)


Lesenswert?

Die spannende Frage ist auch, wie schnell/wie oft die Werte eingelesen 
oder ausgegeben werden müssen.

Wenn da die Anforderungen nicht zu hoch sind kann das jedes der von dir 
genannten Boards - die entsprechende (modulare) IO-Beschaltung 
vorausgesetzt.

von Karl H. (kbuchegg)


Lesenswert?

Und noch was.
"Das Beste" gibt es nicht.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sag Ich Nicht schrieb:
> Der Prozessor muss bestimmt richtig schnell sein wenn ich soviele Werte
> einlesen will ?

Nein. Du willst das mit einem Webbrowser anzeigen - daher ist eine 
besonders hohe Aktualisierungsrate eh' nicht sinnvoll drin. Häufiger als 
ein, zwei Mal pro Sekunde ist hier nicht sinnvoll.

Und dann reicht als Grundlage beispielsweise der Pollin-AVR-Webserver, 
den Du halt mit ein paar Schieberegistern oder I2C-I/O-Expandern sowie 
I2C-ADCs und -DACs erweitern musst.

Fang erst mal mit dem Ding an, dann bekommst Du auch ein Gefühl dafür, 
was wirklich nötig ist, und was nicht.

Pollin 810 073

Es könnte beispielsweise auch sinnvoll sein, nicht alle Ein- und 
Ausgänge am gleichen Ort zu haben, oder möchtest Du dicke fette 
Kabelbäume durch die Gegend legen?

von Marcel.S (Gast)


Lesenswert?

Bei der großen Anzahl an ein und Ausgängen und der Zielsetzung das alles 
quasi per Webbrowser "sehen" zu können kann doch nur ein konkretes 
Projekt dahinter stehen?
Wenn du diesen Webserver zu lernzwecken bauen willst ist oben alles 
genannt.
Hast du aber ein konkretes Projekt und willst du z.B. ein Haus damit 
automatisieren oder eine Maschine wäre es da nicht besser direkt auf 
eine Speicherprogrammierte Steuerung mit integrierten Webanschluss zu 
setzen? Wago IO 750 ist da als kostengünstige alternative zu nennen.

von Sag I. (webserver)


Lesenswert?

@sven : was genau meinst du mit einem modularen Konzept ?
@joey : also eine aktuelesierung von 1-2 sec wäre genug.
@Kalr Heinz : mit "das beste" meinte ich eher bei welchem Board wäre es 
am günstigtens soviele Erweiterung einzubauen.
@rufus: Danke , ich guck mir das Board mal genauer an
@Marcel: Genau das will ich durch das Projekt ersetzten . Also quasi 
eine teuere SPS oder Wago simulieren . Ich Denk mal wenn ich das von 
Siemens oder Wago kaufe mit den Ein/ Ausgabekarten und Webanbindung , 
dann bin bei weit aus über 1000 €

Danke an alle

von Karl (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Und dann reicht als Grundlage beispielsweise der Pollin-AVR-Webserver,
> den Du halt mit ein paar Schieberegistern oder I2C-I/O-Expandern sowie
> I2C-ADCs und -DACs erweitern musst.

Das der Pollin-AVR-Webserver hat nur einen ENC28J60. D.H der Controller 
muss sich um den Stack kümmern.

Ich würde für das Vorhaben einen Arduino Mega mit Ethernet Shield 
(W5100) empfehlen. Damit kannst du auch deine HP ordentlich gestallten. 
Außerdem hat der Mega deutlich meht Aus- und Eingänge. Um 
Schieberegister und Multiplexen kommst du aber nicht herumm.

von John-eric K. (mockup)


Lesenswert?

Wie wäre es mit FHEM als Software http://fhem.de/fhem.html
Das ist ja anpassbar und unterstützt viele Hausprotokolle.

Und Hardware raspberry pi oder jedes andere Linux board.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Karl schrieb:
> Das der Pollin-AVR-Webserver hat nur einen ENC28J60. D.H der Controller
> muss sich um den Stack kümmern.

Und? Er tut's doch, dafür gibt es fertige Software, die man als 
Ausgangsmaterial verwenden kann.

von Weingut P. (weinbauer)


Lesenswert?

Tüftle mich gerade in MSR mit RasPi rein, schon ein nettes Ding, Vorteil 
eben, man kann nen Apache Server mit PHP laufen lassen und damit auch 
gleich ne entsprechende Visualisierung der Daten leicht realisieren.

von Karl (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Und? Er tut's doch, dafür gibt es fertige Software, die man als
> Ausgangsmaterial verwenden kann.

Hast du einen Link? Hab lange nach sowas gesucht.

von Karl (Gast)


Lesenswert?

Die Quellen, die ich gefunden habe, haben alle eine unvollständige 
implementierung, sodass man nur ein Paket zurück senden kann.

von Marcel.S (Gast)


Lesenswert?

Hallo Sagichnicht

Recht hast du das es bei einem Neukauf auf die magische grenze von 1k 
zugeht. Jedoch sind ausgemusterte Komponenten recht günstig erhältlich 
und bei der Wago ist der Webserver so quasi integriert.
Bei mir schwingt bei so Projekten oft nur der Gedanke mit durch ein 
Fertigteil die Zuverlässigkeit und den Funktionsumfang direkt zu geben 
ohne Fehlerquellen zu schaffen.

Aber ansonsten eine uC SPS Marke eigenbau ist sicher ein superschönes 
Projekt :-)

Viel Spass und erfolg dabei.

von Marcel.S (Gast)


Lesenswert?

Als Ergänzung:

http://www.ulrichradig.de/home/index.php/avr/avr-webmodule

Mit ein paar gezielten Erweiterungen sicher auch eine Alternative.

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.