Loading...
Pages: [1] 2   Go Down
Author Topic: Arduino encendiendo y apagando ordenadores por eth o por gsm  (Read 648 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 Offline
God Member
*****
Karma: 1
Posts: 747
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

totalmente viable y no muy complicado.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 Offline
God Member
*****
Karma: 16
Posts: 829
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

En diseño te tienen que gustar más las preguntas que las respuestas [.Jray.]


Si estas empezando:
1- Comienza a usar Arduino
2- Guías de iniciación a Arduino
3- Ejemplos
4- Referencia del Lenguaje
5- Conceptos básicos
6- Guia de usuario de arduino

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 Offline
Full Member
***
Karma: 0
Posts: 149
LED
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 Offline
God Member
*****
Karma: 16
Posts: 829
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

En diseño te tienen que gustar más las preguntas que las respuestas [.Jray.]


Si estas empezando:
1- Comienza a usar Arduino
2- Guías de iniciación a Arduino
3- Ejemplos
4- Referencia del Lenguaje
5- Conceptos básicos
6- Guia de usuario de arduino

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 Offline
God Member
*****
Karma: 16
Posts: 829
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

En diseño te tienen que gustar más las preguntas que las respuestas [.Jray.]


Si estas empezando:
1- Comienza a usar Arduino
2- Guías de iniciación a Arduino
3- Ejemplos
4- Referencia del Lenguaje
5- Conceptos básicos
6- Guia de usuario de arduino

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si cierto, nos bueno tener que andar pendiente las 24 horas smiley-sad

Lo que queremos hacer es algo muy similar a esto:
http://www.planetronic.es/power-9280-server-boot-manager-p-5864.html

Pero usando Arduino que al descubrirlo nos ha apasionado !!!!
Logged

0
Offline Offline
Edison Member
*
Karma: 13
Posts: 1241
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Madrid
Offline Offline
Sr. Member
****
Karma: 5
Posts: 480
Life isn't about finding yourself, life is about creating yourself!!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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  smiley
Logged

Engineering is the art of
making what you want from
things you can get.

     

[SOLUCIONADO]

0
Offline Offline
Edison Member
*
Karma: 13
Posts: 1241
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Madrid
Offline Offline
Sr. Member
****
Karma: 5
Posts: 480
Life isn't about finding yourself, life is about creating yourself!!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 Offline
Newbie
*
Karma: 0
Posts: 20
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Pages: [1] 2   Go Up
Print
 
Jump to: