Hallo zusammen!
Ich wäre an einer kleinen Platine interessiert, mit der ich Pin-Paare
kurzschließen kann.
Es geht darum, bei Mainboards zwei Pin-Paare kurzzuschließen und von
einem weiteren Pin(-Paar?) den Status abzurufen.
Ggf. taugt auch ein Arduino Board dafür, aber ich habe noch keinen
größeren Background in der ganzen Thematik der Elektrotechnik.
Daher möchte ich hier erfragen, ob so etwas von jemandem von Euch
übernommen werden könnte und wie teuer das wird. Sowohl das Design als
auch die voraussichtlichen Kosten pro Platine.
Danke + Gruss!
Daniel
Nachstehend noch die Details.
Kurz die Funktionen:
- Platine mit RJ45 LAN-Anschluss
- Möglichkeit, 6 PC-Mainboards daran anzuschließen um dort einen Reset
auszulösen
- Eingang für 6x 2-Pins zum Abfragen der Mainboard Power-LEDs
- idealerweise Möglichkeit, bei diesen 6 PC-Mainboards auch den
Power-Button zu simulieren
Einzelbar ansteuerbar über Netzwerk, daher der RJ45 LAN-Anschluss. Ideal
wäre es, wenn die Stromversorgung per Power over Ethernet oder über Pin
9 (s. PDF) erfolgen könnte.
Der Mainboard 2-Pin Reset Header raegiert wie folgt:
---
Pins 5 and 7 can be connected to a momentary single pole, single throw
(SPST) type switch that is normally open. When the switch is closed,
the board resets
---
Der Mainboard 2-Pin Power Header reagiert wie folgt:
---
Pins 6 and 8 can be connected to a front panel momentary-contact power
switch. The
switch must pull the SW_ON# pin to ground for at least 50 ms to signal
the switch on
or off. (The time requirement is due to internal debounce circuitry on
the board.) At
least two seconds must pass before the board will recognize another
on/off signal.
---
Header
------
Pin 2: POWER_LED_MAIN | [Out] Front panel LED (main color)
Pin 4: POWER_LED_ALT | [Out] Front panel LED (alt color)
Pin 5: GROUND | Ground
Pin 6: POWER_SWITCH# | [In] Power switch
Pin 7: RESET_SWITCH# | [In] Reset switch
Pin 8: GROUND | Ground
Pin 9: +5V_DC | Power
Hallo, ich habe keine Ahnung davon, aber schon oft Mainboards an und
ausgeschaltet mit einem Taschenmesser oder Schraubenschlüssel, also
einfach kurzgeschlossen.
Da ist bei den beiden Pins manchmal bei einem ein +, ich würde also an
deiner Stelle mal gucken ob da auf einem der Beiden eine Spannung
anliegt. Vielleicht kannst du dann einen Kurzschluss simulieren, indem
du mit dem Arduino nur auf den Pin der Beiden, eine Spannung anlegst,
auf dem vorher keine anlag.
Also der Schalter schließt wohl eine Leitung damit die Spannung die an
einem der Pins anliegt an einem Ziel ankommt. Also wenn da an dem einen
z.B. 5V anliegen, dann kannst du mit dem Arduino auch an den anderen 5V
anlegen und so auch eine TTL '1' simulieren. Einfach mal ausprobieren,
vielleicht auch zuerst nur mit 3,3V.
Einen guten Rutsch und viel Spaß!
Sucht du jemanden, deer dir das macht? Nur Software oder auch die
Hardware?
Zu
Daniel schrieb:> Gibt's eine eleganter Lösung, als> mit Relais zu arbeiten?
Man könnte die Mosfets probieren , zumindest für den Power Button. Der
Reset könnte ebenso gehen. Da das beides "Schlieser" sind, kann man die
Tasten an den PC Gehäusen weiter benutzen.
Erzähl doch mehr von der LAN Seite:
DHCP?
Wie steuern, Status abfragen: über Webserver oder RAW-UDP Packete(=
eigene GUI)? Gui soll mitentwickelt werden?
1000Mbit Netzwerk?
Ein Arduino mit Netzwerkshield müsste dafür gut sein.
Zu den Relais: man könnte halbleiter Relais nehmen, oder zumindest reed
relais.
Wie schnell brauchst du die Schaltung?
Was würdest gern für die Entwicklung ausgeben?
Antworte bitte möglichst auf alle Fragen, gerne auch per PN.
Grüße
Hallo Gustl,
danke schon mal für die Tipps -- ähnliches hab ich bisher manuell auch
mit Schraubenzieher & Co. hinbekommen ;-)
Das ggf. nur auf die Groundleitung Strom muss, hatte ich auch überlegt.
Werde ich mal im Detail testen mit einem alten Mainboard und einem
Arduino eines Bekannten.
Für das Design der Platine hab ich leider aber das Knowhow nicht, daher
möchte ich hier mal anfragen, wie teuer der Spass den werden würde oder
ob ich meinen Bekannten weiter belästigen muss oder gar selbst etwas
tiefer einarbeiten.
Danke Dir und auch einen guten Rutsch!
Gruss
daniel
Hi Franzis!
> Sucht du jemanden, deer dir das macht? Nur Software oder auch die> Hardware?
Prinzipiell suche ich wen, der die Hardware-Seite von der Platine her
durchplant (Platinendesign). Mit dem fertigen Plan würde ich gerne die
Platine dann gern bei einem der Platinenfertiger + -bestücker selbst in
Auftrag geben.
> LAN-Seite> DHCP?
Ne, dass ist kein Muss. Schadet aber auch nicht, wenn das gehen würde.
Wieviel Funktionalität bringen denn die Ethernet-Shields mit?
Hatte auch schon Gnublin ins Auge gefasst. Das macht die Programmierung
für den ganzen LAN-Kram sehr einfach.
> Wie steuern, Status abfragen: über Webserver oder RAW-UDP Packete(=> eigene GUI)? Gui soll mitentwickelt werden?
Kein Webfrontend, aber kleine API zum Ansteuern und Auslösen der Events
"Reset" + "Power Off/On" bzw. zum Auslesen von "LED an/aus".
Je nach darunter liegendem System kann ich das aber auch selbst coden.
> 1000Mbit Netzwerk?
Unnoetig. 10 und/oder 100 reicht.
> Wie schnell brauchst du die Schaltung?
Na sagen wir mal 2014 wäre zu spät ;-)
Januar/Februar 2013 wäre ganz nett.
> Was würdest gern für die Entwicklung ausgeben?
Ich kann den Aufwand aktuell nicht beurteilen. Ich würde gerne hören, in
welcher Region sowas liegen würde.
Danke schon mal für das Feedback!
Bei soviel Beiträgen hier war ich sehr verwundert, dass mein Posting
bisher so unterging.
Guten Rutsch auch Dir!
Danke + Gruss
Daniel
Wie welche Platine soll dir denn gebaut werden? Arduino kaufen, Ethernet
Shield ran und dann ein paar Drähte von den IOs zu den Mainboards. Also
mehr würde ich da nicht machen. Aber ich kann weder gut Arduino/C noch
Netzwerk Zeugs. Für den Arduino gibt es aber schon sehr viele Beispiele,
auch zu IO und Netzwerk.
Gustl,
ich sehe schon, mein Erstversuch muss sein, ob ich einen Reset via
Digital I/O auslösen kann.
Arduino Digital I/O Pin an den Reset-GROUND Pin, auf Output setzen und
auch HIGH ziehen. Eventuell klappts ja.
Dürfte analog für den Power-Button klappen.
Sind allerdings unterschiedliche Stromkreise, daher hab ich ein wenig
Bedenken.
LED Status auslesen über Analog In.
Daniel schrieb:> Gustl,>> ich sehe schon, mein Erstversuch muss sein, ob ich einen Reset via> Digital I/O auslösen kann.>> Arduino Digital I/O Pin an den Reset-GROUND Pin, auf Output setzen und> auch HIGH ziehen. Eventuell klappts ja.> Dürfte analog für den Power-Button klappen.>> Sind allerdings unterschiedliche Stromkreise, daher hab ich ein wenig> Bedenken.>> LED Status auslesen über Analog In.
also das kann nur gut gehen, wenn du die Massen aller beteiligten PCs
mit dem Arduino verbindest. Und da wäre ich etwas kritisch, weit
verteilte Rechner masseseitig miteinander zu verbinden, und dazu noch
PoE. Ich würde auf galwanische Kopplung nicht verzichten wollen,
vorallem, wenn es um motherboards gehet. Denn es gibt nichst
schlimmeres, wenn die Server mal zeit zur Zeit sich reseten, wenn in der
nähe Röhrenmonitor eingeschaltet wird o.ä.
Mein Vorschlag wäre Arduino mit dem PoE Shield dazu noch reedrelais. max
40 Relais, je 10 mA => ist über PoE machbar. (Relais:
http://www.reichelt.de/Reedrelais-Magnete/MS-7175-L-5V/3//index.html?ACTION=3&GROUPID=3291&ARTICLE=27674&SHOW=1&START=0&OFFSET=500&)
Oder man könnte Optokoppler verwenden.
Hier z.B. Der Shield:
http://www.watterott.com/de/Arduino-Ethernet-mit-PoE €45
Arduino noch max ca €30
oder Arduino + Netzwerk + PoE: €65
http://www.watterott.com/de/Arduino-Ethernet-mit-PoE
Also, ich könnte das übernehmen, wenn du die Hardware stellst,
bezahlst(Da einiges am Anfang ausprobiert werden müsste: so ca. €100).
Wenn das ganze dann fertig ist, reden wir über die Finanzen(werden so
wohl min. das doppelte der Hardwarekosten sein.) Ich Persönlich würde
keine Platine vertigen lassen, zumindest nicht die, die Netzwerk und µC
beinhaltet. Die ganze Ansclussseite samt der Ansteuerung der vielen
Buttons, die könnte man gut fertigen lassen.
achso, es sind ja nur 6 mainboards, als max 12 (6 x Power und 6x Reset)
Relais. Und 24 Eingänge, die man einlesen muss.
Extras wären denkbar:
LCD, Bluetooth => android, manuele Kontrolle der Stati über Buttons am
Gerät, Watchdog -Funktionalität, Loggen der Ereignisse auf der Sd Karte
usw...
Mache letzte Zeit viel mit LCD Bluetooth, CAn Bus, Android, Arduino.
Wenn man keinen zu großen, zeitdruck hat und unbürokratisch die Hardware
besorgt, die ich möchte oder besorgen lässt, dann könnten wir es
zusammen durchziehen.
Grüße
AVR Net-IO
4 Ausgänge über Optokoppler steuern 12 Kontakte.
6 Eingänge für input, auch Optoisoliert. Bei Multiplexing 8 Eingänge für
12-16 inputs. Preis für die HW ca 30€ wenn du es selbst machst inkl
Transport, ansonsten 50€ + Transport.
Gesteuert wird das Ganze dann mit der Pollin FW.
Ansonsten die übliche Sache für Server:
USB Verbindung, RS485 galvanisch getrennt zu Steuersystem, I2C optional
mit Mainboard verbunden, um auf interne Temperatur sowie
Spannungssensoren zugreifen zu können, Möglichkeit über Tastatur System
sanft runterzufahren,
WDT über USB für kritische SW. Steuerung über Router sowie optional
GSM/GPRS.
Anschlüsse für Reset, Power, HDD-LED usw direkt ohne galvanische
Trennung.
Eventuell geht auch, über SW die internen Temperatursensoren wie auch
Tachos,
Spannungssensoren, CPU-Auslastung usw periodisch über USB dem Device zu
übermitteln und dann auf dem Router abgespeichert.
Preis 200€ für 25 Server.