Предлагаемый
блок в собранном виде позволяет реализовать принцип: купил –
подключил. Блок позволит радиолюбителю получить коммутатор силовых
нагрузок, подключаемый к персональному компьютеру через USB-порт.
Устройство будет полезно для применения в быту, дома, на даче. С его
помощью через интернет можно включать свет, водопроводные клапаны и
другие нагрузки.
Технические характеристики:
Напряжение питания, В 5 (USB)
Ток потребления не более, мА 50
Максимальный коммутируемый ток, A
120VAC - 12
240VAC - 10
28VDC - 10
Количество каналов управления нагрузкой 1
Размеры печатной платы, мм 16x48
Комплект поставки
Блок реле в сборе 1
Инструкция пользователя 1
Описание работы устройства и его подключение
Принципиальная электрическая схема приведена на рис 2.
Центральная
часть устройства – микроконтроллер ATtiny45, работающий на
частоте 16.5 МГц. Управление осуществляется с помощью персонального
компьютера через USB-порт.
Описание программного обеспечения (ПО)
Для работы с устройством необходимо скачать программу MP709.exe.
Программа может работать в 2-х режимах: локальный и удалённый.
В
локальном режиме в левом окне отображаются подключенные устройства
MP709. С помощью правой кнопки мыши осуществляется переименование
устройства или вывод сведений о нем. Для удобства работы переименуйте
каждое устройство в соответствии с выполняемой задачей, например
«RELE_1». Максимальное количество подключённых устройств
– 32. В этом же окне можно изменять состояние нагрузки. Справа
находятся пункты меню анализа внешних воздействий на нагрузку.
Установка
галочки в поле «файл состояния» позволяет управлять
нагрузками через файл «MP709.local.set», формат файла
текстовый, формат команды <имя устройства>=<состояние>,
например RELE_1=ON, RELE_1=OFF.
Установка
галочки в поле «FTP» позволяет управлять нагрузками через
файл «MP709.remote.set», хранящийся на FTP-сервере
(формируется в удалённом режиме).
Установка
галочки в поле «расписание» позволяет управлять нагрузками
по расписанию файл расписания - «MP709.local.shd». Формат
записи в файле(регистр важен!):
DD.MM.YYYY D HH:MM:SS =
Где
DD.MM.YYYY - день, месяц, год, D - день недели (значение от 1 до 7, где
1 - воскресенье, 2 - понедельник, и т. д.), HH:MM:SS - часы, минуты,
секунды, NAME - имя реле, ON - включить, OFF – отключить. В полях
даты, дня недели и времени допустимо использовать "*", например:
**.**.***** 6 20:**:** RELE_1=ON
означает: каждую субботу в 20:00-22:59:59 RELE_1 включается.
В
удалённом режиме в левом окне отображается список устройств MP709. В
левом окне можно изменять состояние нагрузки, а в правом отображается
дата, время и состояние устройств. В этом режиме формируется файл
«MP709.remote.set», который передаётся на FTP-сервер, затем
читается файл «MP709.remote.state», который читается с
FTP-сервера и отображается в правом окне. По кнопке
«обновить» выполняется передача
«MP709.remote.set» и приём «MP709.remote.state».
Пункт меню «Настройки-Автозапуск» позволяет настраивать автозапуск программы при входе в систему.
Пункт меню «Настройки-Свернуть при запуске» свернуть программу в трей.
Пункт меню «Настройки-Системные сообщения» позволяет настроить показ системных сообщений.
Пункт меню «Настройки-Вести лог действий» настраивает ведение и отображение протокола выполняемых операщий.
Пункт
меню «Настройки-Задержка» настраивает задержку между
повторениями операций анализа файлов и обращения к FTP-серверу.
Пункт
меню «Обновление» становится доступным при наличии новой
версии программного обеспечения и позврляет загрузить последнюю версию
MP709.exe.
Также возможно управление нагрузкой с помощью командной строки:
MP709.exe <имя устройства>=<состояние> …
Например:
MP709.exe RELE_1=ON RELE_2=OFF
Для
управления нагрузками через интернет необходимо пройти регистрацию на
любом публичном сервере, поддерживающем FTP доступ к файлам, например
http://narod.yandex.ru/ и создать персональную страницу. После этого
необходимо отредактировать файл MP709.ini, вписав в него свои
регистрационные данные, например:
[FTP]
HOSTNAME=ftp.narod.ru
USERNAME=mp709
HOSTDIRNAME=
PASSWORD=пароль
Только после этого будет возможно удалённое управление нагрузками.
Если
Вы хотите запустить программу в локальном режиме на нескольких
компьютерах, то задайте разные имена файлов в параметре
REMOTE_STATE_FILE, например
Компьютер 1:
REMOTE_STATE_FILE=MP709.PC1
Компьютер 2:
REMOTE_STATE_FILE=MP709.PC2
А в параметре REMOTE_LIST_FILES перечислите их через “;”, например:
REMOTE_LIST_FILES=MP709.PC1;MP709.PC2;
Не забудьте сохранить ini-файл и перезапустить программу.
Внимание:
устройство не содержит защитных предохранителей, соблюдайте осторожность при монтаже.
Пакет программного обеспечения к этому устройству
Софт
Часто задаваемые вопросы по MP709
Как можно управлять MP709 из своей программы, написанной например в Delphi?
При запущенной программе через файлы MP709.local.set и MP709.local.shd (см описание).
Или коммадной строкой типа "MP709.exe RELE_0=ON RELE_1=ON" (см описание).
Как через командную строку узнать текущее состояние устройства?(ON или OFF)
После
запуска программы (из коммандной строки тоже) формируется файл текущих
состояний устройств MP709.local.state, его и надо анализировать чтобы
узнать текущее состояние.
Как
сделать так, чтобы при запуске через командную строку и управлении реле
окно программы MP709.EXE не выскакивало каждый раз, а как вариант
всегда висело себе свернутым в трее?
Чтобы окно программы не выскакивало при вызове её через коммандную строку просто поставьте галочку "Свернуть при запуске".
Если Вы хотите чтобы программа всегда висела в трее - тогда управляйте ей через файл MP709.local.set.