-
#1
Приветствую. Есть проблема, в морозное время происходят микро-отключения в сети, интернет пропадает на минуту. А роутер не поднимается. Помогает только перезагрузка. Можно ли как то заставить роутер перезагружаться при отсутвствии интеренета? У меня роутер Trendnet, самый бюджетный. Я уже понимаю что встрял на новый роутер. Только пока не понимаю какой.
-
#2
MikroTik, но для новичка — это боль
-
#3
поменять роутер на что-то менее бюджетное, где не будет отваливаться инет. асус рт66 какой-нибудь на авито, они холод любят
-
#4
Приветствую. Есть проблема, в морозное время происходят микро-отключения в сети, интернет пропадает на минуту. А роутер не поднимается. Помогает только перезагрузка. Можно ли как то заставить роутер перезагружаться при отсутвствии интеренета? У меня роутер Trendnet, самый бюджетный. Я уже понимаю что встрял на новый роутер. Только пока не понимаю какой.
ИБП на роутер поставь и не парься.
-
#5
Приветствую. Есть проблема, в морозное время происходят микро-отключения в сети, интернет пропадает на минуту. А роутер не поднимается. Помогает только перезагрузка. Можно ли как то заставить роутер перезагружаться при отсутвствии интеренета? У меня роутер Trendnet, самый бюджетный. Я уже понимаю что встрял на новый роутер. Только пока не понимаю какой.
возьми обычный TP-Link никогда с ними проблем не было.
-
#6
Приветствую. Есть проблема, в морозное время происходят микро-отключения в сети, интернет пропадает на минуту. А роутер не поднимается. Помогает только перезагрузка. Можно ли как то заставить роутер перезагружаться при отсутвствии интеренета? У меня роутер Trendnet, самый бюджетный. Я уже понимаю что встрял на новый роутер. Только пока не понимаю какой.
Чтобы автоматом мог перезагружаться тебе нужен роутер с поддержкой Telnet.
Какая у тебя модель?
-
#7
У меня скрипт стоит, который пингует сайт какой-нибудь и если нет ответа, то заходит в роутер и ребутит его
-
#8
Поставь дверь в Юрту и проблема исчезнет.Друг так сделал .
-
#10
Купи зюксел. И там ping checker
-
#11
MikroTik, но для новичка — это боль
![]()
не надо так пугать. Минут 15-20 всего боли. Потом втягиваешься ))
-
#12
Приветствую. Есть проблема, в морозное время происходят микро-отключения в сети, интернет пропадает на минуту. А роутер не поднимается. Помогает только перезагрузка. Можно ли как то заставить роутер перезагружаться при отсутвствии интеренета? У меня роутер Trendnet, самый бюджетный. Я уже понимаю что встрял на новый роутер. Только пока не понимаю какой.
-
#13
не надо так пугать. Минут 15-20 всего боли. Потом втягиваешься ))
вот именно, поставил себе 952-й полтора года назад, конфиг создается на оф сайте пошагово за 10 минут. Как поставил, перезагружал один раз вроде, и то не помню зачем. И размеры как 2 пачки сигарет, при этом антенны встроенные мощные, вай фай даже в подъезде ловит за 2 этажа. До этого было куча разных говнолинов.
-
#14
ИБП на роутер поставь и не парься.
Он же мало кушает, может конденсатора в цепь питания хватит. Чтобы все было дешманское )))
-
#15
скрипт напиши чтоб пинговал и по телнету ребутал роутер, если инета нет
-
#16
Купи зюксел. И там ping checker
Иногда и зуксель колом встает, помогает только отключение от сети. Для этого взял gsm розетку, пока вроде справляется.
-
#17
MikroTik, но для новичка — это боль
![]()
не надо так пугать. Минут 15-20 всего боли. Потом втягиваешься ))
Имел дело с настройками Бога в роутерах микротик, спасибо но это уж слишком.
поменять роутер на что-то менее бюджетное, где не будет отваливаться инет. асус рт66 какой-нибудь на авито, они холод любят
ИБП на роутер поставь и не парься.
Поставь дверь в Юрту и проблема исчезнет.Друг так сделал .
Господа, Вы неправильно меня поняли. Свет пропадает где то на распределительных свичах по дороге ко мне. Не в моем доме. Так сказал провайдер. Вариантов поменять провайдера нету.
Чтобы автоматом мог перезагружаться тебе нужен роутер с поддержкой Telnet.
Какая у тебя модель?
У меня скрипт стоит, который пингует сайт какой-нибудь и если нет ответа, то заходит в роутер и ребутит его
Купи зюксел. И там ping checker
скрипт напиши чтоб пинговал и по телнету ребутал роутер, если инета нет
Мой дешманский роутер trendnet TEW-651BR
Вот его эмулятор на оф сайте, нашел там пинг тест — похоже это ручной.
https://www.trendnet.com/emulators/TEW-651BR_V2.2R/ping_test.htm
-
#18
Самый дешманский асус RT-N11P, за год работы ни разу не отвалился.
-
#19
Поставь дверь в Юрту и проблема исчезнет.Друг так сделал .
да ты бог троллинга
-
#20
у меня дешманский ТП линк и то подсоединяется при разрывах, длинк древний тоже это умел
В мире современных технологий интернет стал неотъемлемой частью нашей повседневной жизни. Однако, не всегда качество соединения остается стабильным, и могут возникать периоды, когда интернет пропадает на некоторое время. Чтобы не тратить время на перезагрузку роутера вручную каждый раз, когда возникают проблемы с соединением, можно настроить автоматическую перезагрузку роутера.
Для решения этой задачи можно использовать специальные скрипты или программы. Одним из эффективных решений является использование Raspberry Pi — миниатюрного, но мощного компьютера. Установив на Raspberry Pi необходимые инструменты и настроив соединение с роутером, вы сможете создать скрипт, который будет следить за наличием интернет соединения и перезагружать роутер автоматически, если соединение отсутствует.
Для создания такого скрипта необходимо использовать язык программирования Python и некоторые библиотеки, например, ping3, которая позволяет проверять доступность удаленного узла по протоколу ICMP. Чтобы скрипт работал непрерывно, можно использовать бесплатные платформы облачных вычислений, такие как AWS Free Tier или Google Cloud Platform Free Tier, где можно разместить Raspberry Pi. Таким образом, ваш роутер будет перезагружаться автоматически при отсутствии интернет соединения, что позволит улучшить стабильность вашей сети.
Важно помнить, что перед настройкой автоматической перезагрузки роутера необходимо убедиться, что это действительно решит проблему с интернет соединением. Если проблема с соединением вызвана провайдером или другими внешними факторами, перезагрузка роутера может не решить проблему.
Содержание
- Как правильно настроить автоматическую перезагрузку роутера при пропадании интернета
- Почему нужно настраивать автоматическую перезагрузку роутера?
- Как определить причину пропадания интернета
- Выбор подходящего устройства для автоматической перезагрузки роутера
Как правильно настроить автоматическую перезагрузку роутера при пропадании интернета
Приходит время, когда интернет-соединение через ваш роутер пропадает, и вы постоянно теряете доступ в сеть. Украсть время и нервы, но вы можете настроить автоматическую перезагрузку роутера, чтобы вернуть интернет соединение без вашего участия.
Следующие шаги помогут вам настроить автоматическую перезагрузку вашего роутера:
- Определите IP-адрес вашего роутера. Вы можете найти его в документации роутера или в интерфейсе администрирования роутера. В большинстве случаев адрес будет представлять собой комбинацию цифр, разделенных точками (например, 192.168.1.1).
- Определите протокол автоматизации, который будет использовать ваш роутер. Некоторые роутеры поддерживают SSH, Telnet или веб-протоколы. Проверьте в документации роутера или в его интерфейсе, какие протоколы доступны.
- Определите команду перезагрузки для вашего роутера. Команда может отличаться в зависимости от модели роутера. Зайдите в интерфейс администрирования роутера и поищите раздел с командами или настройками.
- Создайте скрипт перезагрузки, который будет отправлять команды перезагрузки на ваш роутер. Например, если ваш роутер поддерживает SSH, вы можете написать скрипт на языке Python или Bash, который будет автоматически выполнять подключение к роутеру и отправлять команду перезагрузки.
- Настройте задачу планировщика на вашем компьютере или сервере, чтобы запускать скрипт перезагрузки в том случае, если будет обнаружено отсутствие интернет соединения. Некоторые операционные системы предоставляют возможность настройки планировщика задач, который может проверять доступность определенных IP-адресов и выполнять заданные действия на основе результатов проверки.
После выполнения этих шагов ваш роутер будет перезагружаться автоматически в случае пропадания интернет соединения. Это поможет вам сохранить доступ в сеть и избежать неприятностей, связанных с отсутствием интернета.
Преимущества | Недостатки |
---|---|
Сохранение доступа в интернет | Необходимость разбираться в интерфейсе роутера |
Минимизация времени простоя | Возможна потеря настроек роутера |
Автоматическая перезагрузка в случае пропадания интернета | Требуется настройка задачи планировщика |
Используя вышеуказанные шаги и принимая во внимание преимущества и недостатки, вы правильно настроите автоматическую перезагрузку роутера при пропадании интернет-соединения. Помните, что перед настройкой рекомендуется ознакомиться с документацией роутера и быть аккуратным при выполнении команд перезагрузки.
Почему нужно настраивать автоматическую перезагрузку роутера?
В случае отсутствия интернет-соединения появляются такие проблемы, как невозможность посещать веб-сайты, отправлять электронные письма, работать с облачными сервисами и вести видеозвонки. Кроме того, многие устройства в домашней сети, такие как умные телевизоры, игровые приставки и устройства Интернета вещей, будут недоступны, если роутер не функционирует правильно.
Автоматическая перезагрузка роутера может решить эти проблемы. Перезагрузка устройства помогает очистить память, сбросить временные настройки и перезапустить программное обеспечение, тем самым устраняя многие простые технические проблемы. Когда роутер перезагружается, он снова подключается к провайдеру интернет-соединения и восстанавливает работу сети.
Особенно важно настраивать автоматическую перезагрузку роутера, если интернет-соединение в квартире или офисе не может быть восстановлено без присутствия физического лица. Если владелец роутера отсутствует, например, во время отпуска или командировки, автоматическая перезагрузка может помочь восстановить интернет-соединение без какого-либо вмешательства.
Таким образом, настройка автоматической перезагрузки роутера – это простой и эффективный способ обеспечить непрерывную работу интернет-соединения и избежать проблем, связанных с его перебоями. Это может быть особенно полезно для домашних сетей, где доступ к интернету критичен для работы, развлечения и связи.
Как определить причину пропадания интернета
Когда подключение к интернету пропадает, это может быть вызвано различными причинами. Вот несколько способов, как определить, что именно вызвало проблему:
1. Проверьте физическое подключение:
Убедитесь, что все сетевые кабели правильно подключены и не повреждены. Убедитесь также, что ваш роутер и модем включены и работают должным образом. Попробуйте перезагрузить оборудование, чтобы исправить неполадки.
2. Проверьте работу провайдера интернета:
Если все с физическим подключением в порядке, но интернет все равно не работает, возможно, проблема в вашем провайдере интернета. Обратитесь в службу поддержки провайдера, чтобы уточнить, есть ли у них технические проблемы или плановые работы.
3. Проверьте настройки вашего роутера:
Убедитесь, что настройки вашего роутера соответствуют рекомендуемым значениям. Проверьте DHCP-сервер, DNS-сервер и другие ключевые параметры. Если вы не уверены, какие значения должны быть заданы, обратитесь к документации вашего роутера или свяжитесь со службой поддержки производителя.
4. Проверьте наличие вирусов или злоумышленников:
Возможно, ваше подключение к интернету пропадает из-за вирусов или злоумышленников. Установите антивирусное программное обеспечение и выполните полное сканирование вашего устройства, чтобы обнаружить и удалить любые потенциально вредоносные программы. Также следует проверить защищенность вашей беспроводной сети Wi-Fi и изменить пароль, если это необходимо.
5. Проверьте сетевое оборудование:
Если все остальные проверки не дали результатов, возможно, проблема в самом оборудовании. Попробуйте подключить ваше устройство к другой сети или попросите у друга или соседа одолжить их оборудование для проверки интернет-соединения. Если интернет работает с другим оборудованием, значит, проблема в вашем роутере или модеме.
Если после всех этих проверок причина пропадания интернета остается неясной, лучше обратиться к профессионалам. Компетентные специалисты смогут более детально изучить вашу ситуацию и помочь найти и устранить проблему.
Выбор подходящего устройства для автоматической перезагрузки роутера
Автоматическая перезагрузка роутера при отсутствии интернет соединения может быть осуществлена с помощью специального устройства, называемого автоматическим перезагрузчиком или реле. Это устройство позволяет контролировать состояние интернет соединения и в случае его отсутствия выполнить перезагрузку роутера.
При выборе подходящего устройства для автоматической перезагрузки роутера следует обратить внимание на несколько ключевых факторов:
Фактор | Объяснение |
---|---|
Совместимость | Устройство должно быть совместимо с моделью роутера, который вы используете. Проверьте список совместимых моделей, указанный производителем. |
Надежность | Выбирайте устройство от надежного производителя, который имеет хорошую репутацию и предоставляет гарантию на свои изделия. |
Дополнительные функции | Некоторые устройства имеют дополнительные функции, такие как отображение статуса интернет соединения, отправка уведомлений и т.д. Выберите устройство с функционалом, который соответствует вашим требованиям. |
Простота настройки | Устройство должно быть легким в использовании и иметь интуитивно понятный интерфейс для настройки и управления. |
Цена | Учитывайте бюджет и сравнивайте цены различных устройств. Выбирайте оптимальное соотношение цены и качества. |
При выборе устройства для автоматической перезагрузки роутера следует учитывать свои потребности и требования. Используйте предоставленную выше информацию для принятия информированного решения.
Проблемы с подключением к интернету могут быть довольно раздражающими, особенно когда вы находитесь в середине работы или стримите свои любимые фильмы. Однако, одним из наиболее эффективных способов решения этих проблем является автоматическая перезагрузка роутера при отсутствии интернета. Этот метод позволяет устранить временную проблему без необходимости вмешательства пользователя.
Авто перезагрузка роутера — это процесс, при котором роутер автоматически перезагружается, когда обнаруживается отсутствие интернет-соединения. Это может быть вызвано различными причинами, такими как сбои в работе провайдера или нестабильное соединение с интернетом.
Преимущество автоматической перезагрузки роутера заключается в том, что вы можете избежать потери времени и неудобств, связанных с ручной перезагрузкой роутера. Кроме того, перезагрузка роутера может устранить такие проблемы, как снижение скорости Интернета, пропадание сигнала Wi-Fi и другие.
Как же настроить автоматическую перезагрузку роутера? И существует ли специальное программное обеспечение для этого? Да, существует несколько способов, с помощью которых вы можете автоматически перезагрузить ваш роутер без физического участия. Некоторые модели роутеров уже имеют встроенную функцию автоматической перезагрузки, которую вы можете настроить в настройках роутера. Однако, если ваш роутер не поддерживает эту функцию, вы можете воспользоваться сторонним программным обеспечением или сетевым устройством для автоматической перезагрузки.
В целом, авто перезагрузка роутера является эффективным способом избавления от проблем с подключением в домашней сети. Она позволяет автоматически устранять временные сбои в работе интернет-соединения, обеспечивая бесперебойную работу вашей домашней сети. Ниже мы рассмотрим различные способы настройки автоматической перезагрузки роутера для разных моделей и производителей, чтобы вы могли выбрать наиболее подходящий способ для вашей ситуации.
Содержание
- Авто перезагрузка роутера при отсутствии интернета: проблемы и решения
- Участвовать в лучшем русском интернете
- Доктор вылечит проблемы
Авто перезагрузка роутера при отсутствии интернета: проблемы и решения
Чтобы избежать неудобств, связанных с отсутствием интернета, некоторые роутеры предлагают функцию автоматической перезагрузки. Эта функция позволяет роутеру перезагрузиться самостоятельно, когда обнаруживается отсутствие интернета. Таким образом, решение проблемы может быть достигнуто без вмешательства пользователей.
Однако, авто перезагрузка роутера может столкнуться с некоторыми проблемами. Во-первых, если роутер перезагружается всякий раз, когда происходит кратковременное отключение интернета, это может привести к частым перезагрузкам и потере времени на восстановление соединения. Кроме того, автоматическая перезагрузка может не устранить причину проблемы, если она связана с провайдером или другими факторами, которые находятся за пределами роутера.
В случае проблем с авто перезагрузкой роутера, можно попробовать следующие решения:
- Проверить настройки роутера и убедиться, что функция автоматической перезагрузки активирована.
- Установить более надежное и стабильное оборудование, которое может работать дольше без перезагрузки.
- Проверить качество интернет-соединения и устранить возможные проблемы с провайдером.
- Обновить прошивку роутера до последней версии, чтобы исправить известные ошибки.
В целом, авто перезагрузка роутера при отсутствии интернета может быть полезной функцией, которая помогает сохранять стабильность подключения. Однако, ее применение должно быть осознанным и зависит от конкретных условий использования и настроек роутера.
Участвовать в лучшем русском интернете
Сегодня Интернет стал неотъемлемой частью нашей жизни. Мы ориентируемся в нем, общаемся, работаем, ищем информацию. Но как быть, если у вас возникают проблемы с подключением в домашней сети? Возможно, вы сталкивались с таким неудобством, как перезагрузка роутера при отсутствии интернета. Но не стоит отчаиваться, ведь существуют способы избавиться от этой проблемы.
Первым шагом следует проверить наличие и качество подключения к провайдеру интернета. При возникновении проблем, обратитесь к специалистам по технической поддержке провайдера. Они смогут оказать вам квалифицированную помощь и решить любые вопросы, связанные с подключением.
Кроме того, рекомендуется обновить прошивку роутера до последней версии. Обновление прошивки может исправить некоторые ошибки и сбои в работе устройства, что в свою очередь поможет избежать перезагрузки роутера при отсутствии интернета.
Если после проведенных мероприятий проблема не была решена, возможно, стоит обратиться к специалистам по установке и настройке оборудования. Они смогут проанализировать вашу домашнюю сеть, выявить возможные проблемы и предложить оптимальное решение.
Не забывайте также о дополнительных вариантах подключения и резервных каналах связи. Например, мобильный интернет или соседский Wi-Fi могут спасти вас в случае выхода из строя основного подключения.
В современном мире невозможно представить себе жизнь без доступа к Интернету. Поэтому важно заранее продумать, как избавиться от проблем с подключением и быть всегда в курсе последних новостей, общаться с друзьями и коллегами, получать ответы на свои вопросы и просто участвовать в лучшем русском Интернете.
Доктор вылечит проблемы
Если у вас возникают проблемы с подключением в домашней сети и роутер периодически требует перезагрузки, то мы рекомендуем обратиться к специалисту, который сможет вылечить эту проблему однажды и навсегда.
Техническая поддержка вашего интернет-провайдера может предоставить доктора по ремонту и обслуживанию роутеров. Эксперт проведет диагностику вашей домашней сети, выявит проблемные зоны и предложит оптимальное решение.
Специалисты, работающие в сервисных центрах, обладают значительным опытом работы с различными моделями роутеров и глубокими знаниями в сфере сетевых технологий. Они смогут найти и устранить все возможные неполадки, связанные с интернет-подключением.
Преимущества обращения к доктору: |
---|
• Экспресс-диагностика вашего роутера и домашней сети; |
• Выявление и устранение проблем с интернет-подключением; |
• Установка и настройка программного обеспечения для оптимальной работы сети; |
• Проведение профилактических работ для предотвращения будущих неполадок; |
• Предоставление консультаций и рекомендаций по оптимизации вашей домашней сети. |
Попрощайтесь с бесконечными перезагрузками роутера и наслаждайтесь стабильным интернет-подключением вместе с доктором!
Я расскажу о нестандартном применении управляемой розетки. Она будет автоматически перезагружать роутер при пропадании интернета.
Как известно лень — двигатель прогресса… Я живу в частном доме и иногда пропадает интернет, а потом то ли роутер зависает, то ли не обновляет подключение к сети, но главное без перезагрузки интернет не восстанавливается. Все бы и не страшно, но надо надо лезть к роутеру, а он не на видном месте стоит, так я еще и с соседом делюсь интернетом, а по закону подлости когда пропадает интернет и меня нет дома. Решение вопроса описано в статье…
Вот и появилась идея сделать автоматическую перезагрузку роутера. Я для этого даже купил плату ESP8266 и реле, но вот все это собрать в готовое изделие руки не доходили, хотя у меня и 3D принтер есть. Правда больше на заказ печатаю, а для себя уже и руки не доходят.
Случайно увидел распродажу розеток SONOFF® S20 и понял, что не стоит самому мучится, что-то паять и конструировать, когда уже все готовое есть только прошивку осталось написать, ну это уже проще
Правда еще 2 месяца ждал когда пришлют, видимо не хотели со скидкой продавать, но я то не тороплюсь…
Прислали розетку, поигрался я с родной прошивкой, обзоры в сети есть, но что-то постоянно отваливается она от моего роутера и решил я ее перепрошить.
Фото розетки:
Разобрал розетку.
Для первой перепрошивки необходимо необходимо припаять разъем для подключения адаптера. Адаптер у меня уже был.
Припаял разъем. Распиновка разъема с лева на право: +3.3в, RХ, TX, GND.
Подключил адаптер
Прошивку я писал в среде Arduino ide 1.8.5
Для правильной прошивки данной розетки необходимо установить следующие настройки платы:
Для перевода розетки в режим прошивки надо нажать кнопку на плате розетки и не отпуская подключить адаптер в USB компьютера, подождать не менее 3 сек, затем отпустить. При прошивке подавать 220в на розетку нельзя! Питание берется с платы адаптера.
В программе использовал библиотеку ESP8266Ping.
Текст программы
#include <ESP8266WiFi.h>
#include <ESP8266Ping.h>
const char* ssid = «ssid»; // подставить название своей сети WiFi
const char* password = «password»; //подставить пароль свой сети WiFi
//IPAddress ip(192, 168, 1, 70); //Node static IP
//IPAddress gateway(192, 168, 0, 1);
//IPAddress subnet(255, 255, 255, 0);
//const char* remote_host = «www.ya.ru»; //адрес для пинга
const IPAddress remote_ip(87, 250, 250, 242); // адрес для пинга
unsigned long previousMillis = 0;
const long interval = 300; //интервал между пингами в сек
const long T_ROUTER = 60; // время ожидания загрузки роутера в сек
const long T_RELAY = 5; // задержка от выключения реле до включения в сек
int PIN_RELAY = 12;
int PIN_LED = 13;
int PIN_BUTTON = 0;
int COUNT_PING = 0; //количество попыток при отсутствии пинга (не задается)
int COUNT_PING_MAX = 2; //максимальное количество отсутствия пинга до перезагрузки роутера
int COUNT_WIFI = 0; //счетчик попыток подключения к WiFi
int COUNT_WIFI_MAX = 60; //300; // Таймаут до перезагрузки роутера при отсутствии WiFi в сек
void setup()
{
pinMode(PIN_LED, OUTPUT);
pinMode(PIN_RELAY, OUTPUT);
pinMode(PIN_BUTTON, INPUT);
digitalWrite(PIN_RELAY, HIGH);
digitalWrite(PIN_LED, LOW);
Serial.begin(115200);
delay(10);
attachInterrupt(PIN_BUTTON, Click, FALLING);
}
void ConnectWIFI()
{
Serial.println(«Подключаюсь к WiFi»);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
// WiFi.config(ip, gateway, subnet);
while (WiFi.status() != WL_CONNECTED)
{
if (COUNT_WIFI <= COUNT_WIFI_MAX)
{
COUNT_WIFI++;
}
else
{
Serial.println();
Relay(); //перезагружаемся так как нет подключения к WiFi
Serial.println(«Подключаюсь к WiFi»);
}
//Serial.println(WiFi.status());
digitalWrite(PIN_LED, !digitalRead(PIN_LED)); //моргаем зеленым светодиодом
delay(1000);
Serial.print(«.»);
}
COUNT_WIFI = 0; // сбрасываем счетчик попыток подключения к WiFi
Serial.println();
Serial.print(«WiFi подключен, ip: „);
Serial.println(WiFi.localIP());
//Serial.println(WiFi.status());
digitalWrite(PIN_LED, LOW); // зажигаем зеленый светодиод
COUNT_PING = 0; // сбрасываем счетчик неуспешных пингов
}
void Relay()
{
if (digitalRead(PIN_RELAY) == HIGH)
{
digitalWrite(PIN_RELAY, LOW); //отключаем питание на розетке
Serial.println(“Реле ВЫключено»);
}
delay(T_RELAY*1000);
digitalWrite(PIN_RELAY, HIGH); //включаем питание на розетке
Serial.println(«Реле Включено, ждем загрузки роутера»);
delay(T_ROUTER*1000); // ждем загрузки роутера
COUNT_PING = 0; // сбрасываем счетчик неуспешных пингов
COUNT_WIFI = 0; // сбрасываем счетчик попыток подключения к WiFi
previousMillis = 0;
}
void Click()
{
digitalWrite(PIN_RELAY, LOW); //отключаем питание на розетке
Serial.println(«Реле выключено кнопкой»);
}
void loop()
{
if (WiFi.status() != WL_CONNECTED) // нет подключения к WiFi
{
ConnectWIFI(); //подключаемся к WiFi
}
unsigned long currentMillis = millis();
if (((currentMillis — previousMillis) >= interval*1000) && (digitalRead(PIN_RELAY) == HIGH) && (WiFi.status() == WL_CONNECTED))
{
previousMillis = currentMillis;
Serial.print(«Попытка пинга: „);
//Serial.println(remote_host);
Serial.println(remote_ip);
//if(Ping.ping(remote_host))
if (Ping.ping(remote_ip))
{ //пинг есть
Serial.println(“Пинг есть!!»);
COUNT_PING = 0;// сбрасываем счетчик неуспешных пингов
} else
{ // пинга нет
Serial.print(«Пинг отсутствует „);
COUNT_PING ++;
Serial.println(COUNT_PING);
}
}
if (COUNT_PING >= COUNT_PING_MAX) // если превышено количество попыток пинга перезагружаем роутер
{
Relay();
}
if (digitalRead(PIN_RELAY) == LOW) // нажата кнопка, перезагружаем роутер
{
Relay();
}
}
Для тех у кого не правильно отображается скетч, можно скачать его тут yadi.sk/d/clFbY0LH3QysJ7
Суть работы заключается в следующем. Розетка подключается к домашней сети WiFi и с периодом 5 минут пингует сервер яндекса. При отсутствии пинга более двух периодов по 5 минут розетка отключает питание на 5 секунд, далее ждет 1 минуту для загрузки роутера и пытается пинговать опять. При отсутствии подключения к WiFi, так же перезагружает роутер.
При нажатии на кнопку, так же происходит отключение питания на 5 секунд для ручной перезагрузки роутера.
Все временные интервалы можно поменять на нужные вам.Текст программы хорошо прокомментирован, думаю кому надо разберутся. В крайнем случае обращайтесь в личку, помогу подправить текст программы.
В данный момент еще тестирую розетку на столе, а затем поставлю в работу. За несколько дней проблем в работе не заметил.
Для мониторинга работы хотел отправлять количество перезагрузок роутера на сайт народного мониторинга. Как сделаю, то дополню обзор.
А какое не стандартное применение розетки нашли вы?
10 часов назад, pochta-kst сказал:
interface usb power-cycle
3 часа назад, enpa сказал:
@Perevozchic можно перезагружать модем по питанию, описание — здесь.
Сам же интерфейс перезагружать в определенное время не получится, но можно перезагружать сам роутер. Для этого потребуется прошивка 2.12 и ввести нужные команды:
пример:
(config)> schedule modem_reboot Core::Schedule::Manager: Created schedule "modem_reboot". (config-sched)> action start 00 01 * Core::Schedule::Manager: Updated schedule "modem_reboot". (config-sched)> action stop 01 01 * Core::Schedule::Manager: Updated schedule "modem_reboot". (config-sched)> exit Core::Configurator: Done. (config)> system configuration save Core::ConfigurationSaver: Saving configuration... (config)> system reboot schedule modem_reboot Core::System::RebootManager: Set reboot schedule "modem_reboot". (config)> system configuration save Core::ConfigurationSaver: Saving configuration... где: action start - Действие начала. stop - Действие конца. min - Целое число Минуты. hour - Целое число Часы. dow - Дни недели, разделенные запятыми. 0 и 7 означают воскресенье. * означает ежедневно.
будет каждый день роутер с модемом перезагружаться в 01:00
Блин, мужики, я всё понимаю, конечно, но на фига такие сложности? Для большинства простых пользователей USB-модемов, даже то, что для этого долбаного ночного безлимита надо рвать сессию чтобы он включился является новостью, многие об этом узнают когда попадают на сгоревший ночью «дневной» трафик.
Ведь есть же ШТАТНОЕ РАСПИСАНИЕ, и есть пинг-чеккер, умеющий ОТКЛЮЧАТЬ ПИТАНИЕ USB порта, и есть ШТАТНАЯ КНОПКА в веб-морде умеющая перезагружать модем — ну почему нельзя хоть как-то объединить эти возможности в полезную функцию? Зачем городить не пойми что, когда можно всё сделать красиво — в нужное время выключил, в нужное — включил! Бесполезное, ИМХО, отключение по расписанию WiFi и клиентов сделали, а это не могут…
Я,конечно, понимаю тех, кто не пользуется модемами с такими условиями тарифа, им естественно это на фиг не надо (как и мне, когда зимой живу в городской квартире), но за городом, где нормального интернета нет, это очень актуально.
PS
Ответ техподдержки:
«эта функция намечена к реализации в 2.13. Когда именно, не могу сказать. Зависит от очень многих факторов. Но обычно цикл от начала проектирования до релиза версии занимает около полугода.»
Ну, подождём ещё… Годик, два, три…
Edited by Perevozchic