Хотя бы раз в жизни практически у всех возникало желание включить что-нибудь удалённо, или же наоборот выключить. Это могут быть простые бытовые приборы типа стиральной машинки, плиты, утюга, вентилятора, обогревателя. Так и более сложные, например, с зональным управлением — освещение для дома, системы полива, обогрева. Зачастую надо просто проверить не забыл ли выключить чайник, утюг или плиту. Также периодически возникает необходимость перезапустить удалённое устройство — роутер, сервер, видеорегистратор и т.п.
Данный вопрос встаёт более остро для владельцев помещений, в которых нет постоянно присутствующего человека, просто больших по площади или находящихся на значительном удалении — например, загородный дом, гараж, теплица, цех. Однако с некоторыми особенностями — увеличением числа нагрузок, усложнения доступа к ним. Примерами могут служить несколько светильников или вентиляция.
Существуют устройства предназначенные для подобного функционирования, управляемые посредством Ethernet, например, но цены на них составляют порядка десятков тысяч рублей. Потребность в подобных устройствах заметили братья-китайцы и выпустили гораздо более демократичные аналоги, уже рассматриваемые на хабре, однако в свою очередь обладающие определёнными недостатками — управление только через web, Internet Explorer и сайт компании.
Решением всех, выше названных, проблем может служить разрабатываемое нами устройство. Оно позволяет управлять независимыми нагрузками при помощи простого графического интерфейса. Графический интерфейс написан на кроссплатформеном языке python с использованием стандартных кроссплатформенных библиотек PyQt, присутствующих в большинстве linux дистрибутивов по умолчанию, или же легко устанавливающихся из репозитариев. Существует скомпилированная версия библиотек под Windows. Также на стадии тестирования находится версия для Android. Так что скоро можно будет пользоваться системой без привязки к компьютеру, в любом месте где бы вы ни были — в пути, по дороге домой и т.д.
Интерфейс программы управления содержит поле для ввода IP-адресса устройства и checkbox'ы, каждый из которых соответствует одному из каналов управления.

В разрабатываемом устройстве присутствует обратная связь по току, позволяющая контролировать функционирование нагрузки. При установке галочки на устройство подаётся сигнал замыкания соответствующего тиристорного ключа. В зависимости от протекания тока по заданному каналу, устройство отправляет сигнал о работе нагрузки, и фон чекбокса перекрашивается соответсnвенно в зелёный или красный цвет в зависимости от работоспособности нагрузки. Тем самым появляется возможность контроля состояния нагрузки или питания. Например, можно легко заметить, что пропало питание или что лампочка, двигатель или тэн перегорели, и своевременно их заменить.
Пример работы устройства представлен в следующем видео.
В настоящий момент плата расширения представляет собой 4 тиристорных ключа с обратными связями по току.
Дальнейшие планы по развитию проекта:
— создание платы расширения для управления нагрузками постоянного тока;
— написание модулей для управления нагрузками про протоколам — например, управление задвижками, подключение дополнительных датчиков — с различными выходами (аналоговыми, дискретными, цифровыми);
— увеличение количества каналов управления.
Таким образом разрабатываемое устройство позволяет покрыть целый класс задач, с которыми могут столкнуться как обычные пользователи, так и профессионалы. При этом решить их достаточно просто и красиво.
Данный вопрос встаёт более остро для владельцев помещений, в которых нет постоянно присутствующего человека, просто больших по площади или находящихся на значительном удалении — например, загородный дом, гараж, теплица, цех. Однако с некоторыми особенностями — увеличением числа нагрузок, усложнения доступа к ним. Примерами могут служить несколько светильников или вентиляция.
Существуют устройства предназначенные для подобного функционирования, управляемые посредством Ethernet, например, но цены на них составляют порядка десятков тысяч рублей. Потребность в подобных устройствах заметили братья-китайцы и выпустили гораздо более демократичные аналоги, уже рассматриваемые на хабре, однако в свою очередь обладающие определёнными недостатками — управление только через web, Internet Explorer и сайт компании.
Решением всех, выше названных, проблем может служить разрабатываемое нами устройство. Оно позволяет управлять независимыми нагрузками при помощи простого графического интерфейса. Графический интерфейс написан на кроссплатформеном языке python с использованием стандартных кроссплатформенных библиотек PyQt, присутствующих в большинстве linux дистрибутивов по умолчанию, или же легко устанавливающихся из репозитариев. Существует скомпилированная версия библиотек под Windows. Также на стадии тестирования находится версия для Android. Так что скоро можно будет пользоваться системой без привязки к компьютеру, в любом месте где бы вы ни были — в пути, по дороге домой и т.д.
Интерфейс программы управления содержит поле для ввода IP-адресса устройства и checkbox'ы, каждый из которых соответствует одному из каналов управления.

В разрабатываемом устройстве присутствует обратная связь по току, позволяющая контролировать функционирование нагрузки. При установке галочки на устройство подаётся сигнал замыкания соответствующего тиристорного ключа. В зависимости от протекания тока по заданному каналу, устройство отправляет сигнал о работе нагрузки, и фон чекбокса перекрашивается соответсnвенно в зелёный или красный цвет в зависимости от работоспособности нагрузки. Тем самым появляется возможность контроля состояния нагрузки или питания. Например, можно легко заметить, что пропало питание или что лампочка, двигатель или тэн перегорели, и своевременно их заменить.
Пример работы устройства представлен в следующем видео.
В настоящий момент плата расширения представляет собой 4 тиристорных ключа с обратными связями по току.
Дальнейшие планы по развитию проекта:
— создание платы расширения для управления нагрузками постоянного тока;
— написание модулей для управления нагрузками про протоколам — например, управление задвижками, подключение дополнительных датчиков — с различными выходами (аналоговыми, дискретными, цифровыми);
— увеличение количества каналов управления.
Таким образом разрабатываемое устройство позволяет покрыть целый класс задач, с которыми могут столкнуться как обычные пользователи, так и профессионалы. При этом решить их достаточно просто и красиво.