Offline
Newbie
Karma: 0
Posts: 6
|
 |
« on: September 30, 2011, 03:15:26 am » |
Buenas,
me presento, soy nuevo en el foro y en mundo Arduino. Alucinando por lo que se puede conseguir estoy plantéandome este proyecto. Espero vuestras opiniones sobre la dificultad de conseguirlo. El sueño es:
Un arduino + módulos relay + módulo eth / módulo gsm. Conectados a los relays habrá 6 ordenadores que están en un rack en un centro de datos. Mediante el módulo ethernet o mediante el gsm estará conectado al mundo exterior. Desde fuera del centro de datos nosotros mandaríamos una señal por internet al módulo ethernet o realizaríamos una llamada al gsm para que actuase sobre el relé X, apagando o encendiendo cada equipo.
La idea ya nos rondaba la cabeza para realizarla con un Nokia y empleando la salida del vibrador. Pero nos obligaba a tener un nokia para cada una de los equipos con las respectivas sims. Con Arduino nos parece (a priori) más realizable.
¿Os parece realizable con Arduino?
Gracias !!!!!
|
|
|
|
|
Logged
|
|
|
|
|
Ciudad Real
Offline
God Member
Karma: 1
Posts: 747
Arduino rocks
|
 |
« Reply #1 on: September 30, 2011, 05:18:09 am » |
totalmente viable y no muy complicado.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 6
|
 |
« Reply #2 on: September 30, 2011, 06:38:24 am » |
Y qué sería más sencillo? Usar ethernet o un gsm? Para poder dar las órdenes de qué relé tiene que activar.
|
|
|
|
|
Logged
|
|
|
|
|
Spain
Offline
God Member
Karma: 16
Posts: 829
Arduino rocks
|
 |
« Reply #3 on: September 30, 2011, 06:49:05 am » |
Tambien se pueden encender los ordenadores a traves de un evento. Antes se empleaba la IRQ del modem, pero puedes usar el wake on lan (wol) que suelen tener las tarjetas de red. A fin de cuentas y a modo resumens, despertar un PC por wake on lan es enviarle un paquete llamado magic packet, que a fin de cuentas es una repeticion de paquetes de pings y si este tiene activado el encenderse lo hara sin mas. http://es.wikipedia.org/wiki/Wake_on_LAN
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 6
|
 |
« Reply #4 on: September 30, 2011, 06:55:58 am » |
Si, ahora estamos usando WOL, pero nos pasa a veces que un equipo se queda "colgado" y no hay forma de hacer nada con el, excepto ir físicamente al data center y darle al botón. Para esos casos estamos valorando la opción del Arduino.
|
|
|
|
|
Logged
|
|
|
|
|
Spain
Offline
Full Member
Karma: 0
Posts: 149
LED
|
 |
« Reply #5 on: September 30, 2011, 07:03:31 am » |
Yo lo veo más sencillo por GSM, y más parecido a la idea original del Nokia.
Entiendo que los PCs tienen activado lo de encenderse cuando detectan alimentación eléctrica, pero... ¿cómo los queires apagar? ¿No sería poco recomendable lo de quitarles la alimentación de repente?
|
|
|
|
|
Logged
|
Arduino Uno (R2fix) / Duemilanove (328p) Ethernet Shield SD (v5)
|
|
|
|
Spain
Offline
God Member
Karma: 16
Posts: 829
Arduino rocks
|
 |
« Reply #6 on: September 30, 2011, 07:06:58 am » |
Entonces en ese caso de un datacenter, yo haria otra cosa:
haria lo que se llama un perro guardian o watchdog, bien por un chip especifico o incluso con el arduino.
Esto es, buscaria un evento o lo provocaria y en caso que no se produzca porque el PC se ha "tostado" entonces lo resetearia.
El evento puede ser desde un pequeño programa corriendo en esa maquina que active el DTR del puerto serie y lo desactive, a modo de pulsos, hasta mandar una trama al arduino ethernet y si no la recibe, reseteo. No usaria un ping porque es a nivel muy bajo de la capa de comunicaciones y puede quedarse tostado el equipo pero responder la tarjeta, pero eso es a gusto del consumidor...
|
|
|
|
« Last Edit: September 30, 2011, 07:09:46 am by Heke »
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 6
|
 |
« Reply #7 on: September 30, 2011, 07:09:17 am » |
Efectivamente es poco recomendable, sólo es para esos casos de emergencia en los que no hay nada que hacer. Nos ha pasado uno de estos casos este mes y hemos tenido que enviar una persona a quitar el cable a mano.
Pues nos vamos a liar con el tema. En principio la parte hard no nos asusta mucho y la parte soft esperamos que tampoco, aunque el lenguaje va a ser nuevo para nosotros. Iremos posteando por si ayuda a alguien con la misma idea o parecida.
|
|
|
|
|
Logged
|
|
|
|
|
Spain
Offline
God Member
Karma: 16
Posts: 829
Arduino rocks
|
 |
« Reply #8 on: September 30, 2011, 07:12:58 am » |
Mi consejo:
No esperes a tener que ser tu el que llame y accione el reset, que sea la electronica la que se moleste en hacer eso.
no es comodo a las tres de la madrugada hacer una llamada...
|
|
|
|
|
Logged
|
|
|
|
|
|
|
0
Offline
Edison Member
Karma: 13
Posts: 1241
Arduino rocks
|
 |
« Reply #10 on: September 30, 2011, 08:42:29 am » |
Mi consejo:
No esperes a tener que ser tu el que llame y accione el reset, que sea la electronica la que se moleste en hacer eso.
no es comodo a las tres de la madrugada hacer una llamada...
opino lo mismo, yo usaria una especie de watchdog y que la electronica se encargue de hacer lo que toque.
|
|
|
|
|
Logged
|
|
|
|
|
Madrid
Offline
Sr. Member
Karma: 5
Posts: 480
Life isn't about finding yourself, life is about creating yourself!!
|
 |
« Reply #11 on: September 30, 2011, 09:47:22 am » |
Opino lo mismo Arduino con su watchdog +eth shield+ relay(???) Arduino con funcion on/off reset. una interface web mas o menos amigable y una caja mona con leds de colores 
|
|
|
|
|
Logged
|
Engineering is the art of making what you want from things you can get. [SOLUCIONADO]
|
|
|
|
0
Offline
Edison Member
Karma: 13
Posts: 1241
Arduino rocks
|
 |
« Reply #12 on: September 30, 2011, 10:22:47 am » |
en cuanto a las funciones del arduino, con poner un rele en paralelo en el boton ( o los pines) de reset del ordenador seria suficiente. esto solo te da la opción de reiniciar. si por algun motivo quieres poder apagar y encender otro rele al boton de apagado del equipo y a jugar con la bios en cuanto a la configuración del comportamiento del boton, y el arduino ponerle un timer del tiempo que tiene que estar activado el relay.
|
|
|
|
|
Logged
|
|
|
|
|
Madrid
Offline
Sr. Member
Karma: 5
Posts: 480
Life isn't about finding yourself, life is about creating yourself!!
|
 |
« Reply #13 on: September 30, 2011, 11:14:29 am » |
Creo que los servidores tienen en la bios la opcion de configurar el tipo de accion de acuerdo al tiempo que se preciona el boton de power.
2 seg = off 5 seg= botonazo 1 sec = on if idle
|
|
|
|
|
Logged
|
Engineering is the art of making what you want from things you can get. [SOLUCIONADO]
|
|
|
|
Madrid
Offline
Newbie
Karma: 0
Posts: 20
|
 |
« Reply #14 on: October 01, 2011, 05:23:03 am » |
nosotros tenemos algo parecido creado con otra tecnologia distinta a arduino y lo que hace es crear un heartbeat es decir hace ping cada x y si deja de contestar (se ha colgado) corta corriente 30 segundos y vuelve a dar corriente. funciona a la perfección
|
|
|
|
|
Logged
|
|
|
|
|
|