Представляю вам очередную версию Устройства контроля и управления по GSM – 1.2. В дополнение к уже имеющимся функциям предыдущих версий добавлены следующие возможности:
1. Дистанционное управление режимом сигнализации.
2. Канал контроля датчика протечки воды или пожарного датчика.
3. Канал удалённого измерения температуры с датчиком DS18B20.
4. Формирование информационного SMS с контролируемыми параметрами.
5. Отдельный выход контрольного светодиода для сигнализации.
6. Изменены некоторые звуковые информационные сигналы.
Пару слов о дополнениях к принципиальной схеме. Они заключается в подключении декодера DTMF по симметричной схеме и добавлении некоторых резисторов и конденсаторов. Вводимые элементы имеют нумерацию, которые продолжают нумерацию предыдущей схемы – дополнительные резисторы начинаются с позиции R29, конденсаторы с С16. Так же необходимо отметить контроль состояния выхода Status модуля SIM300D - в случае падения уровня на этом выходе, производится автоматический перезапуск модуля. Для реализации контроля состояния выхода Status используется свободный вывод микроконтроллера А4. Доработанная принципиальная схема приведена здесь.
Для дистанционной постановки сигнализации на охрану используется команда 6*, для снятия с охраны – 6#. Если охранный шлейф сигнализации в момент постановки на охрану был замкнут, то при нажатии 6* включится режим «Охрана» и последует подтверждающий длинный звуковой сигнал высокого тона. Если шлейф в это время разомкнут, то сигнализация в режим «Охрана» установлена не будет и передаётся прерывистый звуковой сигнал низкого тона. В остальном работа сигнализации аналогична, как и в случае управления кнопкой.
Канал контроля датчика протечки воды или пожарного датчика находится в режиме контроля, если включен режим охраны. При событии по этому входу отправляется SMS с соответствующим сообщением. Если использование этого канала не нужно, его можно отключить в конфигурации устройства. Запись в ячейку 0x08 EEPROM значения 0x01 разрешает работу этого канала, 0х00 – запрещает.
Канал удалённого измерения температуры выполнен на датчике DS18B20 и позволяет измерять температуру в диапазоне от -50 до +99 градусов. Информация о температуре передаётся в общем списке параметров информационного SMS сообщения.
Информационное SMS сообщение отображает состоянием входов и выходов устройства, наличие основного питания, состояние сигнализации, а так же температуры на контролируемом объекте. Для того, что бы сформировать данное сообщение, необходимо в режиме управления использовать команду 7*, для запрещения сообщения – соответственно - 7#. Это сообщение будет сформировано и отправлено на номер, который прошит в третью ячейку телефонного справочника SIM карты.
Отправка информационного SMS с параметрами, в отличие от других SMS, которые просто сохранены на SIM карте, производится с формированием номера, занесённого в телефонный справочник. В разных странах длина сотового номера может быть различной, например, в Беларуси без знака плюс длина номера составляет 12 символов – 375 xx xxxxxxx, а в России 11 символов – 7 xxx xxxxxxx. С целью универсальности устройства в ячейке 0x09 EEPROM можно установить длину номера, который используется в определённой стране. Например, для Беларуси и Украины в эту ячейку необходимо занести значение 0х01, для России – 0х00.
Внешний вид дисплея с полученным информационным сообщением SMS показан на рис. 1
Рис. 1. Информационное SMS о состоянии устройства
Из этого сообщения видно текущее состояние устройства - канал охранной сигнализации включен, отсутствует основное питание, температура +20 градусов, охранный шлейф замкнут (в режиме охраны), шлейф второго канала разомкнут, нагрузки 1, 2 и 3 включены, нагрузка 4 – отключена.
Режим контроля основного напряжения можно выбирать – при записи в ячейку EEPROM 0x07 значения 0x01 контроль будет выполняться, при 0x00 – контроль отсутствует. Соответственно, если контроль напряжения отключен в конфигурации устройства, то в информационном SMS параметр POWER будет отсутствовать.
В предыдущей версии индикации режима сигнализации была возложена на светодиод, который показывает активный режим управления нагрузками или режим программирования конфигурации. Он установлен непосредственно на печатной плате и для индикации работы сигнализации такой способ очень неудобен. Поэтому в новой версии предусмотрен выход для отдельного выносного светодиода, который выполняет только функции индикации режима сигнализации.
Немного изменены некоторые информационные звуковые сигналы (изменённые сигналы выделены синим цветом):
Подтверждение записи при программировании – двойной тон высокой частоты
Приглашение к вводу пароля – тройной тон высокой частоты
Подтверждение правильности пароля – тройной тон высокой частоты
Пароль неверный – тройной тон низкой частоты
Завершение режима программирования – длинный тон высокой частоты
Правильный выбор канала (1-7) – одиночный тон высокой частоты
Неправильный выбор канала– одиночный тон низкой частоты
Нагрузка включена – длинный тон высокой частоты
Нагрузка отключена – длинный тон низкой частоты
Тревога – высокий и низкий чередующиеся тоны
Охранный шлейф разомкнут - низкие чередующиеся тоны
Окончание работы (отбой линии) – тройной тон низкой частоты
Конфигурировать устройства можно как записав соответствующие значения в EEPROM при прошивке микроконтроллера, так и в процессе эксплуатации посредством DTMF команд.
Для программирования устройства посредством DTMF команд, необходимо набрать с сотового или стационарного телефона, работающего в режиме тонального набора, номер SIM-карты, установленной в устройство. После прохождения запрограммированного количества вызовов установится двухстороннее соединение и загорится контрольный светодиод. Ввести ранее установленный пароль. Если пароль введён неверно, произойдёт разрыв соединения. При правильном вводе пароля устройство переходит в режим управления нагрузками. Для входа из этого режима в режим программирования, необходимо нажать и удерживать не менее 3-х секунд кнопку PROG. После тройного мигания светодиода отпустить кнопку (при этом все предыдущие параметры будут удалены) и ввести с клавиатуры телефона новые параметры конфигурации:
1 значение – первая цифра пароля (0-9)
2 значение – вторая цифра пароля (0-9)
3 значение – третья цифра пароля (0-9)
4 значение – четвёртая цифра пароля (0-9)
5 значение – количество вызовов (1-9)
6 значение – режим работы реле К4 (0-1)
7 значение – контроль основного питания (0-1)
8 значение – использование канала пожарного датчика (0-1)
9 значение – 11-ти или 12-ти значный номер (0-1)
Ввод каждого значения подтверждается звуковым сигналом. После ввода последнего значения, следует длинный звуковой сигнал, светодиод выключается, устройство выходит из режима программирования и соединение разрывается.
Для работы устройства необходимо записать значения в SIM-карту. Она имеет как область для хранения номеров (телефонный справочник), так и область хранения SMS. В область телефонного справочника необходимо занести следующие номера:
1 ячейка – номер, на который осуществляется дозвон при срабатывании охранной сигнализации
2 ячейка – второй номер, на который осуществляется дозвон при срабатывании охранной сигнализации
3 ячейка – номер, на который будет отправляться информационное SMS
В область хранения SMS SIM-карты заносятся сообщения, которые сохраняются вместе с номером (номерами), на которые они будут отправляться:
1 ячейка - «Тревога, зона охраны не восстановлена»
2 ячейка - «Пропало основное питание»
3 ячейка «Основное питание восстановлено»
4 ячейка «Сработал пожарный датчик» (или «Протечка воды», в зависимости для каких целей применяется канал контроля №2)
И в завершение несколько слов по конструктивным особенностям платы. Переделки с версии 1.0 минимальны, так что в принципе, можно использовать и прежнюю печатку, которая выложена в архиве, сделав соответствующие корректировки. Немало на форуме говорилось и о том, что проблематично устанавливать на плате держатель SIM-карты и кварц DTMF декодера. Да, такая проблема есть, но при правильном подходе она решается довольно просто - держатель SIM-карты устанавливается на небольших контактных стойках, а выводы кварца немного изгибаются и запаиваются с верхней стороны печатной платы (рис. 2)
Рис.2. Размещение держателя SIM-карты и кварцевого резонатора на печатной плате
Надеюсь, что это не последняя версия устройства, несмотря на то, что те основные задачи, которые ставились при разработке этого девайса и были озвучены в описании устройства, выполнены полностью. Однако есть ещё некоторые мысли по дополнительным функциям, которые хотелось бы здесь реализовать. О них я постараюсь рассказать в следующих наших обзорах. Ну а в перспективе планируется использование вместо SIM300D более современного GSM модуля. Однако, это будет уже устройство с другой схемотехникой.