УДАЛЕННОЕ
УПРАВЛЕНИЕ АКВАРИУМНЫМ КОНТРОЛЛЕРОМ.
ФУНКЦИЯ:
«ПОЗВОНИ РЫБКАМ!»
Для аквариумного контроллера – 2 реализована
возможность удаленного управления и контроля параметров через модемное
соединение. Со стороны прибора
сейчас подключен мобильный телефон SIEMENS M35i со
встроенным GSM-модемом. Прибор использует
только самые основные AT-команды
управления, поэтому остается возможность для большого выбора модели GSM-модема. Это могут быть сотовые телефоны и GSM-модемы Siemens,
а также сотовые телефоны других фирм со встроенным аппаратным модемом,
имеющие возможность связи с микроконтроллером через UART и поддерживающие стандартные команды управления.
Для согласования логических уровней микроконтроллера и сотового телефона, а
также для зарядки аккумулятора используется дополнительный переходник.
Со стороны компьютера может быть любой модем,
подключенный к городской телефонной сети или сотовый телефон со встроенным
модемом. Тестирование проводилось с внешним USB-модемом на базе микросхемы Conexant, а также с мобильным телефоном Motorola C350.
Чтобы воспользоваться данной функцией, необходимо скачать (не успел закачать, зато есть Aqua_control_2008-1.rar)
и установить программу Aqua
Control 2008.
В системе должен быть установлен модем. Проверить
это можно в панели управления Windows «Телефон
и модем» (рис).
Далее запустить программу Aqua Control 2008 и открыть окно настройки удаленного доступа, нажав
соответствующую кнопку управления (рис).
Откроется дополнительное окно с настройками
соединения (рис).
В этом окне необходимо установить порт, на который
подключен модем. Выбрать скорость порта (это скорость обмена между
компьютером и модемом, для сотовых телефонов – скорость обмена по
дата-кабелю).
Ниже ввести телефонный номер (для демо-версии
номер 89602293225 оператора
сотовой связи Beeline).
Правила набора номера:
1. Номер может
содержать цифры, а также некоторые символы для управления модемом. В ряде случаев
для мобильных телефонов допустимо вводить номер в виде +79602293225.
2. Чтобы перейти в
режим тонального набора номера, необходимо ввести перед номером символ «T»,
для импульсного набора – «P».
Пример: T89602293225 – для
тонального набора, P89602293225 – для набора в импульсном
режиме. Если символ отсутствует, набор будет произведен в том режиме, который
установлен в модеме по умолчанию.
3. Пауза и ожидание
гудка на линии.
Символ «,» (запятая)
для большинства модемов устанавливает паузу примерно в 2 секунды в наборе
номера. Пример: 8,,,9602293225 – набрать 8, подождать примерно 6 секунд и
набрать остальные цифры.
«W»
- ждать гудок на линии. Пример: 8W9602293225 – набрать 8,
ждать гудок, набрать остальные цифры.
Дополнительная строка инициализации – обычно эту
галочку следует убрать. Однако в ряде случаев не все модемы корректно
устанавливают связь и пытаются соединиться на высокой скорости с
использованием протоколов V90 и V92. Чтобы запретить использование этих протоколов
необходимо ввести дополнительную команду, ограничивающую скорость соединения
(GSM-модем со стороны микроконтроллера может
установить соединение на скорости не более 9600 бод). Для модемов разных фирм
строка будет отличаться от приведенной на картинке, смотрите документацию к модему.
После установки параметров нажать кнопку «набрать
номер», программа попытается инициализировать модем и произвести соединение.
Сам процесс длится 20-30 секунд и мало отличается от дозвона интернет-провайдеру, также в динамике
модема слышен пилот-тон и шум. В текстовом окне отображается статус
подключения. В случае успешного соединения программа выдаст соответствующее
сообщение, окно с настройкой соединения автоматически закроется. Через
несколько секунд в программе Aqua
Control 2008 появятся показания датчиков и программы
управления. Скорость обмена через GSM-модем
составляет 9600 бод, кроме этого хорошо заметны паузы при отправке и приеме
данных, поэтому не ждите от программы высокого быстродействия. К прибору не
подключено аквариумное оборудование и электроды. Из реальных значений можно узнать
температуру, состояние выходов в настоящий момент и изменить программу
управления.
Разрыв соединения произойдет при нажатии
соответствующей кнопки в панели управления или при закрытии программы Aqua Control 2008.
Если номер не ответил или занят – попробуйте
повторить позже. Телефонные номера при входящих звонках не фиксируются и в
дальнейшем использоваться не будут.
2008 год, jusupoff