Cистема оповещения gsm
В быту и промышленности…
Область применения подобных систем поистине безгранична: от охранных функций имущества и автосигнализации, защиты и предупреждения взлома промышленных шкафов, контроля вагон — весов, передачи данных датчиков ПДФ, климатических параметров, аварийных сигналов предупреждения в серверных… и многое другое.
В то же время, наблюдается тенденция роста количества систем с несколькими дублирующими каналами связи, как просто радиоканала так и GSM.
Проблема и решение
Недостатки просто GSM — канала связи очевидны: это негарантированная доставка сообщений и оплата карточки, т.е. зависимость от оператора. В тех случаях когда требуется организовать канал связи на небольшие расстояния, но провода нежелательны (скажем, в движущихся системах, системах контроля температурного режима стенки ковша…) – целесообразно использование радиоканала. Можно конечно воспользоваться следующим решением:
• wi-fi точка доступа -> wi-fi клиенты
• радиомодемы типа SST900 (семейства I-7000) –> система сбора данных
… но что делать, если это дорого и избыточно? Ведь “хорошая” точка доступа копейки не стоит (+ клиентские карточки), а промышленные радиомодемы тем более.
Таким образом, можем сформировать основные требования к функциональности устройства
(интеллектуального обслуживающего модуля):
• максимальное количество дискретных входов — выходов
• наличие управляющих выходов типа СК (сухой контакт)
• наличие канала GSM – связи
• наличие собственного канала передачи, не подлежащего лицензированию
Первые два требования обеспечиваются функциональностью самого контроллера, к примеру ATtiny , и добавлением мощных выходных драйверов (ключей), а последние — любым GSM — модемом (мобильным телефоном) и маломощным интегрированным передатчиком диапазона UHF (~433 МГц). Среди прочих трансмиттеров, наиболее приемлемыми по цене оказались радиомодули MICREL. Отсутствие моточных навесных изделий – особенно порадовало, главное — выдержать контурные данные антенны [3].
Интелектуальный модуль имеет 8 входных программируемых каналов, к которым можно подключать:
• датчики затопления
• ИК датчики движения
• датчики пожарной сигнализации
• датчики разбивания стекла
• любое количество контактов, кнопок, герконов, включаемых последовательно или параллельно между
собой для контроля открывания дверей, окон и т.д.
Модуль питается от аккумуляторов подключенного телефона и при пропадании внешнего электропитания передает SMS сообщение “Нет питания контроллера GSM”.
Практика
Для работы нам следует запастись следующим:
• среда разработки aStudio4b460 http://atmel.ru/Software/files/aStudio4b460.exe
• компилятор WinAVR-2005
http://surfnet.dl.sourceforge.net/sourceforge/winavr/WinAVR-20050214-install.exe
• программа — программатор PonyProg_205 http://www.lancos.com/e2p/V2_05/ponyprogV205a.zip
• программатор по LPT
… несмотря на свою простоту и навесной монтаж сие устройство прекрасно себя зарекомендовало!
Останавливаться подробно на самой управляющей прошивке нет смысла, так как “все хорошее – давно забытое старое” [6]. Стоит лишь упомянуть, что проект был преобразован под ATTiny2313 и откомпилирован в WinAVR-2005 под наши нужды [1].
Тестирование устойчивости связи проводилось приемным модулем на основе micrf010 от MICREL [5].
В условиях промышленных помех, стабильная дальность связи составила порядка ~50м.
Ссылки:
• Исходники тестового проекта системы http://ra-xp.narod.ru/zip/gsm_src.zip
• Схема (OrCad) и разводка модуля (GERBER формат RS-274X) http://ra-xp.narod.ru/zip/gsm_pp.zip
• Спецификация трансмиттера mICRF102 http://ra-xp.narod.ru/zip/micrf102.pdf
• Спецификация контроллера ATTiny2313 http://ra-xp.narod.ru/zip/ATtiny2313.pdf
• Сайт производителя MICREL http://www.micrel.com
• Сторонний проект GSM — пейджера http://gsmpager.spb.ru