Обеспечение бесперебойного Wi-Fi для IoT-устройств: Автоперезагрузка роутера
Компоненты и материалы
| Компонент | Количество |
|---|---|
| Arduino MKR1000 (встроенный Wi-Fi) | 1 |
| Пьезо-зуммер | 1 |
| Реле (Songle, 1 канал) | 1 |
О проекте
Проблема: Wi-Fi роутер периодически «зависает», и IoT-устройства теряют связь. Лечение — перезагрузка питания роутера. Этот прибор делает это автоматически.
Как это работает
Устройство построено на конечном автомате (Finite State Machine). MKR1000 проверяет связь попыткой подключиться к google.com.
Состояния:
- Checking — проверка соединения. Успех → Connected. Неуспех → Disconnected.
- Connected — ждет заданный интервал, возвращается в Checking.
- Disconnected — включает зуммер (Pin 3) на несколько секунд, переходит в RouterOff.
- RouterOff — реле (Pin 0) отключает питание роутера на заданное время, затем включает → RouterOn.
- RouterOn — ждет загрузки роутера, переходит в Checking.
Сборка
- Зуммер: Pin 3 → красный провод, GND → черный провод.
- Реле: Перережьте один провод питания роутера. Один конец → общий контакт реле (COM), второй → NC (нормально замкнутый). Реле на изоляторе! Осторожно: высокое напряжение! Pin 0 Arduino → вход управления реле (In1). Не подключайте к сети до полной готовности.
- Прошивка: Код на GitHub: github.com/sameerkapps/KeepTheWiFiOn. Обязательно укажите свой SSID и пароль Wi-Fi.
Логика кода
setup()— настройка пинов, подключение к Wi-Fi, старт в состоянии Checking.loop()— в зависимости от текущего состояния вызывает соответствующий обработчик.
Схема
На схеме использован Arduino Micro. Замените на MKR1000.
Файл схемы для Fritzing: KeepTheWiFiOn.fzz
Производственный процесс
- Почему быстрый прототипинг необходим для успешной разработки продукта
- Мастерство продуктового дизайна: проверенные стратегии преодоления частых вызовов
- Прямое подключение ультразвукового датчика LEGO Mindstorms NXT к Raspberry Pi
- Drone Pi: двухрежимный квадрокоптер Multiwii + Raspberry Pi для управления со смартфона и пульта
- Укрепление цепочек поставок США: стратегическая роль внутренних портов
- Точный WiFi RSSI трекинг для датчиков МКС
- Future-Proofing Factories: ключевые тренды ИИ, автоматизации, IoT и носимых устройств к 2030 году
- 4 тренда Factory-of-the-Future, движущие завтрашнее производство
- Поддержание прохлады и безопасности на заводе летом: проверенные стратегии
- Понимание шины данных: исчерпывающее руководство