0 / 0 / 0
Регистрация: 24.02.2010
Сообщений: 804
1

Watchdog для компьютера

27.02.2010, 14:08. Показов 17021. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добил вачдог для компа:

http://www.fun-itistronic.net/wp-content/uptoods/2010/02/img_3334cr-300x258.jpg
Кстати - релюшку подключил, как DI-HALT советовал в одном из своих уроков.
Подробности тут: http://www.fun-itistronic.net/lang/ru/2 ... -watchdog/
Там основная фишка в софте, так как он состоит из трех частей - прошивки для микроконтроллера, которая не такая уж и сложная; программы для линуксового сервера, которая постоянно общается с вачдогом и дергает его, чтобы тот не ресетил комп, и GUI-программки, которая уже считывает с линуксовой программки-демона и через нее с самого вачдога всю инфу, а так же устанавливает параметры.
Вот.
Конечно мега 128я тут немного избыточна, но у меня их много и даром, что под руку попалось, то и взял. :)
PS: Картинку видно?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.02.2010, 14:08
Ответы с готовыми решениями:

watchdog для ноутбука
Как сделать watchdog для настольного ПК я понимаю. Есть кнопка включения питания и можно...

Watchdog приложение для отслежки создания аккаунта на сайте?
Здравствуйте! Я не была уверена в какой раздел постить, так что заранее прошу прощения! ...

Как реализовать "watchdog" для python скрипта в Linux системе?
Добрый вечер. Вопрос в шапке описан почти полностью... Есть Python скрипт, который работает...

ПО для объединения из одного компьютера в два компьютера
Как из одного компьютера сделать два компьютера,как сделать так что бы я с другом мог играть на...

WatchDog
Есть устройство на меге16 (пока на ней) которое тупо запоминает в EEPROM во сколько на одном из...

15
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,352
27.02.2010, 16:25 2
это же делается на двух транзисторе + рц цепь + оптопара для развязки опционально
прога открывает транзистор, он замыкает кондер
если сервер завис, кондер зарядился, открыл транзистор и сработало реле
0
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 511
27.02.2010, 17:14 3
Цитата Сообщение от kotobyti
это же делается на двух транзисторе + рц цепь + оптопара для развязки опционально
прога открывает транзистор, он замыкает кондер
если сервер завис, кондер зарядился, открыл транзистор и сработало реле
Тоже сижу в лёгком недоумении - мега 128 вместо пары деталек
0
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 209
27.02.2010, 17:23 4
kotobyti и ZPS - Нука-нука по подробнее, как там прога на линуксе через усб будет транзистор открывать????....
0
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 209
27.02.2010, 17:28 5
MostirOtyxiy - А реле-то зачем? Нужно было просто один из выводов МК, подтянутый на +, на РЕСЕТ комппа кинуть. Развязка тут не нужна. Собрать это всё в корпусе размером с флешку...
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 204
27.02.2010, 17:37 6
для MostirOtyxiyя.
на оригинальном сайте в схеме "Rellay shematic" АпИчатка. светодиод в обратной полярности включен...
0
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 494
27.02.2010, 18:01 7
Цитата Сообщение от ridsot
kotobyti и ZPS - Нука-нука по подробнее, как там прога на линуксе через усб будет транзистор открывать????....
+ еще надо учесть время загрузки, иначе дальше может груба не успеть.
0
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 209
27.02.2010, 18:19 8
Спец девайс на двух транзисторах - вечный рестарт. Работает на любой ОС и любой платформе.
Сорри за оффтоп.
0
0 / 0 / 0
Регистрация: 24.02.2010
Сообщений: 804
27.02.2010, 18:21 9
Ну вообще то тут не только ресетнуть надо комп, но и как бы знать, когда это произошло, сколько раз сие событие имело место быть и еще уметь выдать эту инфу в удобоваримом виде! Транзисторами такую инфу вы врятли где то сохраните ;-)
Про светодиод - на схеме - да, ошибка.
0
0 / 0 / 0
Регистрация: 24.02.2010
Сообщений: 804
27.02.2010, 18:22 10
Цитата Сообщение от ridsot
MostirOtyxiy - А реле-то зачем? Нужно было просто один из выводов МК, подтянутый на +, на РЕСЕТ комппа кинуть. Развязка тут не нужна. Собрать это всё в корпусе размером с флешку...
А реле затем, чтобы обычная кнопка ресет тоже работала, и чтобы комп все же смог загрузиться, когда сам вачдог обесточен.
0
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 494
27.02.2010, 21:32 11
Цитата Сообщение от MostirOtyxiy
Ну вообще то тут не только ресетнуть надо комп, но и как бы знать, когда это произошло, сколько раз сие событие имело место быть и еще уметь выдать эту инфу в удобоваримом виде! Транзисторами такую инфу вы врятли где то сохраните ;-)
Про светодиод - на схеме - да, ошибка.
Мне /var/log/messages всю жизнь помогал узнать когда компутер стартанул. А марками можно узнать когда он завис =)
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,352
27.02.2010, 22:25 12
Цитата Сообщение от ridsot
kotobyti и ZPS - Нука-нука по подробнее, как там прога на линуксе через усб будет транзистор открывать????....
ну если уж "сервер" без ком портов, то фт232 или 245

вроде бы можно без самопальных прог дергать пинами контроля передачи?
задержку после сброса тоже можно реализовать
заюзать тот же таймер тип 556 двойной
0
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 494
27.02.2010, 22:28 13
Цитата Сообщение от kotobyti
Цитата Сообщение от ridsot
kotobyti и ZPS - Нука-нука по подробнее, как там прога на линуксе через усб будет транзистор открывать????....
ну если уж "сервер" без ком портов, то фт232 или 245

290 рублей за фт в нашей деревне. На меге дешевле. А на бесплатной, как у топикстартера тем более
0
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 209
27.02.2010, 22:45 14
kotobyti - ООО!
К нашим транзисторам приросла одна, а то и несколько микросхем.... Для начала не плохо.

Подёргать ногами ФТ-шки, дык нужно функции из библиотеки ФТДИ использовать... Вот дела.

Задержка по таймеру? Отличное решение, давайте рестартовать сервер и вычислять максимальное время его загрузки....

Похоже никак на двух транзисторах не получается.

Хочу решение WatchDog на нескольких полупроводниках!!!!
0
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 511
28.02.2010, 02:02 15
Цитата Сообщение от ridsot
kotobyti и ZPS - Нука-нука по подробнее, как там прога на линуксе через усб будет транзистор открывать????....
Под виндой я делал так - передергивал пин LPT порта на котором висел pic16f84. Если 30 секунд состояние пина не изменилось - ресет. Лог ведет прога - при выключении пишет, что вырубилась, при старте что включилась - если записи о выключении нет, значит был ресет и время загрузки минус 30 секунд это примерное время зависона. Для роутера под вин95 этого было более чем достаточно.
Вместо пика можно поставить таймер и счетчик - счетчик сбрасывается сигналом на пине, на последнем выходе счетчика реле на ресет. Но тогда под рукой был только пик :)
0
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 209
28.02.2010, 11:21 16
Цитата Сообщение от ZPS
Цитата Сообщение от kotobyti
это же делается на двух транзисторе + рц цепь + оптопара для развязки опционально
прога открывает транзистор, он замыкает кондер
если сервер завис, кондер зарядился, открыл транзистор и сработало реле
Тоже сижу в лёгком недоумении - мега 128 вместо пары деталек

Однако тоже поболее пары деталек получается... Да и с УСБ не срастуха...

МК Похоже выигрывают эту эстафету!?
0
28.02.2010, 11:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2010, 11:21
Помогаю со студенческими работами здесь

Внешний WAtchdog
Добрый день! Есть рабочее устройство на AVR! Надо к нему прикрепить внешний watchdog, тоесть...

AvrSudio и watchdog
Не могу дождаться чтобы аврстудия ушла в ресет или прерывание по вочдогу. В реале сбрасывает, а в...

Watchdog из Arduino
Есть пк, который может зависнуть, или может зависнуть у него сетевуха. Просьба не пинать в...

Пробуждение по watchdog
Доброго времени суток. На старом АТ90S нужно уйти в сон, проснуться по watchdog, убедиться что...

watchdog observers
Всем привет, прошу помощи. Код выполняется в среде PyCharm comm 2020 Собрал watchdog,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru