WatchDog на Ардуино, для автоматической перезагрузки РОУТЕРА, КОММУТАТОРА или МОДЕМА.
У вас периодически зависает роутер, 3г модем, свитч или любое другое сетевое устройство и вам надоело его каждый раз перезагружать, вы зашли как раз куда надо!
В этой статье я подробно опишу как сделать устройство, которое будет автоматически проверять соединение с интернетом, каждые 5 секунд и в случае его отсутствия, будет автоматически перезагружать роутер, и будет это делать до тех пор, пока интернет не заработает.
Как работает данное устройство.
При подключении сетевого кабеля в порт рж45 устройство автоматически получает сетевые настройки по протоколу ДиАшСиПи.
Для проверки соединения с интернетом используется сетевой протокол АйЭсЭмПи, который применяется повсеместно, его использует программа ПИНГ при отправке запроса доступности айпи адреса и получении эхо ответа.
При помощи изэрнет модуля и данного протокола, устройство проверяет доступность или как это говориться - пингует ДНС сервер Гугл с айпи адресом 8.8.8.8 каждые 5 секунд.
Если ДНС сервер не будет отвечать на протяжении 5 минут, с момента отправки последнего запроса, на цифровом выходе 3 контроллера Ардуино появится сигнал с логическим уровнем 1, который управляет модулем реле и тот отключит питание роутера на 5 секунд, затем заного его включит и будет ждать в течении 5 минт пока роутер не загрузится и Интернет не заработает . Если роутер загрузиться раньше 5 минут, Интернет сразу же заработает, а опять в течении 5 минут не будет соединения с интернетом, Ардуино опять подаст команду на отключение питания и так будет повторяться циклически, по кругу, до тех пор, пока Интернет не заработает.
Данное устройство сделано всего из нескольких модулей, которые можно купить в магазине электроники или на сайте алиэкспресс. Мозгом этого устройства является контроллер Ардуино Нано. Проводником в мир интернета выступает модуль изернет енц 28джей60, в качестве мускул, коммутирующих электропитание, выступает одноканальный модуль реле, и желудком, обеспечивающим электропитание всех модулей является понижающий импульсный преобразователь напряжения AC- DC с выходным напряжением 5 вольт и максимальным током потребления 2 ампера.
Давайте теперь приступим к изготовлению данного устройства.
Для простоты монтажа я предлагаю спаять всю схему навесным монтажем, то есть проводами.
Спаиваем все модули вот по этой схеме.
В процессе пайки проверяем правильность соединения проводов, это важно.
Для питания изернет модуля необходимо использовать дополнительный понижающий стабилизатор напряжения, я взял микросборку LM117