Страница 1 из 1

Устройство для перезагрузки компа другим компом.

Добавлено: Пн окт 11, 2010 19:29:18
dm211
Промышленный комп иногда зависает, смотрю удаленно радмином,приходится перезагружать по телефону ручками операторов. Рядом стоит другой комп. Вот найти бы какое-нибудь устройство, которое соединяется к сом-порту или на другой второго компа и какой нибудь программой включать бы это ус-во и его контактами замыкать ресет пром компа. Кто нибудь встречал такой девайс?

Т.е. на второй комп захожу удаленно,запускаю программу и включаю девайс,типа так.

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Пн окт 11, 2010 19:49:59
Мурик
Могу сделать на $

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Вт окт 12, 2010 17:39:10
romazan
можно по интернету сделать, если есть интернет и комп далеко. Есть идея сделать по телефону: Звоним на телефон и он звонком ресетит комп.
По теме: http://www.rlocman.ru/shem/schematics.html?di=55059

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Вт окт 12, 2010 19:17:43
dm211
Интернет есть, по нему и захожу на эти компы удаленно, нужно сделать простейшую вещь какую то, придется недельку посидеть-написать программку на с++ для второго компа-дает сигнал на сом порт и включает транзистор или реле, а оттуда уже на материнку первого компа на ресет. Вот думал может готовое кто то встречал такое.

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Вт окт 12, 2010 19:33:43
Мурик
dm211 писал(а):придется недельку посидеть-написать программку на с++ для второго компа-дает сигнал на сом порт и включает транзистор или реле, а оттуда уже на материнку первого компа на ресет.
Зачем недельку, если это можно сделать на бейсике за 10 минут?

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Вт окт 12, 2010 20:14:04
Fasterpast
http://www.rlocman.ru/shem/schematics.html?di=55066
http://shop.tuxgraphics.org/electronic/index-eth.html а здесь можно купить готовые такие или кит'ы для сборки.

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Вт окт 12, 2010 20:25:57
dm211
Мурик писал(а):Зачем недельку, если это можно сделать на бейсике за 10 минут?
Так сначала надо будет немного изучить программирование для компа.
Спасибо за ссылки,но это слишком серьезно для такой простой задачи.

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Вт окт 12, 2010 20:30:39
Мурик
Вы хотите просто к одному из выводов COM порта подключить реле через транзисторный ключ, или предполагается наличие микроконтроллера между портом и реле?

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Вт окт 12, 2010 20:45:04
dm211
А зачем там микроконтроллер, по инету зайти на второй комп,запустить прогу для включения транзистора с релюшкой и всё. Тут устройства то так такого почти нет.

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Вт окт 12, 2010 20:51:13
Мурик
Тогда это можно сделать с помощью 8-ми строк кода

Код: Выделить всё

If OpenSerialPort(0,"COM1",9600,#PB_SerialPort_NoParity,8,1,#PB_SerialPort_NoHandshake,8,8)
  SetSerialPortStatus(0,#PB_SerialPort_DTR,1)
  Delay(2000)
  SetSerialPortStatus(0,#PB_SerialPort_DTR,0)
  Delay(400)
Else
  MessageRequester("", "Не удалось открыть COM порт!")
EndIf
Транзистор подключаем к выводу DTR COM порта.

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Ср окт 13, 2010 07:24:08
440034
Сам не видел, но гдето слышал о такой системе. Второй комп пингует первый, и если ответа нет, то даёт команду на извлечение диска из CD-ROM. а лоток его жмёт на ресет!!! :)))

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Ср окт 13, 2010 12:06:00
NiTr0
Устройства давно уже существуют, зовутся watchdog timer. И более того, они не требуют наличия 2-го компа - повис основной комп, перестала софтина общаться с вочдогом - вочдог его ребутнул. Гугл в помощь.

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Ср окт 13, 2010 16:54:26
radteh

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Ср окт 13, 2010 20:15:44
dm211
Мурик писал(а):Тогда это можно сделать с помощью 8-ми строк кода

Код: Выделить всё

If OpenSerialPort(0,"COM1",9600,#PB_SerialPort_NoParity,8,1,#PB_SerialPort_NoHandshake,8,8)
  SetSerialPortStatus(0,#PB_SerialPort_DTR,1)
  Delay(2000)
  SetSerialPortStatus(0,#PB_SerialPort_DTR,0)
  Delay(400)
Else
  MessageRequester("", "Не удалось открыть COM порт!")
EndIf
Транзистор подключаем к выводу DTR COM порта.
Вот спасибо,попробую. А сторожевой пес не пойдет, не нужно перезагружаться как попало, все равно SCADA система пускается вручную.

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Ср окт 13, 2010 20:23:15
dm211
Ну я совсем уж лентяй, Мурик, а нет ли готового проекта или быстренько сделать не сможете? Или хотя бы скажите какой программой,ну там visual studio или др.

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Ср окт 13, 2010 20:23:36
driver_gv
В свое время ставил компы друг на против друга. На одном удаленно выдвигал CD-rom и он своим треем нажимал на ресет второго......

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Ср окт 13, 2010 20:30:46
NiTr0
dm211 писал(а):Вот спасибо,попробую. А сторожевой пес не пойдет, не нужно перезагружаться как попало, все равно SCADA система пускается вручную.
т.е. - вам нужно, чтобы комп висел до тех пор, пока вы не надумаете его ребутнуть? :)

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Ср окт 13, 2010 20:59:04
dm211
NiTr0 писал(а):
dm211 писал(а):Вот спасибо,попробую. А сторожевой пес не пойдет, не нужно перезагружаться как попало, все равно SCADA система пускается вручную.
т.е. - вам нужно, чтобы комп висел до тех пор, пока вы не надумаете его ребутнуть? :)
Да, или пока операторы не позвонят. Поверьте, так лучше в моей ситуации.

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Ср окт 13, 2010 21:21:55
Мурик
dm211 писал(а):Ну я совсем уж лентяй, Мурик, а нет ли готового проекта или быстренько сделать не сможете? Или хотя бы скажите какой программой,ну там visual studio или др.
Вот бесплатный компилятор "переваривающий" тот код http://purebasic.com/download.php
На странице загрузки нужно выбрать версию для типа операционной системы, установленой на вашем компютере.
Скорее всего у вас 32 битная Windows, поэтому нужна эта версия http://purebasic.com/download/PureBasic_Demo.exe

Создаётся исполняемый файл таким образом:

Изображение


Во вложении, скомпилированная программа, которая работает с портом, имеющим имя COM1

Re: Устройство для перезагрузки компа другим компом.

Добавлено: Чт окт 14, 2010 05:19:13
dm211
Мурик, большое спасибо за подробную информацию.