Git Product home page Git Product logo

sensormon's Introduction

Аварийная GSM-сигнализация (в стадии разработки)

 Программа прошиватеся на контроллер из среды Platformio. Код программы подробно прокомментирован.

Установка программы на контроллер Arduino Nano из среды Platformio

  • Открыть программу в новом проекте Platformio
  • Раскомментировать в файле platformio.ini порт подключения для своей операционной системы, по умолчанию Unix
  • Загрузить программу в контроллер штатным средством Platformio

Установка программы на контроллер Arduino Nano из среды ArduinoIDE

  • Создать новый проект в среде ArduinoIDE
  • Добавить в проект через менеджер библиотек: SoftwareSerial.h, EEPROM.h, CyberLib.h
  • Выбрать в настройках проекта плату Arduino Nano
  • Скопировать файлы программы из каталога src в файл проекта ардуино
  • Загрузить программу в контроллер штатным средством ArduinoIDE

Описание работы устройства

 Устройство предназначено для отслеживания аварийных ситуаций.

  После установки и настройки данного оборудования производится фиксирование номера телефона администратора и номера телефона дублера, после чего с номера телефона администратора соответствующими командами выставляются параметры работы устройства.

Установки

  Установка номера администратора: звонок на номер карточки установленной в прибор, прибор отреагирует звуковой и светодиодной сигнализацией, нажать на кнопку на плате прибора до отбоя звонка. Прибор ответит длинным звуковым сигналом и оповестит по смс о принятии номера админа.

  Установка номера дублера: отправить с номера админа смс с номером телефона дублера в формате «+7**********». Прибор оповестит по смс о принятии номера дублера. Дублеров может быть еще 4 номера. Для удаления номера отправить СМС с номером дублера на устройство повторно.

 Команды смс для настройки параметров:
  • «On 00» - Выставляется время задержки постановки на охрану. Допустимые значения от 00 до 99 (секунды). Пример: смс с текстом «On 25» установит задержку постановки на охрану на 25 секунд.
  • «Of 00» - Выставляется время задержки сработки для снятия с охраны.
  • «Bl 00» - Выставляется порог баланса средств на счету для оповещения. При понижении баланса ниже установленного, устройство оповестит об этом по смс один раз в сутки. Допустимые значения от 00 до 99.
  • «*000#» - Выставляется код баланса оператора сети. Пример: «*100#» - МегаФон.
 Режим работы:

  Выбирается отправкой смс с номера телефона админа или дублера на прибор с соответствующим номером режима работы. Пример: смс с текстом «1» активирует режим отслеживания, при дальнейших переключениях режимов прибора автоматически загружается режим выбранный по смс, после чего этот режим прописывается в память до следующей смены с помощью смс. Для смены режимов с помощью смс не обязательно снимать устройство с охраны, просто отправляется смс с номером желаемого режима работы и устройство оповестит вас о смене режима работы. Для снятия устройства с охраны с помощью смс отправить на номер устройства смс с текстом «0». Так же постановка на охрану и снятие с охраны производится пустым звонком на устройство. Опционно устройство можно перевести на управление с помощью радио-брелоков вместо клавиатуры.

 Светозвуковая сигнализация:
  • повторяющиеся серии коротких световых сигналов - входящий звонок

sensormon's People

Contributors

gerasim75 avatar 6eh01der avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.