Как сделать GSM сигнализацию на Arduino своими руками. Какие компоненты потребуются для сборки. Как настроить и запрограммировать систему. Какие функции может выполнять самодельная GSM сигнализация.
Компоненты для сборки GSM сигнализации на Arduino
Для создания простой GSM сигнализации на базе Arduino понадобятся следующие основные компоненты:
- Плата Arduino (например, Arduino Nano или Arduino Uno)
- GSM модуль (SIM800L, SIM900 или аналогичный)
- Датчик движения (HC-SR501 PIR sensor)
- Магнитный датчик открытия двери (геркон)
- Аккумулятор Li-ion 18650
- Контроллер заряда для аккумулятора (TP4056)
- Повышающий преобразователь напряжения
- Резисторы, провода, макетная плата
Общая стоимость компонентов составит около 1000-1500 рублей. Большинство деталей можно заказать на AliExpress или купить в магазинах электроники.
Схема подключения компонентов GSM сигнализации
Рассмотрим базовую схему подключения основных компонентов GSM сигнализации на Arduino:
![](/800/600/https/hackster.imgix.net/uploads/attachments/751629/gps_alarm_proto_JKVjJDQ1NS.jpg)
- Arduino Nano подключается к GSM модулю через пины TX и RX
- Датчик движения подключается к цифровому пину Arduino (например, D2)
- Геркон подключается к другому цифровому пину (например, D3)
- Питание Arduino и GSM модуля осуществляется от аккумулятора через повышающий преобразователь
- Контроллер заряда TP4056 подключается к аккумулятору
Более подробная схема подключения всех компонентов приведена на рисунке ниже:
Программирование Arduino для работы GSM сигнализации
Для программирования Arduino потребуется написать скетч, выполняющий следующие основные функции:
- Инициализация GSM модуля и подключение к сети
- Проверка состояния датчиков движения и открытия двери
- Отправка SMS при срабатывании датчиков
- Обработка входящих SMS команд для управления системой
Рассмотрим пример базового кода для Arduino:
«`cpp #include![](/800/600/https/sun6-23.userapi.com/c851020/v851020668/1ae15d/mbKPbtlOCwE.jpg)
Настройка и тестирование GSM сигнализации
После сборки и программирования GSM сигнализации на Arduino необходимо выполнить ее настройку и тестирование:
- Установите SIM-карту в GSM модуль
- Подключите питание к системе
- Дождитесь регистрации GSM модуля в сети (обычно 30-60 секунд)
- Проверьте отправку тестового SMS
- Протестируйте срабатывание датчиков движения и открытия двери
- Проверьте прием и обработку SMS команд
При необходимости откорректируйте чувствительность датчиков и задержки срабатывания системы.
Возможности расширения функционала GSM сигнализации
Базовую GSM сигнализацию на Arduino можно дополнить следующими функциями:
- Добавление сирены для звукового оповещения
- Подключение дополнительных датчиков (дыма, газа, протечки воды)
- Управление освещением и электроприборами по SMS
- Отправка фото с камеры при срабатывании датчиков
- Создание веб-интерфейса для мониторинга состояния системы
Расширение функционала потребует доработки программного кода и возможно добавления дополнительных компонентов.
![](/800/600/https/arduinoprom.ru/images/stories/kartinki/0194.jpg)
Преимущества самодельной GSM сигнализации на Arduino
Создание GSM сигнализации на базе Arduino своими руками имеет ряд преимуществ:
- Низкая стоимость по сравнению с готовыми системами
- Возможность гибкой настройки под конкретные задачи
- Простота модификации и расширения функционала
- Отсутствие абонентской платы за обслуживание
- Повышение технических навыков в процессе создания
При этом самодельная система может уступать профессиональным решениям по надежности и функциональности. Поэтому важно правильно оценить свои потребности при выборе между готовой и самодельной GSM сигнализацией.
Часто задаваемые вопросы о GSM сигнализации на Arduino
Какой радиус действия имеет датчик движения HC-SR501?
Датчик движения HC-SR501 имеет радиус обнаружения до 7 метров и угол обзора около 120 градусов. Чувствительность и задержку срабатывания можно регулировать с помощью подстроечных резисторов на самом датчике.
Сколько времени может работать сигнализация от аккумулятора?
Время автономной работы зависит от емкости используемого аккумулятора и энергопотребления системы. При использовании Li-ion аккумулятора емкостью 2000 мАч система может проработать от 24 до 48 часов без внешнего питания.
![](/800/600/https/i3.wp.com/arduinoprom.ru/images/stories/kartinki/0207.jpg)
Можно ли удаленно включать и отключать сигнализацию?
Да, функцию удаленного включения и отключения сигнализации можно реализовать с помощью SMS команд. Для этого нужно добавить соответствующий код обработки входящих SMS в скетч Arduino.
Какой GSM модуль лучше использовать — SIM800L или SIM900?
Оба модуля подходят для создания GSM сигнализации. SIM800L более компактный и дешевый, но SIM900 имеет лучшую совместимость с Arduino и более стабильную работу. Для начинающих рекомендуется использовать SIM900.Нужна ли специальная SIM-карта для GSM сигнализации?
Специальная SIM-карта не требуется, подойдет обычная карта любого оператора с положительным балансом. Рекомендуется использовать тариф с дешевыми SMS, так как они будут основным каналом связи системы.
Очередная GSM сигнализация или «работа над ошибками».
Добрый день! Это скорее не обзор, а дополнение к этому обзору. Очередная GSM сигнализация собрана. Основные преимущества этой сигнализации:
1. Автономность работы примерно 60 часов на одном аккумуляторе 18650 (2Ah) при отсутствии сетевого питания;
2. Необходимо меньшее количество компонентов;
Практически все ключевые моменты расписаны в предыдущем обзоре выше по ссылке, «воды» в этом обзоре будет мало 🙂
Итак, что нам понадобится:
1. Arduino Nano v3 — Arduino Nano v3 — 150 ₽.
3. Контроллер заряда-разряда для Li-ion аккумулятора — TP4065 — 25 ₽.
4. Разъём для подключения питания — XT60 — 2 шт * 25 ₽ = 50 ₽.
5. Светодиод RGB с общим анодом — 1шт * 5 ₽.
6. Герконовый датчик — 70 ₽.
7. Резисторы 20 кОм — 10 ₽.
8. Выключатель — 15 ₽.
9. Разъём для подключения датчика — JST SM — 10 ₽.
![](http://m-gen.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif)
10. PowerBank 6 x 18650 — 160 ₽.
11. Аккумулятор 18650 — из личных запасов.
12. Зарядное устройство 5В 1А — из личных запасов.
13. GSM антенна, опционально. Штатная антенна «пружинка» тоже хорошо справляется со своей задачей.
Дополнительный обвес, поддерживается в актуальных прошивках которые выложены в виде HEX — файла:
1. Датчик движения HC-SR501 — 50 ₽.
2. Модуль и ему подобные расширители портов ввода/вывода на чипе PCF8574, для подключения дополнительных 8 датчиков — 80 ₽.
3. Резисторы номиналом 2,2 кОм и 3,3 кОм, для контроля наличия внешнего питания.
Делитель напряжения
Приступим к сборке и настройке:
Подключаем всё согласно схеме
Все резисторы номиналом 20 КОм.
Подключение модема.
Модем <—> Arduino
TXD <->D8
RXD <->D9
Модем <—> Контроллер Li-ion TP4056
VCC <->OUT+
GND<->OUT-
Подключение светодиода. Светодиод с общим анодом.
Светодиод <—> Arduino
R <-> D10
G <-> D12
B <-> D11
Anode <-> +5V
Подключение герконового датчика.
Герконовый датчик <—> Arduino
Контакт 1 <-> +5V
Так же D6 надо замкнуть на GND через резистор на 20 кОм.
Важно! Пару слов о модемах.
Если планируете использовать модем SIM800L никаких настроек и модернизаций производить не нужно.
Если планируете использовать модем M590, то идём по ссылке и читаем пункт «Модем и его настройка», настраиваем скорость порта и шунтируем диод. То есть выпаиваем диод и на его место впаивается перемычка. Так же между пинами boot и gnd ставим резистор на 10кОм. Теперь модем будет работать не от 5В, а от 4,2В, как и задумано производителем. Точно такое же напряжение получаем с выхода платы контроллера Li-ion.
Ниже схема подключения к источнику питания:
Ардуина хоть и рассчитана на питание 5В но ведёт себя вполне адекватно при напряжении питания 3В. Модем при напряжении 3В уже работать отказывается 🙂
Дополнительный конденсатор в цепи питания модема устанавливать нет необходимости, так как плата контроллера заряда — разряда TP4056 спокойно может отдать около 2А.
Прошивку для сигнализации и информацию о том, как это всё работает берём из этого обзора. В дальнейшем возможны какие-либо незначительные изменения. При разработке и отладке упёрся в объём оперативной памяти Arduino, которой как оказалось очень не пока хватает.
В файл SoftwareSerial.h (C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src\SoftwareSerial.h) необходимо внести изменения
было так:
#define _SS_MAX_RX_BUFF 64
стало так:
#define _SS_MAX_RX_BUFF 192
Фото процесса сборки и готового устройства
Аппаратные баги
Если устройство зависает при отключении питания, смотрим сюда, полное обсуждение тут.
Если устройство «не понимает» смс команды, читать тут.
PS. Потребляемый ток 30 мА/ч в режиме ожидания, 60 мА/ч в момент совершения вызова и отправки смс.
На этом всё, спасибо за внимание!
Gsm сигнализация на arduino
Делаем своими руками на основе готовых модулей с Алиэкспресс. Полный размер. Монтируем на макетную плату через колодки, что позволит при необходимости заменить модули. При срабатывании первого шлейфа система сначала отзванивается на первый номер, затем сбрасывает звонок и отзванивается на второй номер. Второй номер добавлен на всякий случай если вдруг первый будет отключен и т.
Поиск данных по Вашему запросу:
Схемы, справочники, даташиты:
Прайс-листы, цены:
Обсуждения, статьи, мануалы:
Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам.
Содержание:
- Ардуино уно сканер автомобильных сигнализаций.
Бюджетная GSM сигнализация с мозгами из Arduino
- Еще одна GSM охранно-пожарная сигнализация с возможностью управления отоплением дома (дачи)
- Энергоэффективная GSM-сигнализация на основе Arduino. Сборка. Прошивка. Тест.
- GSM сигнализация Arduino
- Arduino GSM сигнализация: как создать сигнализацию?
- Делаем простейшую сигналку на GSM SIM800L и Аrduino для дачи, гаража
- Как сделать простую GSM сигнализацию на SIM800L и Ардуино
- Простая GSM сигнализация на SIM800L или M590E
- GSM охранная система для дома на базе Arduino
- Как собрать самодельную GSM сигнализацию?
ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: GSM сигнализация для гаража на SIM800L
youtube.com/embed/FQPyroaL6x8″ frameborder=»0″ allowfullscreen=»»/>Ардуино уно сканер автомобильных сигнализаций. Бюджетная GSM сигнализация с мозгами из Arduino
Использование автономной охранной сигнализации — распространенное явление. Существует много модификаций беспроводной системы, комплектация которой зависит от условий использования, структурных особенностей местности, требований владельца.
Ценовой диапазон различный, соотношение стоимость-качество — приемлемое. При этом самодельная GSM сигнализация на базе подручных устройств также вызывает интерес, особенно у тех, кому знакомы азы радиоэлектроники. Ответ на вопрос зависит от требований, запроса, предъявляемых охранной установке. Разнообразие функционала, возможностей беспроводных систем широко. Дополнительная комплектация предусмотрена конструктивной особенностью этого оборудования. При желании, потребности, возможно организовать автономную схему, оптимально подходящую данному объекту.
Прежде всего это касается охраны частных домов, загородных дач, городских квартир, гаражей для автомобилей и т. Но есть случаи, когда обширный функционал не нужен, только усложняет использование устройства. Здесь рекомендуется приобретать системы попроще, с необходимым набором возможностей.
Самые дешевые использовать не рекомендуется из-за слабой эффективности, невысокой надежности. При наличии желания, а также знаний из области радиоэлектроники, радиотехники возможно GSM сигнализацию организовать самостоятельно. Комплектация — самые базовые инструменты, несложные устройства например, старый мобильный телефон, платформа Ардуино, GSM модуль, аккумулятор и т. За самостоятельную организацию охранной сигнализации лучше браться специалисту, который качественно сделает сборку, со знанием многих нюансов.
Такая модель подойдет установке внутри гаража, автомобиля, небольшого складского сооружения. Охрану серьезных объектов жилые дома, квартиры, офисные помещения, магазины рекомендуется доверить промышленным моделям с удаленным управлением, разветвленной схемой подключенных датчиков разнообразной направленности. Часто самостоятельную сигнализацию строят на базе мобильного телефона. Необходимый набор инструментов, устройств:. Работает система просто. Подключенный сенсорный датчик движения, инфракрасный и т.
Тревожное оповещение заранее определенное sms сообщение посылается установленному мобильному номеру. Использование GSM системы, сделанной своими руками, оправдано, когда необходимо установить охранное устройство минимальными средствами, а значимость объекта не является высокой.
Для дома, квартиры, офиса лучше всего использовать промышленные охранные модификации, отличающиеся большей надежностью, эффективностью, функциональным разнообразием.
Для отправки комментария вам необходимо авторизоваться. Противопожарные системы. Содержание GSM сигнализация: купить или сделать самому? Самодельная GSM сигнализация из мобильника Как сделать? Вариант на платформе Ардуино Способы питания системы Преимущества.
Еще интересные материалы: Сферы применения охранных систем GSM сигнализации Охранная сигнализация GSM: краткий обзор Охранная gsm сигнализация для дачи Краткий обзор систем gsm сигнализаций для дома Проводная или беспроводная gsm сигнализация для гаража Краткий обзор систем беспроводной gsm сигнализации.
Сферы применения охранных систем GSM сигнализации. Основные схемы работы пожарной сигнализации. Что такое система видеонаблюдения для частного дома, квартиры. Особенности, назначение, принцип действия систем видеонаблюдения. Аналоговые, цифровые Область применения пожарной сигнализации. Кто должен устанавливать сигнализацию в арендуемом помещении. Технические особенности монтажа, условия правильной Краткий обзор охранных gsm сигнализаций для дома, квартиры, офиса, склада, гаража и т.
Особенности wi fi Оставить комментарий Отменить ответ Для отправки комментария вам необходимо авторизоваться.
Еще одна GSM охранно-пожарная сигнализация с возможностью управления отоплением дома (дачи)
Тема в разделе » Глядите, что я сделал «, создана пользователем Advenced , 6 мар Войти или зарегистрироваться. Искать только в заголовках Сообщения пользователя: Имена участников разделяйте запятой. Новее чем: Искать только в этой теме Искать только в этом разделе Отображать результаты в виде тем. Быстрый поиск. Метки: gsm сигнализация. Привет всем.
Сигнализация / удаленный мониторинг за датчиками по GSM/GPRS — Урок для Arduino Просмотры: 9 от: Iarduino — Arduino, ESP, Raspberry.
Энергоэффективная GSM-сигнализация на основе Arduino. Сборка. Прошивка. Тест.
Сайт помогает найти что-нибудь интересное в огромном ассортименте магазинов и сделать удачную покупку. Если Вы купили что-то полезное, то, пожалуйста, поделитесь информацией с другими. Также у нас есть DIY сообщество , где приветствуются обзоры вещей, сделанных своими руками. Делаем UPS для радиотелефона. Часть 2. Нитрид алюминия. Please click here if you are not redirected within a few seconds.
GSM сигнализация Arduino
Обьектом охраны GSM сигнализации идеально подойдет дача, дом, гараж, квартира. После этого соединить эти припаяные провода на соответствующий разъем GSM шилда. Это происходит потому, что после того, как датчик движения обнаруживает человека, идущего в комнате, человек будет иметь всего 5 секунд, чтобы отключить сигнализацию. После того, как аварийный сигнал не отключается на данный момент времени, GSM шилд отправляет SMS вам, или звонит на номер телефона. Arduino был запрограммирован на вызов и как только вы ответить на телефонный звонок, он положит трубку.
Делаем охранную систему своими руками.
Arduino GSM сигнализация: как создать сигнализацию?
Использование автономной охранной сигнализации — распространенное явление. Существует много модификаций беспроводной системы, комплектация которой зависит от условий использования, структурных особенностей местности, требований владельца. Ценовой диапазон различный, соотношение стоимость-качество — приемлемое. При этом самодельная GSM сигнализация на базе подручных устройств также вызывает интерес, особенно у тех, кому знакомы азы радиоэлектроники. Ответ на вопрос зависит от требований, запроса, предъявляемых охранной установке.
Делаем простейшую сигналку на GSM SIM800L и Аrduino для дачи, гаража
Первая конструкция построена на базе пироэлектрического инфракрасного датчика движения для определения присутствия человека или крупного животного в радиусе его действия. Полученная от этого модуля информация пересылается по беспроводному каналу с помощью схемы радиочастотного приемопередатчика. Передающая часть конструкции сигнализации состоит в основном из платы Arduino Nano можно взять и другую плату Arduino , инфракрасного датчика PIR-детектора , РЧ-передатчика и индикаторного светодиода. Выход детектора подсоединен к линии D2 модуля Arduino. Линия данных радиопередатчика подксоединяется к D Схема подключения передающей части сигнализации на монтажной доске показана на рисунке ниже. Приемная часть состоит из платы Arduino, пьезозуммера, РЧ-приемника и светодиода.
Итак, встречайте, GSM сигнализация стоимостью до ₽. Мозгами будет Arduino Nano v3 неоднократно рассмотренная на этом ресурсе.
Как сделать простую GSM сигнализацию на SIM800L и Ардуино
Зарегистрироваться Логин или эл. Войти Запомнить меня. Блог Ebay Помощь по покупкам. А значит тема защиты своего имущества становится, как никогда, актуальной.
Простая GSM сигнализация на SIM800L или M590E
Система «Умный Дом» 3. GSM сигнализация своими руками. В этом видео одна из важнейших составляющих умного дома — сигнализация. Управляется устройство..
Зарегистрироваться Логин или эл. Напомнить пароль Пароль.
GSM охранная система для дома на базе Arduino
Не без этого ; У меня дома 2 года медиаприставка на базе Raspberry Pi была собрана в коробке от самой Raspberry, только дырки проделал! Ну а в плане сигнализации, у меня подобное решение, только на базе RPi, и чтобы не использовать серво для кручения регистратора, который будет болтаться, лучше взять регистратор с двумя камерами, который снимает и улицу и салон. И для таких решений всегда используют отдельный аккумулятор. Это была шутка конечно и любая активная защита опасна тем что может сработать в самый не подходящий момент. Разрывать электрические цепи тоже опасно, контакт в реле пропадет на высокой скорости и двигатель заглохнет и соответственно перестанет работать ГУР, вакуумный усилитель тормозов Войдите , пожалуйста.
Как собрать самодельную GSM сигнализацию?
В прошлой статье мы учились пользоваться GSM модулем SIML и сделали простенькую конструкцию управления нагрузкой удалённо, сегодня мы сделаем уже что-то поинтереснее, а именно охранную GSM сигнализацию на модуле SIML из Aliexpress и Arduino, которую можно применить для охраны квартиры, дачи, гаража и других объектов, а при её срабатывании она оповестит звонком или СМС сообщением. Аккумулятор тоже размещаем в корпусе, он нужен чтобы когда пропадает в доме электроэнергия то устройство переходило в автономный режим питаясь от аккумуляторной батареи. На повышающем преобразователе настраиваем на выходе 4,2 вольта, при таком напряжении работает GSM SIM модуль и при этом подзаряжается аккумулятор, а также этого напряжения хватает для работы Arduino Nano.
Система домашней безопасности Arduino с использованием GSM-модуля Sim900, детектора движения Pir и магнитного дверного контактного выключателя
By EG Projects
В этом уроке я собираюсь создать систему домашней безопасности на Arduino. Этот самодельный проект системы безопасности Arduino можно установить на входной двери своего дома. Самодельная система безопасности Arduino проверяет две вещи. Сначала он проверяет, не подошел ли кто-нибудь к двери? Во-вторых, он проверяет, открыта ли дверь человеком? При выполнении первых двух условий владельцу дома будет отправлено смс/текстовое сообщение. Присутствие/движение человека перед дверью определяется датчиком движения, а открытие двери проверяется контактным выключателем двери ИЛИ герконом. Оба датчика (пирометр движения и геркон) подключены к arduino uno, и любое вторжение, обнаруженное датчиками, мгновенно передается на arduino uno. Arduino в качестве предупреждения о вторжении отправляет смс/текстовое сообщение на номер мобильного телефона владельца с помощью модуля gsm.
Arduino Gsm Pir и система безопасности с датчиком двери
PIR датчик обнаружения движения
В своем проекте я использовал популярный пассивный инфракрасный датчик движения hcsr501. Он может обнаруживать движение на максимальном расстоянии 7 метров. Диапазон чувствительности пирического датчика движения hcsr501 можно настроить, вращая переменный резистор/потенциометр, установленный на печатной плате пирического датчика движения hcsr501. Он также имеет второй переменный резистор/потенциометр, который используется для установки время задержки я расскажу об этом позже (без вывода Hcsr501). Пирометр Hcsr501 имеет 3 контакта. Два контакта питания. Vcc подключен к + ve источника питания, а Gnd подключен к — ve источника питания. Третий пин — это выход . Обычно он остается низким. Когда пир-датчик обнаруживает присутствие тела, излучающего инфракрасное излучение, в своем диапазоне, он устанавливает высокий уровень на выводе out . Теперь вопрос: как долго pir на контакте остается высоким после обнаружения присутствия человека? Для этой цели на печатной плате hcsr501 присутствует второй переменный резистор/потенциометр, вы можете установить время задержки или выход высокого времени вывода с использованием второго переменного резистора.
Итак, где должен быть установлен пир-датчик для обнаружения присутствия человека. Он должен быть установлен на верхней части входа двери. На приведенной ниже схеме лучше всего показан монтаж пира над дверью.
Установка датчика Pir над дверью и углом охвата зоны.
Модуль Sim900 Gsm (Arduino Gsm)
В проекте я использую модуль SainSmart Sim900 GPRS/Gsm. Его легко использовать, и его документация довольно проста. Я работал со многими другими gsm-модулями, построенными на SIMCom sim9.00 чип. Я нашел SaintSmart лучше всех. Китайские дешевые модули sim900 gsm действительно сложны в использовании, и из-за плохой схемы их требования к питанию отличаются друг от друга. GSM модуль SaintSmart работает от 5 вольт. Он имеет пять контактов. В пятерке три силовые контакты. Два контакта заземления и один контакт питания +ve. Подаем питание 5 вольт на контакт +ve и заземляем контакты Gnd. Оставшиеся два контакта являются контактами Uart.
Все модули sim900 gsm взаимодействуют с внешними контроллерами/микроконтроллерами по протоколу Uart. Протокол Uart имеет два контакта. Один — TxD (передача), а другой — RxD (прием). Для отправки и получения данных на sim900 gsm внешний микроконтроллер также должен иметь порт Uart. Проще говоря, связь Uart происходит между двумя портами Uart. Модуль GSM sim900 имеет порт Uart, поэтому наш внешний микроконтроллер также должен иметь порт для связи с модулем GSM. В связи Uart мы подключаем контакт TxD первого устройства к RxD второго. Аналогично Rxd первого соединяется с TxD второго. После подключения программно устанавливаем скорость передачи данных. Скорость передачи – это просто скорость связи между двумя устройствами, взаимодействующими через порт Uart. В принципиальной схеме проекта вам будет понятно про uart соединения. 9GSM-модуль 0027 Sim900 работает на наборе команд AT . Их много команд AT , если вы просмотрите лист данных набора микросхем sim900. Мы будем использовать в нашем проекте только те, которые необходимы для отправки текстового сообщения sms. У меня есть еще один учебник о том, как отправить смс с модулем sim900 gsm. Вы можете посетить его, нажав на кнопку ниже.
Gsm Arduino: отправьте SMS с помощью Sim900
Дверной контактный переключатель/геркон
Герконовый переключатель — это электрическое устройство, работающее от магнита. Он состоит из двух половинок. Одна половина содержит фактический переключатель, а другая половина содержит только магнит. Когда магнитная половина подносится к половине переключателя, она начинает проводить электричество. Так как же все это происходит? На самом деле половина переключателя содержит пару магнитных стержней. Обычно, когда рядом с переключателем нет магнитного поля, стержни отделены друг от друга (разомкнутая цепь — нет электрического пути). Когда мы подносим магнитную половину к переключателю, половина магнитного поля сближает стержни, и когда сила магнитного поля достигает порогового предела, стержни соединяются друг с другом (устанавливая физический контакт — путь для потока электричества).
Как установить дверной геркон? Обычно мы устанавливаем половину переключателя на фиксированную/неподвижную поверхность, а магнитную половину устанавливаем на подвижную поверхность. В нашем случае я установил магнитную половину на дверь, а половину переключателя на стену рядом с точкой закрытия двери. Обе половинки должны быть в правильном положении и на правильном расстоянии, чтобы произвести контакт. Ниже вы можете увидеть правильное размещение и установку датчика дверного контакта.
Установка дверного контактного геркона |
Блок-схема системы домашней безопасности Aduino представлена ниже. Детектор движения Pir и магнитный дверной переключатель отправляют соответствующий статус на Arduino. Затем Arduino решает, что делать дальше с входами от пирса и датчика двери. Если Arduino находит, что оба датчика передают положительный статус. Он предупреждает модуль gsm об активации и отправке текстового смс на жестко закодированный номер одной сим-карты.
Блок-схема домашней системы безопасности Arduino
Arduino Home Security – принципиальная схема проекта
Переходим к принципиальной схеме проекта. В проекте используются только четыре контакта ввода/вывода Arduino Uno. Два контакта относятся к каналу Uart. Pin # 0 и 1 Arduino Uno. Два других — это контакты № 8 и 9. Контакт № 8 Arduino Uno подключен к выходному контакту датчика движения, а контакт № 9 Arduino Uno подключен к датчику дверного контакта. Датчик движения Pir и датчик дверного контакта могут получать питание через выход +5 вольт Arduino. Но я предпочитаю использовать внешний источник питания для питания пира и датчика двери.
Дверной контактный выключатель может питаться от +5В до +12В. Я питал его от блока питания 5v. Если вы вводите +12 вольт на геркон, вам может потребоваться вставить резистор последовательно с герконом, потому что контакты arduino терпимы к 5 вольтам, а +12v (когда контакт установлен) может разрушить входной контакт arduino. Когда контакт замыкается герконом, на цифровом выводе Arduino появляется входное напряжение. В нашем случае на Door(Pin#9) pin. Если напряжение выше 5 В, это может повредить входной контакт Arduino. Поэтому будьте осторожны перед включением геркона.
Примечание: Пишу +12 В из-за того, что датчик двери установлен на расстоянии от основного микроконтроллера (в нашем случае Ардуино) и после контакта напряжение на проводе падает из-за длины провода.
Gsm-модулю требуется дополнительное питание во время отправки смс. Используйте адаптер, который может обеспечить непрерывный ток 1 ампер при напряжении 5 вольт для питания модуля sim900 gsm. Адаптера на 1 ампер достаточно для питания всех компонентов (Arduino, Pir, геркона и модуля Gsm), используемых в схеме проекта.
Система домашней безопасности Arduino с пиром, GSM и дверным контактным выключателем
Переходим к кодовой части проекта безопасности. Сначала я определил цифровые контакты Arduino, которые будут взаимодействовать с детектором движения и дверным контактным выключателем (Arduino Pin # 8 и 9). В функции настройки я объявил оба контакта (Arduino Pin #8 и 9) входными. Поскольку мы считываем состояние датчиков, мы должны объявить их входными данными. После объявления контактов интерфейса датчика Arduino в качестве входных данных. Я перешел к модулю Uart Arduino. Модуль Arduino Uart присутствует на выводах 0 и 1 Arduino. Чтобы объявить и запустить модуль uart arduino в arduino ide, мы используем Команда Serial.begin() . Чтобы установить скорость передачи данных, мы вставляем значение скорости передачи в круглых скобках после начала слова. В нашем случае я установил скорость связи 9600 бит в секунду, а для ее инициализации использовалась команда Serial.begin(9600) .
В функции цикла объявлены две переменные S1 и S2 . Обе переменные используются для хранения состояния пирса и датчика двери. Оператор S1=digitalRead(door) проверяет состояние датчика двери и сохраняет состояние в переменной S1. Заявление S2=digitalRead(Out) проверяет состояние pir и сохраняет его состояние в переменной S2 . Далее оператор if сравнивает состояние обоих датчиков/переменных ( S1 и S2 ). Если на выходе pir высокий уровень, а контактный датчик низкий, то управление переходит в тело оператора if. В теле оператора if команды AT используются для отправки текстового сообщения на определенный номер ячейки.
Для отправки команд Arduino через порт Uart Оператор Serial.println() используется в arduino ide. Сначала отправляется «AT+CMGF=1» . Эта команда переводит GSM-модуль sim900 в текстовый режим sms. Затем «AT+CMGS=» отправляется с «\»+923425500809\»» . На самом деле это номер сим-карты получателя или номер, на который мы хотим отправить смс. Обратная косая черта в последнем выражении препятствует выполнению двойных кавычек arduino ide. Sim900 требует, чтобы номер мобильного телефона был заключен в двойные кавычки. После номера идет тело/текст смс. Я посылаю имя моего веб-сайта www.microcontroller-project.com в виде текста. Вы можете отправить все, что хотите. Затем следует самый важный оператор Serial.write(26) . Для завершения сообщения и его отправки sim900 требуется команда Ctrl+Z . Если мы переведем Ctrl+Z в код ascii, получится «26». Итак, в конце кода мы отправляем команду Ctrl+Z на sim900 для отправки текстового сообщения.
Будущая работа
Проект может быть дополнительно модернизирован путем управления другими устройствами, такими как свет, сигнализация и т. д., в случае обнаружения какой-либо угрозы. Релейная плата Arduino, содержащая несколько реле, может использоваться для включения и выключения периферийных устройств (освещения, сигнализации). Помимо смс-оповещения, владельцу дома также можно отправить электронное письмо, используя функцию GPRS в sim9.00 gsm/gprs модуль.
код/файлы
Рубрики: Arduino, электронные проекты, микроконтроллерные проекты так как многие мои электрические устройства вышли из строя, я решил заменить свою локальную неисправную проводную систему охранной сигнализации.
Идея заключалась в том, чтобы построить недорогую систему на основе ардуино с использованием всех уже установленных проводных капторов, сирены на 12 В, с возможностью общения с помощью SMS и проверки чувствительности системы, чтобы мой питомец оставался незамеченным. .
Это мой первый Arduino и электронный проект, так что, возможно, есть что улучшить.
Требуемые компоненты:
— 1 Arduino Mega 2560
— 1 SIM 900 Щит
— 1 2×16 символов LCD
— 1 4×4. SIM 900 Shield может выполнять функцию часов.0003
Надежное питание обеспечивается с помощью системы энергосбережения 12 В (приобретается за 25 евро), которая обеспечивает 12 В при наличии питания переменного тока и 8,15 В при отсутствии питания переменного тока. Падение напряжения используется для определения режима батареи и предупреждения пользователей звуками и SMS.
Предоставленный исходный код arduino необходимо заполнить, чтобы указать коды операторов и номера телефонов (в файле «Defines. h»).
Руководство по интерфейсу ЖК-дисплея/клавиатуры
Можно установить 3 уровня доступа:
— root для полного управления
— пользователь для обычных операций
— гость только для включения/выключения охранной системы
Не в меню, такие функции назначены клавишам: B: включить «частичную» (ночной режим) тревогу
D: войти в меню
Для входа в меню введите код, нажмите D и введите один из 3-х возможных кодов (не все функции доступны для каждого уровня доступа) тогда:
нажмите * или #, чтобы перейти в меню C, чтобы выбрать
1. Запустить тревогу
2. Запустить частичный
3. Прочитать журнал (который записывает около 300 последних событий, включая любую активность перехватчика-)
(затем для только пользователь и root)
4. Изменить дату/часы
5. Изменить код гостя
6. Изменить код пользователя
(наконец, только для root)
7. Изменить корневой код
8. Изменить телефон1
3
22 9. Сменить телефон2
10. Сменить smsTag
11. Техническое обслуживание -> отключить все сигналы тревоги для электронных операций в системе
Интерфейс SMS
Интерфейс SMS позволяет как получать информацию от системы, так и контролировать ее поведение.
Каждая важная информация отправляется на один или два телефона GSM посредством SMS. Если два номера совпадают, сообщения отправляются на телефон только один раз. Отправляемые текстовые сообщения можно персонализировать в файле «Journal.h».
Любая из этих команд может быть отправлена любым пользователем с помощью SMS (не чувствительно к верхнему регистру, а только по команде в сообщении):
— «Статус»: запросить отчет о текущем состоянии
— «Старт» или «Частично»: активировать стандартный или частичный (ночной режим)
— «Сирена»: включить сирену (отключить беззвучный режим)
— «Тревога»: включить сирену тревоги на 15 сек (для боязни злоумышленников в режиме тишины)
Чувствительные команды требуют использования определенного SMSSTAG (указывается в Defines.![](//m-gen.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif)
![](http://m-gen.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif)