Нужно подобрать контроллер, имеющий на борту 8 дискретных входов, как минимум 4 (лучше 8) релейных выхода (от 10А), иметь встроенный 3g/4g модем, который имел бы возможность поднимать pptp туннель с сервером поверх 3g/4g при включении. Соответственно доступ к web интерфейсу контроллера был бы возможен изнутри виртуальной сети по фиксированному внутреннему адресу.
А так же логика работы внутренних скриптов должна быть построена с учетом наличия, либо отсутствия соединения с сервером, то есть сервер должен взводить переодически удаленно некий таймер контроллера, по истечении времени которого алгоритм работы скриптов должен быть переключен на автономный режим работы. Таймер должен взводиться без осуществления каких либо операций записи во флеш память для экономии ее ресурса.
Возможно ли все это реализовать на платформе wirenboard? Какую конкретно модификацию заказывать? И как программно реализовать? Заранее большое спасибо. Ранее с данным оборудованием не сталкивались, поэтому заранее прошу прощения , если задаю слишком очевидные или глупые вопросы.
Здравствуйте!
Какую конкретно модификацию заказывать?
Я бы предложил следующую конфигурацию.
- Контроллер Wirenboard v6.7 Контроллер для автоматизации Wiren Board 6 - Wiren Board
- Модуль дискретных входов, например, WBIO-DI-WD-14 Модуль ввода-вывода WBIO-DI-WD-14 - Wiren Board. Для точного выбора нужно знать, какие у вас планируются источники сигналов.
- Модуль релейных выходов 10 А WB-MR6CU Модуль реле 6-канальный WB-MR6CU v.2 - Wiren Board или WB-MR6C Модуль реле 6-канальный WB-MR6C v.2 - Wiren Board, подключаемый по сети RS-485. Если достаточно реле на 7 А, то лучше взять боковой модуль ввода-вывода WBIO-DO-R10A-8 Модуль ввода-вывода WBIO-DO-R10A-8 - Wiren Board. Правильно выбрать модуль помогут рекомендации здесь: Рекомендации по выбору реле — Wiren Board.
- Модем WBC-4G Модуль расширения WBC-4G - Wiren Board
Возможно ли все это реализовать на платформе wirenboard?
Думаю, что возможно.
И как программно реализовать?
Для реализации обработки входов и управления реле можно использовать внутренние скрипты wb-rules. Для работы через pptp нужно будет поставить дополнительный пакет pptp-linux, настроить VPN.