Здравствуйте.
Сигнализация должна реагировать на движение по типу программ don't touch my phone (посмотрите примеры в google play).
Т.е. программа меряет акселерометр и при ускорении подает тревогу.
Цикл работы:
1) Запускаемся
2) Отправляем смс о готовности на номер %server_numer% и ждем команды на включение сигнализации
3) Получаем смс от %server_numer%, вида %alarm_on%, отправляем смс %phone_numer_alarm_on% и начинаем мерять акселерометр
4) Если ускорение растет, значит телефон двигают, играем файл siren.wav 1 раз, отправляем на сервер смс %alarm%, ждем T секунд смс %alarm_off%, если не пришло снова играем и снова ждем, и так N раз (смс повторно не шлем). Если пришло смс %alarm_off% goto п.2.
5) Ждем на сигнализации, пока с номера сервера не придет смс %alarm_off%, отключаем сигнализацию, играем drw.wav, потом goto п.2.
В меню должны быть пункты для настройки:
номер сервера
время T между тревогами
число N раз цикла тревоги
настройка порога срабатывания сигнализации по акселерометру
кнопка Pause (два состояния вкл-выкл)
Программа простая на день работы.
Опубликован 14.04.2019 в 21:38