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

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Прорезались зубы
Сообщения: 208
Зарегистрирован: Вс дек 10, 2006 19:26:13

Сообщение dm211 »

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

Т.е. на второй комп захожу удаленно,запускаю программу и включаю девайс,типа так.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Могу сделать на $
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 335
Зарегистрирован: Чт май 21, 2009 13:54:07
Откуда: Москва

Сообщение romazan »

можно по интернету сделать, если есть интернет и комп далеко. Есть идея сделать по телефону: Звоним на телефон и он звонком ресетит комп.
По теме: http://www.rlocman.ru/shem/schematics.html?di=55059
Контактная информация:
Прорезались зубы
Сообщения: 208
Зарегистрирован: Вс дек 10, 2006 19:26:13

Сообщение dm211 »

Интернет есть, по нему и захожу на эти компы удаленно, нужно сделать простейшую вещь какую то, придется недельку посидеть-написать программку на с++ для второго компа-дает сигнал на сом порт и включает транзистор или реле, а оттуда уже на материнку первого компа на ресет. Вот думал может готовое кто то встречал такое.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

dm211 писал(а):придется недельку посидеть-написать программку на с++ для второго компа-дает сигнал на сом порт и включает транзистор или реле, а оттуда уже на материнку первого компа на ресет.
Зачем недельку, если это можно сделать на бейсике за 10 минут?
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 493
Зарегистрирован: Ср фев 14, 2007 12:07:58
Откуда: Москва

Сообщение Fasterpast »

http://www.rlocman.ru/shem/schematics.html?di=55066
http://shop.tuxgraphics.org/electronic/index-eth.html а здесь можно купить готовые такие или кит'ы для сборки.
Контактная информация:
Реклама
Прорезались зубы
Сообщения: 208
Зарегистрирован: Вс дек 10, 2006 19:26:13

Сообщение dm211 »

Мурик писал(а):Зачем недельку, если это можно сделать на бейсике за 10 минут?
Так сначала надо будет немного изучить программирование для компа.
Спасибо за ссылки,но это слишком серьезно для такой простой задачи.
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Вы хотите просто к одному из выводов COM порта подключить реле через транзисторный ключ, или предполагается наличие микроконтроллера между портом и реле?
Прорезались зубы
Сообщения: 208
Зарегистрирован: Вс дек 10, 2006 19:26:13

Сообщение dm211 »

А зачем там микроконтроллер, по инету зайти на второй комп,запустить прогу для включения транзистора с релюшкой и всё. Тут устройства то так такого почти нет.
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Тогда это можно сделать с помощью 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 порта.
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 28
Зарегистрирован: Пн сен 14, 2009 14:59:41
Откуда: Пенза

Сообщение 440034 »

Сам не видел, но гдето слышал о такой системе. Второй комп пингует первый, и если ответа нет, то даёт команду на извлечение диска из CD-ROM. а лоток его жмёт на ресет!!! :)))
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3051
Зарегистрирован: Пт авг 10, 2007 12:49:55
Откуда: kr.ua

Сообщение NiTr0 »

Устройства давно уже существуют, зовутся watchdog timer. И более того, они не требуют наличия 2-го компа - повис основной комп, перестала софтина общаться с вочдогом - вочдог его ребутнул. Гугл в помощь.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Сообщение radteh »

Прорезались зубы
Сообщения: 208
Зарегистрирован: Вс дек 10, 2006 19:26:13

Сообщение 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 система пускается вручную.
Прорезались зубы
Сообщения: 208
Зарегистрирован: Вс дек 10, 2006 19:26:13

Сообщение dm211 »

Ну я совсем уж лентяй, Мурик, а нет ли готового проекта или быстренько сделать не сможете? Или хотя бы скажите какой программой,ну там visual studio или др.
Потрогал лапой паяльник
Сообщения: 399
Зарегистрирован: Сб авг 08, 2009 23:02:57
Откуда: Ростов-на-Дону

Сообщение driver_gv »

В свое время ставил компы друг на против друга. На одном удаленно выдвигал CD-rom и он своим треем нажимал на ресет второго......
__________________
Все, что нельзя запрограммировать на ассемблере, приходится паять
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3051
Зарегистрирован: Пт авг 10, 2007 12:49:55
Откуда: kr.ua

Сообщение NiTr0 »

dm211 писал(а):Вот спасибо,попробую. А сторожевой пес не пойдет, не нужно перезагружаться как попало, все равно SCADA система пускается вручную.
т.е. - вам нужно, чтобы комп висел до тех пор, пока вы не надумаете его ребутнуть? :)
Контактная информация:
Прорезались зубы
Сообщения: 208
Зарегистрирован: Вс дек 10, 2006 19:26:13

Сообщение dm211 »

NiTr0 писал(а):
dm211 писал(а):Вот спасибо,попробую. А сторожевой пес не пойдет, не нужно перезагружаться как попало, все равно SCADA система пускается вручную.
т.е. - вам нужно, чтобы комп висел до тех пор, пока вы не надумаете его ребутнуть? :)
Да, или пока операторы не позвонят. Поверьте, так лучше в моей ситуации.
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

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

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

Изображение


Во вложении, скомпилированная программа, которая работает с портом, имеющим имя COM1
Вложения
COM порт.rar
(2.5 КБ) 219 скачиваний
Прорезались зубы
Сообщения: 208
Зарегистрирован: Вс дек 10, 2006 19:26:13

Сообщение dm211 »

Мурик, большое спасибо за подробную информацию.
Ответить

Вернуться в «Интеграция с ПК»