Как мы делали
Router WatchDog
Роутер, который не зависает
Иногда роутеры зависают.
Часто это приводит к потере времени и денег.
Мы решили эту проблему.
Мы используем серийные роутеры в качестве основы и вносим аппаратные и программные изменения, чтобы получить надёжный и гибкий в настройке прибор.
Задача
Мы уже делаем сторожевые таймеры для пк, чтобы решить проблему зависаний.
Но что делать, если повис роутер или USB-модем?
Можно решить проблему cвязкой ПК + USB WatchDog + Релейный модуль.
Но мы решили пойти дальше и поставить ватчдог прямо в роутер.
Реализация
Нам нужен максимальный контроль над устройством, поэтому мы заменили стандартную прошивку на LEDE-project (OpenWrt).
Для проектов по IoT мы используем TP-Link MR3020 из-за его небольших размеров.
Здесь же нам нужен роутер по-мощнее и мы использовали роутер серии TP Link WR842. Он обещает скорость до 300Мбит в секунду, имеет достаточно проводных интерфейсов и две внешние антенны.
Для удобной работы делаем страничку с настройками в веб-интерфейсе роутера.
Хост (host): адрес, который роутер будет пинговать для проверки связи, это может быть локальный или глобальный ip, или доменное имя в интернете.
Интервал (interval): как часто проверять хост. Не ставьте слишком маленькие значения.
Таймаут(timeout): максимальное время, в течение которого должен хоть раз придти пинг.
Перезагрузка роутера(router reboot): перезагрузить роутер, если за указанное время ни разу не придет ping.
Время подачи сигнала на перезагрузку роутера(reboot hold time): разным роутерам может понадобится разное время подачи сигнала на перезагрузку. Наши роутеры идут уже с оптимальными параметрами перезагрузки.
Перезагрузка usb модема(usb reboot): перезагрузить только usb модем, если за указанное время ни разу не придет ping (доступно не во всех моделях). Рекомендуется перезагружать роутер целиком.
СЕЙЧАС ТАКОЙ РОУТЕР ОБЕСПЕЧИВАЕТ БЕСПЕРЕБОЙНЫМ ИНТЕРНЕТОМ НАШ ОФИС
Подписывайтесь на наши новости!
Примерно раз в месяц мы будем рассказывать, что нового мы сделали и что произошло интересного.