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 ?
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.
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 ?
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
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.
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?
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.
@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
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.
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.
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.
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.
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.
Die Quellen, die ich gefunden habe, haben alle eine unvollständige implementierung, sodass man nur ein Paket zurück senden kann.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.