Гаражная сигнализация информирует владельца при помощи СМС уведомлений (или звонка на телефон) о срабатывании пяти концевых (постоянно замкнутых) датчиков и показаний температуры внутри гаража. Так же регулирует (через контакты реле) температуру в овощехранилище.
При подаче питания на блок:
Идет команда – сброс модуля «Sim800L» 1 сек. (индикаторы бегущая тень на Led), далее пауза 60 сек (индикаторы бегущий огонь на Led) - ожидание подключения к сотовой сети.
Если в EEProm памяти контроллера не было сохранено номера телефона, то загорятся все Led индикаторы. Модуль сигнализации будет ждать звонка с любого телефона, который он запомнит для информирования хозяина через СМС. При этом будут попарно гаснуть светодиоды (когда погаснут – прийдет СМС).
Основной цикл программы:
1. Если нажать и удержать 3 секунды кнопку «Привязка тел.» то загорится Led «Звонок» - происходит стирание предыдущего телефонного номера (если он уже был внесен- будет отправлено СМС «Удален Телефон». Затем загорятся все Led. Модуль сигнализации, будет ждать звонка с любого телефона, который он запомнит для информирования хозяина через СМС. При этом будут попарно гаснуть светодиоды (когда погаснут – прийдет СМС «Новый Номер»).
2. При любом входящем звонке – происходит «Отбой» (ложится трубка – номер занят) .
Если пришел звонок с привязанного номера телефона, то загорится Led «Звонок» и отправлено СМС с содержимым «Тел.Звонок Tem +10,3 ”С» и температурой. После отправки Led гаснет.
3. Отправка СМС «Жарко Tem +30,2 ”С» происходит при нагреве воздуха выше 30 градусов Цельсия.
4. Отправка СМС «Холодно Tem -2,1 ”С» происходит при охлаждении воздуха ниже -1 градуса Цельсия.
5. При понижении температуры ниже +2 гр. включается реле подогрева «овощехранилища – картофеля». При +4 гр. выключается.
6. Все датчики сигнализации работают на обрыв.
При размыкании датчика «Дверь» включается Led и происходит отправка сообщения «Отк.Дверь Tem +10,3 ”С». Одновременно с этим включится на 1 минуту сирена (если установлена). Светодиод будет гореть пока, датчик не восстановит замкнутое состояние.
Аналогично и с остальными датчиками. Если сработали несколько – то СМС будет содержать перечень сработанных датчиков. Причем уведомления будут приходить после каждой последующей сработки. При отправки СМС есть ограничение – 70 символов (будут показаны только 4 датчика). Если датчиков сработало больше – в конце сообщения не будет информации о окружающей температуре.
При разомкнутом состоянии переключателя «SMS / Звонок», вместо СМС будет приходить звонок длительностью 15 секунд.
Питание на AtMega8 и Sim800L (на него нельзя подавать больше 4,4v) берется с DC-DC преобразователя LM2596 выставленного на 4v (ток потребления Sim800L может достигать 2А в момент передачи).
Схема сигнализации:
Плата и детали:
Плата под ЛУТ:
Прикрепленные файлы:
- Shema.zip (301 Кб)
- Plata.zip (3495 Кб)
- Ishodniki.zip (197 Кб)
Комментарии (3) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
Насколько помнится, лучше Atmega8 не питать пониженным напряжением, для такого лучше использовать Atmega8L или питать от 5В использовать отдельный стабилизатор для сим800 и преобразователь уровней.
Датчик Ds18b20, как показала практика, отваливается через пару лет эксплуатации, что будет происходить с состоянием реле в случае зависания или отвала датчика, а также при зависании контроллера в разных ситуациях?
Почему измерение температуры и термостат сделан на одном датчике? Так и просится сюда второй датчик на отдельной линии, связанный с первым через термоинтерфейс, если есть разница, сразу посылаем смс о некорректной работе датчиков.
У терморегулятора какой выбран гистерезис? При малом значении износ контаков реле или контактора будет очень высокий.
Ну и при срабатывании пожарной линии обязательно нужно срабатывание уличной сирены.
В целом, интересная и нужная конструкция.
Китайская GSM-сигнализация с беспроводными датчиками мне уже спасла дом, уменьшив последствия от пожара, иначе приехал бы домой уже на угли вместо дома..
[Автор]
Гистерезис 2 градуса.
Сирена орет 1 минуту при срабатывании любого датчика.
Для подобных устройств (сигнализация для дома, для гаража и устройство автозапуска машины) я использовал на напряжении 4v AtMega8 и AtMega8L разницы не обнаружил - работают надежно. Зависание контроллера не грозит - запущен Watchdog Timer (перезагрузит контроллер при зависании 2 сек).
Обрыв датчика температуры можно определить позвонив на номер (к сожалению не предусматривался автоматический контроль отвала датчика температуры). В основном устройство разрабатывалось как сигнализация. Исходники выложены - можно дописать...
Китайская сигнализация думаю тоже имела не более одного датчика температуры (или не имела вообще).