(20 статья) Охранная сигнализация GSM SMS
|
|
Boroda | Дата: Суббота, 18.03.2017, 21:08 | Сообщение # 1 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Обсуждаем
|
|
| |
crocodil | Дата: Воскресенье, 19.03.2017, 14:45 | Сообщение # 2 |
Рядовой
Группа: Пользователи
Сообщений: 11
Статус: Offline
| Подойдут ли эти модули на замену? https://my.aliexpress.com/wishlist/wish_item_similar_product_list.htm?productId=32284777313
|
|
| |
Boroda | Дата: Воскресенье, 19.03.2017, 16:08 | Сообщение # 3 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| В принципе подойдут. Надо только посмотреть, как нога RESET у модуля организована.
У меня при ресете нога контроллера замыкается на землю, а при нормальном состоянии становится входом (как схема "открытый коллектор"). На плате модуля стоит подтягивающий резистор 10кОм к плюсу.
|
|
| |
crocodil | Дата: Среда, 12.04.2017, 16:11 | Сообщение # 4 |
Рядовой
Группа: Пользователи
Сообщений: 11
Статус: Offline
| Модули почти у меня (по треку с алиекспресс уже в Украине). Вопрос-пожелание. Возможно-ли добавить к системе упрвляемый выход на реле? Т.е. к примеру, что-бы была возможность дистанционно включить с телефона обогреватель и т.д.
|
|
| |
Boroda | Дата: Среда, 12.04.2017, 20:49 | Сообщение # 5 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| crocodil, я предполагал такую просьбу, была мысль сделать отдельный контроллер для управления нагрузками по GSM, но пока руки не дошли, а на данном МК это не получится, вся память забита под завязку. Или брать pic16f648, или pic16f886 (последний предпочтительнее, по цене тоже самое, можно функционал свободно расширять). Но народ боится почему-то конструкций на больших МК, хотя охотно мигает светодиодом на Ардуине с 32 килобайтами памяти.
|
|
| |
crocodil | Дата: Четверг, 13.04.2017, 17:15 | Сообщение # 6 |
Рядовой
Группа: Пользователи
Сообщений: 11
Статус: Offline
| Ясно, попробую пока как есть.pic16f886 у меня есть, при случае могу тестить и на нем.
|
|
| |
crocodil | Дата: Четверг, 27.04.2017, 17:29 | Сообщение # 7 |
Рядовой
Группа: Пользователи
Сообщений: 11
Статус: Offline
| Вообщем собрал вариант с пятью охранными шлейфами (один из них, пятый технологический). Датчик температуры поставил один - Т1. Включил, сделал выдержку, поставил систему на охрану. И началось - беспрерывно (каждые 10сек) шлет смс с содержанием как на скриншоте. Разомкнул технологический канал - перестал слать смс, но начал кратковременно тикать зуммер. Именно тикать, а не пищать. (активный зумер запаял вместо реле). Т.е. питание на реле подается на долю секунды. Температуру и уровень сети в смс не отображает. Прошивку еепром делал в конфигураторе. Вообщем, как-то так.. Скриншоты, фото здесь: https://www.dropbox.com/s/pgkq9ektl48omop/%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%82%D0%BE%D1%80.zip?dl=0
|
|
| |
Boroda | Дата: Четверг, 27.04.2017, 22:27 | Сообщение # 8 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| crocodil, интересный эффект. Сейчас прошил с Вашими настройками, проверил - все работает как надо. Такая смс отправляется в случае, когда схему только что включили, модем подключился, но еще не прочитались параметры сети и температура. Такое ощущение, что модем подключается к сети, отправляет смс и контроллер после этого перезагружается.
Реле должно включиться на 12 секунд при сработке каналов в соответствии с Вашими настройками. Реле может отключиться только в двух случаях: 1 - прошло 12 секунд, 2 - сняли с охраны. Что-то странное у Вас там творится.
Как себя ведет "статусный светодиод" (на 9 ноге МК)? Что показывает светодиод "уровень сети"?
|
|
| |
Boroda | Дата: Четверг, 27.04.2017, 22:52 | Сообщение # 9 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Вы случайно модем не от USB пытаетесь запитать? А то USB 500mA дает, а модем до 2 ампер жрет! И меня смущает вот тот элемент sot23 А4 возле разъема usb. Это же не стабилизатор?
|
|
| |
crocodil | Дата: Пятница, 28.04.2017, 11:41 | Сообщение # 10 |
Рядовой
Группа: Пользователи
Сообщений: 11
Статус: Offline
| Т.к. модуль и микроконтроллер у меня запитывались напрямую от аккумулятора (а аккумулятор был уже не очень..) в момент отправки смс происходил сброс микроконтроллера (напряжение падало ниже 4-х вольт) и система запускалась по новой. Поставил нормальный акум и убрал в прошивке бит сброса от понижения напряжения (сброс при напряжении менее 4 вольт) - все заработало должны образом. Однако вылез такой баг: Я поставил в сигнализацию сим-карту, с которой уже должна работать сигнализация - Киевстар (вчера для проверки ставил в нее МТС). В результате от сигнализации нет никаких смс о ее статусе. Причина, думаю, в следующем: оператор Киевстар использует для набора 10-ти значные номера. Как я не пытался прописать свой номер в памяти микроконтроллера (у меня в телефоне то-же Киевстар и мне нужна система на одном операторе) - безрезультатно. Оставлял (как было) перед номером цифру 8, ставил FF перед номером или FF после номера - тишина, сигнализация ничего мне не отсылает. Возможно следует как-то по другому прописывать номер абонента (10-ти значный) ??
Сообщение отредактировал crocodil - Пятница, 28.04.2017, 13:08 |
|
| |
Boroda | Дата: Пятница, 28.04.2017, 15:15 | Сообщение # 11 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Напишите формат 10-ти значного номера и на какие цифры начинается (коды для всех Ваших операторов). Просто у меня начало номера определяется по символам "кавычка" и "плюс". А тут плюса нет. Может получится универсальный алгоритм сделать.
|
|
| |
crocodil | Дата: Пятница, 28.04.2017, 16:29 | Сообщение # 12 |
Рядовой
Группа: Пользователи
Сообщений: 11
Статус: Offline
| 067-1234567, 097-1234567, 098-1234567, 068-1234567 - номера Киевстар 050-1234567, 066-1234567, 099-123456 - номера МТС, а точнее Vodafone. 063-1234567, 093-1234567 -номера Lifecell Может еще какие-то, всех не упомню.. С номером Vodafone формата 099-1234567 - система заработала, не смотря на то, что перед номером я прописал цифру 8. Цифра "8" перед номером абонента была актуальна в Украине до 2009 года. Потом набор стал 10-ти значный. Если сейчас попытаться набрать с телефона номер с "8" впереди, робот скажет - неверно набранный номер (по крайней мере на Киевстаре и Vodafone). Хотя вот только что взял и проверил на Киевстаре и Vodafone - если с телефона отправить смс и впереди номера абонента добавить "8" - смс отправляется и приходит. Странно как-то все это.. З.Ы. Думаю, "8"-ку нужно по любому "убирать". Т.к. нет реакции сигнализации на входящий звонок, прописанный в памяти. Либо делать полный формат ввода номера. Для операторов Украины это: +38-0XX-XXXXXXX
Сообщение отредактировал crocodil - Пятница, 28.04.2017, 16:46 |
|
| |
Boroda | Дата: Суббота, 29.04.2017, 09:03 | Сообщение # 13 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| crocodil, интересно, как оператор отдает номер модему при звонке? Внутренний или международный? У нас раньше тоже внутренние номера начинались с 8, а сейчас все операторы на международный +7 перешли.
|
|
| |
Boroda | Дата: Суббота, 29.04.2017, 09:53 | Сообщение # 14 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Мдееее... как все сложно... зачем блин столько разных форматов придумали? При звонке оператор отдает циферку, которая определяет, в каком формате номер звонящего: 145 - международный, 161 - местный, 129 - не определен. Чтоб блин сделать тупую рассылку смс'ок с учетом всех параметров стандарта GSM, надо МК с 32к памяти брать... Жесть...
|
|
| |
Boroda | Дата: Суббота, 29.04.2017, 10:11 | Сообщение # 15 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Ладно, подумаю, как сделать универсальный определитель, а сейчас пока ремонт продолжается...
|
|
| |