GSM домашняя (личная) система сигнализации и оповещения с дистанционным управлением
Алексий Зубиков
Уфа.
E-mail: kert_p (at) mail.ru
(замените (at) на @)На свете много современных, необходимых и привычных в будничной жизни вещей, которые люди используют для облегчения, удобства или ещё для чего-то. На домашних компьютерах играем, рисуем, печатаем через принтер, общаемся в Интернете и т.д. По сотовому звоним друзьям, домашним, пересылаем тексты, фото и т.д.
Иногда случаются моменты, когда необходимо покинуть дом, квартиру, закрытую в гараже машину, дачу и уехать далёко надолго. Вряд ли, что кто-то в наше время со спокойной душой может оставить честно нажитое добро, даже имея серьёзную систему охраны и сигнализации. А если появиться возможность лишний раз посмотреть, послушать или управлять хозяйством прямо из места пребывания, т.е на расстоянии, то охотников до такого шанса найдётся немало.
Все знают, что вся современная техника, применяемая в быту, нашпигована электроникой, которая позволяет использовать её не только по прямому назначению. Эксплуатируя заложенные скрытые возможности, можно придумать много нестандартных способов, которые могут порадовать душу.
Например, соединив компьютер с сотовым телефоном при помощи недорогого Дата-кабеля, открываются перспективы, которые позволяют что-то делать с телефоном. Благо масса бесплатных прикладных программ бродит в сети, которые дают почувствовать все эти возможности. НО!!! Все эти хорошие программы ориентированы в основном только на то, чтобы управлять телефоном от компьютера. Очень мало программ способных управлять ПК через сотовый телефон , что для многих было бы не лишним и очень кстати.
Больше того, если бы это была полнофункциональная домашняя(недвижимая) или автомобильная(мобильная), личная - без посредников , оказывающих данную услугу , АВТОМАТИЧЕСКАЯ СИСТЕМА УПРАВЛЕНИЯ с двухсторонним обменом, неограниченная расстоянием, защищённая от стороннего вмешательства, с автономным питанием и в придачу с изощрёнными функциями защиты, охраны, прослушивания, подглядывания и оповещения, то …, ну не знаю чего ещё мне надо было бы.
Подключив один такой сотовый к ПК или спецконтроллеру, а другой увезя с собой за тридевять земель, вы наслаждаетесь путешествиями и отдыхом, а Ваш домашний мобильник нес бы вахту по охране вашего добра верой и правдой из месяца в месяц, семь дней в неделю, 24 часа в сутки без выходных и не прося зарплату.
Обыскавшись в Интернете в поисках готового решения по данному вопросу, я всё же наскрёб кое чего, что мне позволило реализовать свою мечту.
Мечты сбываются или как это всё работает
На существующих домашних ПК как правило присутствуют СОМ порт и порт принтера. На СОМ соответственно мобильник уже давно прижился у многих юзеров, а вот порт принтера не по прямому назначению редко кто использует. Если требуется значительно расширить возможности своего ПК, то «рисковать» с подключением чего-то, как кроме принтера придётся.
Суть заключается в том, что если хочется иметь личное управление по каналам GSM ! то другого пути нет, как только тот который связан с расширением возможностей ПК + мобила. Таким образом имея порт принтера в качестве устройства выдающего от ПК к управляемым устройствам и принимающего в ПК дискретные сигналы, вы уже сильно расширили сферу применения ПК, а если ещё управление и приём происходит автоматически и всё это дело у вас на контроле, то данная идея соединения сотового телефона с ПК + управляющая программа + порт принтера с реле выхода и сигналами входа, становится очень интересной.
О программе
- Скачать архив программы (1100 кб - 5 мин 30 сек @ 33,6 кбит/с)
Программа реализована на протокол GSM 07.07, GSM 07.05. Применён был телефон марки “Siemens”. Программа имеет поле программирования для выходов порта принтера, где с привязкой по времени и дате можно задать для каждого из 12 выходов(каналов) сколько он будет включен или выключен.
Шаги программы для выходов порта принтера задаются с области “ State of step ”, в листинг заносятся кнопкой “ ADD ” или удаляются кнопкой “ Delete ” и редактируется в поле листинга программы двойным щелчком на соответствующей строке шага. Три состояния каждого выхода порта принтера задаётся щелчком в поле “ State change ”.
- Красный квадрат - включено, бит регистра выхода единица.
- Зелёный круг - выключено, бит регистра выхода ноль.
- Серая стрелка вниз - сохраняется предыдущее состояние.
Регистр- это понятие в данном случае, определяющее ячейку памяти данных, откуда уже аппаратная часть формирует выходные физические сигналы.
Шаг программы привязан ко времени с отчётом от старта программы или к дате. Запись Даты производится вызовом соответствующего окна двойным щелчком на соответствующей строке шага или нажатием кнопки “ ADD ”.
Столбец “ Line ” листинга программы предназначен для задания группы управляемых выходов порта принтера. Символ “ D >” указывает, что на данном шаге программы будут обрабатываться 8(восемь) выходов порта принтера, имеющие название “ Data ”(не путать с Датой, как время). Символ “ C >” указывает, что на данном шаге программы будут обрабатываться только 4(четыре) выхода порта принтера, имеющие название “ Control ”. Смена символов – щелчок в строке.
Прямой доступ к выходам порта принтера групп “ Data ” или “ Control ” осуществляется щелчком с полей анимации.
Так как некоторые выхода порта принтера, группы “ Control ” инверсные, для использования их в прямом режиме предусмотрена маска. Нумерация выходов порта принтера слева направо.
Перед сохранением программы порта производится настройка в меню “Options”
Программа для выходов порта принтера может использоваться самостоятельно, так же её можно вызывать по событию – переходу состояния 4-х сигналов входа порта принтера или СМС сообщением, пришедшим на телефон, подключенным к СОМ порту. Вдобавок если произошло событие - переход состояния сигналов входа порта принтера, можно запрограммировать что бы вам позвонил сам охранный телефон и/или послал СМС и при недозвоне набрал номер вашего друга и дал послушать, что там творится. Можно так же позвонить на охранный телефон и если вы имеете право, то программа позволит вам послушать и/или управлять в режиме реального времени устройствами, подключенными к порту принтера, по запросу отправит снимок охраняемого объекта.
Поле “ Events of Status ” – настройка событий от входов порта принтера. Стандартные входа порта принтера имеют только пять физических линий контроля, начиная с первого.
При первом запуске устанавливается галочка “ Call ” , задаются
в поле “ # Fone ” -дублирующий номер телефона 11 цифр,
в поле “ Run Password by SMS /# Tel ( default ) ” – пароль доступа и основной номер телефона 11 цифр через косую черту. В ДЕМО версии – пароль всегда “ Abc ”.
Прописанные настройки требуется сохранить. Режим сохранения настроек задаётся нулевым значением в поле “ IN bits ”.
В поле “ IN bits ” задаётся номер входа порта принтера, где по изменению указанному в поле “ ON ”(есть галочка – переход с НОЛЯ на ЕДЕНИЦУ или нет – переход с ЕДЕНИЦЫ на НОЛЬ) программа должна будет послать СМС, исполнить программу для выходов порта и/или позвонить по указанному номеру телефона.
Текст СМС заносится в соответствующее поле при отсутствии галочки “ Call ”.
Сохраните. Предварительно можно отключить исполнение программы для выходов порта. Отключение – смотри область “ Input mode ”.
Приём СМС команд и их исполнение производится если СМС имеет следующие форматы:
- – [пароль+ d xxx c xxx ], где малые буквы d и c – указатели на группу выходов порта принтера, ххх – три цифры – задание состояния групп порта. Состояние порта зависит от количества включенных выходов. Например, состоянию 1 соответствует включение 1-го выхода, состоянию 3- включение 1-го и 2-го выходов и т.д.
- – [пароль+ Rxxxx ], где R - первый обязательный символ в названии сохраненного файла листинга программы выходов порта принтера, хххх – четыре любых символа.
Настройка программы
Предварительно требуется связаться с телефоном через компьютер при помощи любой терминальной программы(HyperTerminal), т.к ДЕМО не поддерживает установку связи без драйвера GSM –модема для RS -232 по 2-х проводной линии(имеется ввиду не фирменный дата-кабель). Показателем наличия обмена может служить, к примеру, то, что на введённые символы “ ATE 0”, телефон ответит “ OK ”, т.е будет осуществлена поддержка АТ-команд.
После установки обмена, терминальная программа закрывается.
Далее производится запуск самой программы и настройка в меню “ Options ”.
Подключение управляемых устройств к порту принтера
Можно использовать стандартные наборы для порта, которые продаются в магазинах электроники.
Демо версия написана на подложке и после окончания срока нельзя запускать, так как придётся применять “ Ctrl + Alt + Delete ”. Извините!