Программа для Raspberry Pi ,рассылка,прием и анализ СМС через 3G модем

Цена договорная
16 января 2023, 11:01 • 9 откликов • 48 просмотров
Необходимо написать программу с участием 3 g модема и Raspberry Pi ( например Raspberry Pi 3 Model B+). Устройство будет включать сирены оповещения. Сирена включается смс сообщением,с определенных номеров.Суть устройства –включить сирены одной кнопкой,если надо выключить.Также мониторить в сети сирены или нет. Устройство представляет собой панель на которой расположена 18 микро тумблеров. Из них два тумблера отвечают за режимы управления и 16 тумблеров, каждый соответствует удалённой Сирене. Выше тумблеров сирен расположенные светодиоды которые будут подсвечивать соответствующий тумблер и сирену соответственно. Все тумблеры на два положения--Включено отключено. Один из тумблеров режимов отвечает за вид SMS, они могут быть боевые или учебные ,одно положение тумблера соответствует боевому SMS, другое учебному. Остальные 16 тумблеров будут соответствовать включаемым сирена. И будут иметь два положения --включено отключена. В положении включено, устройство будет отсылать SMS команду для включения. В положении выключено, команда отсылаться не будет. На панели также имеется кнопка рассылки SMS сообщений. При включении этой кнопки, на удалённые устройства, тумблеры которых находятся вположение включено(активированы), отсылается SMS на включение, содержания в зависимости от того в каком положении стоит тумблер виды SMS( она может быть или учебная или Боевая). После рассылки SMS сирены включаются, после отработки включения они присылают ответноеSMS сообщение о произведённом включении. Наше устройство анализируют пришедшие SMS сообщение и если оно соответствует виду на включение, зажигает светодиод соответствующего тумблера. Таким образом происходит подтверждение отработки команды. время свечения светодиода, то есть подтверждение ограничено тремя минутами, затем светодиод продолжает индицировать состояние удалённого устройства на предмет нахождения его в сети ,то есть если устройство в сети (он коротко мигает)или гаснет если устройство не в сети. Также есть кнопка принудительного отключения всех сирен. При её нажатии происходит рассылка SMS сообщений на активированный тумблером сирены, на отключение. На панели устройства также находится восемнадцатый тумблер включающий опрос активированных устройств на предмет нахождение в сети. При включении этого тумблера наше устройство пытается дозвониться , с периодичностью например 1 час,на каждую сирену, которая в данный момент активирована тумблером на панели, для определения , находятся ли абонент в сети или нет. Если гудок пошёл считаем что абонент в сети. Если Абонент в сети события подсвечивается коротким миганием светодиода соответствующего устройства, если абонент не в сети светодиод не горит. После того как тумблер опроса из положения отключено переводится положение включено, наше устройство сразу же пытается дозвониться досирен , на проверку нахождение в сети, затем это делает с периодичностью например 1 час Каждая сирена соответственно имеет свой телефонный номер, который прописывается в скетче также прописываются все sms-сообщения и временные интервалы.