
WiFi-модуль, представленный в этой статье, это доработанная конструкция WiFi-модуля для автозапуска Резерв-2.
В него добавлена возможность простого подключения к любому АВР, программно же отличий нет.
Модуль использует 2 режима связи:
- Web-интерфейс.
Модуль может работать как «Точка доступа» (сам генерирует WiFi сеть к которой можно подключиться) и «Станция» (подключается к сторонней WiFi сети). - Бот в Telegram.
Модуль должен быть переведен в режим «Станция» для доступа в Интернет.
Это основной режим работы, т. к. позволяет обмениваться информацией с модулем из любой точки мира.
Основные функции WiFi-модуля:
- Контроль за состоянием внешней сети.
- Контроль за подключением потребителей к источнику напряжения.
- Дистанционное управление реле (отключение системы автозапуска, пуск генератора и т.д.)
- Контроль за состоянием встроенного реле.
- Контроль за температурой внешнего датчика (оповещение при выходе за пределы).
- Контроль за напряжением АКБ 12В (оповещение при выходе за пределы).
- Настройка основных параметров через Web-интерфейс.
Создание Telegram-бота.
Так как модуль использует для связи с оператором Telegram-бота, нам необходимо установить сам Telegram и там зарегистрироваться. Уверен, у большинства он уже установлен.
Далее необходимо создать бота. За это отвечает «отец ботов».
Находим в Telegram пользователя BotFather и жмем «старт».
Для создания бота набираем команду /newbot
BotFather предлагает ввести имя бота (его мы будем видеть в заголовке чата). В моем случае это «Autozapusk».

Далее вводим индивидуальное имя бота с обязательным окончанием «_bot». Если такое имя уже есть, BotFather предложит его заменить. Если все прошло успешно, выдается сообщение, в котором есть HTTP API номер (около 50 символов). Это BOT TOKEN, его необходимо сохранить и не терять, иначе доступ к боту будет потерян.
Далее нужно ввести команды, которые будет выполнять бот.
Набираем команду \mybots , жмем на своего бота, Edit Bots – Edit Commands.
Копируем и вставляем текст ниже:
0 - Выключить реле
1 - Включить реле
2 - Запросить состояние системы
Если появилась надпись Success! – все прошло успешно, бот создан.
Кроме BOT TOKEN, для связи с ботом нужен ID оператора.
Узнать свой ID можно тоже у бота. Найти такого бота можно по «idbot» (например @IDBot).
После старта набираем команду /getid

Это 9 цифр ID USER. Его лучше сохранить вместе с BOT TOKEN.
Если с ботом необходимо общаться нескольким операторам, можно создать групповой чат, добавить туда своего бота (с правами администратора) и @IDBot. Далее вводим в чате команду /getgroupid и @IDBot выдаст номер чата со знаком "минус". Вместе с минусом вводим его в ID USER и бот подключается к чату. Далее из чата можно удалить @IDBot.
Схема подключения.
Схема подключения показана на рисунке ниже. В комплект входит внешний термодатчик, который подключается к соответствующему разъему (ВНИМАНИЕ! Он полярен).

Типовая схема подключения к любому АВРу генератора. Управляемое реле можно задействовать на усмотрение оператора. Термодатчик можно, например, закрепить на генераторе и контролировать его температуру, получая сообщения в чат при превышении настроенного порога:

Схема подключения к типовому АВРу китайского производства с управлением по 8 пиновому разъему ATS (АВР). Питание модуля можно подключить к проводам, идущим к соответствующим пинам внутри блока АВР. Управляемое реле можно, например, задействовать для переключения режимов работы АВРа "Авт/Руч":

Если необходимо подключится к 3-х фазному АВРу, нужно использовать нейтраль и одну (обычно первую) из фаз СЕТИ и ПОТРЕБИТЕЛЕЙ.
WEB-интерфейс.
После подачи питания модуль переходит в режим «Точка доступа». Для его настройки нужен смартфон или компьютер с WiFi 2,4 ГГц.
На устройствах нужно предварительно отключить мобильный интернет и VPN!
Включаем поиск сети и находим сеть с именем WiFiMod_****
Вводим пароль: 12345678 и подключаемся к сети.
ВНИМАНИЕ! Если Вы поменяли и забыли пароль, восстановить его «по умолчанию» можно, если после включения, в момент мигания красного светодиода, установить перемычку Pgm на плате модуля. Эта перемычка находится под верхней крышкой рядом с разъемом датчика температуры. Если работает связь через Telegram, можно отправить боту команду /resetap .
После подключения к сети WiFiMod_****, набираем в браузере IP адрес интерфейса 192.168.4.1 Должна открыться страница:

Кнопки «Сеть» и «Потребители» показывают состояние выходов датчиков напряжения. Если 220В подается, кнопки окрашиваются в синий цвет. Ниже идет информационное поле:
| Напряжение в сети | Напряжение у потребителей | Информационное поле |
| Нет | Нет | «Потребители обесточены» |
| Нет | Да | «Потребители подключены к генератору» |
| Да | Нет | «Сеть подключена» |
| Да | Да | «Потребители подключены к сети» |
Кнопка «Реле ВЫКЛ» индицирует и управляет реле. При нажатии (включении реле) она окрашивается в синий цвет и меняет надпись на «Реле ВКЛ».
Еще 2 поля показывают температуру внешнего датчика и питающее напряжение (фактически напряжение АКБ генератора).
Ниже расположена кнопка «Настройка». При ее нажатии переходим в следующее меню.

Здесь необходимо ввести (копировать-вставить) BOT TOKEN и ID USER, которые сохранили ранее.
Ниже поле «Пароль WiFi станции» позволяет поменять пароль.

Ниже SSID (название) и пароль WiFi сети к которой планируется подключение.
Заполняем эти 2 поля и нажимаем кнопку «Проверка».
Через минуту подключаемся опять к сети WiFiMod_****. Заходим в меню «Настройка».

Вместо слова «Проверка» должен появиться IP адрес, который внешняя сеть присвоила нашему устройству. Сохраните этот адрес! Ваш телефон или компьютер, подключенный к этой же сети, по нему сможет заходить в Web-интерфейс устройства.
Далее нажимаем кнопку «Вкл». Через 1-2 мин подключаем телефон или компьютер к той же WiFi сети и набираем в браузере 192.168.0.171 (Ваш сохраненный IP) и попадаем на 1 страницу интерфейса, жмем «Настройка», проверяем, кнопка «Вкл» должна окраситься в синий цвет. При этом зеленый светодиод должен мигать часто. Это значит модуль подключился к внешней сети и может происходить общение в Telegram.

Бот, по запросу состояния системы (Меню), присылает 5 полей:
- Режим работы автозапуска
- Состояние реле
- Температура датчика
- Напряжение питания
- Уровень WiFi
Также через «Меню» можно отправить команду на вкл/выкл реле.
Если в меню «Настройка» нажать кнопку «Параметры», можно ввести значения напряжения и температуры максимального и минимального предела. Выход текущих значений за эти пределы сопровождается сообщением в чат. Также в «Параметры» можно настроить время повторных сообщений, если текущие температура и напряжение не вернулись в нормальные значения.

В меню «Настройка» последний пункт «Обновление» позволяет, по необходимости, обновлять программу устройства «по воздуху».
На передней панели модуля установлен 2-х цветный светодиод.
Красный индицирует состояние реле. Состояние реле хранится в энергонезависимой памяти и после сбоев питания восстанавливается.
Зеленый индицирует режим работы WiFi. Мигает редко – «Точка доступа». Часто – модуль подключен к внешней сети и можно общаться через Telegram.
Для стабильной работы модуля желательно в роутере зарезервировать IP-адрес модуля за ним.
Если модуль по каким-либо причинам перестал нормально работать, его можно перегрузить отправив команду /reset или снять питание на 15-20 сек.
Модуль можно сбросить на заводские настройки отправив команду /resetall
Модуль питается от источника DC 10-18 Вольт. Ток потребления - 70 мА. Рабочая температура от 0°С до 50°С.