Борис Шекера
Заказчик Борис Шекера BasisIT | FL.RU

Борис Шекера

На сайте 11 лет и 10 месяцев (заходил 3 года 7 месяцев 18 дней назад)
0
601.51
Рейтинг
601.51
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
13 Мая 2019
Разработать устройство для отправки данных о ближайших базовых станциях мобильных операторов по средством SMS сообщений, питающееся от батареи в течение продолжительного периода времени (примерно год), включаясь раз в день.

Предполагаемые компоненты контроллер Stm32F0 и GSM модуль SIM800L, чем дешевле проще и надежнее, тем лучше. Также необходимо подобрать соответсвующий источник питания. Требуется собрать прототип и написать прошивку для микроконтроллера, предполагается что микроконтроллер общается с GSM модулем по средством AT команд.

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

Пример данных о базовых станциях:
Operator:"MegaFon",MCC:250,MNC:02,Rxlev:38,Cellid: 54A3,Arfcn:618,Lac:2606,Bsic:36
Operator:"MegaFon",MCC:250,MNC:02,Rxlev:35,Cellid: 549E,Arfcn:109,Lac:2606,Bsic:36
Operator:"MegaFon",MCC:250,MNC:02,Rxlev:24,Cellid: 54A4,Arfcn:640,Lac:2606,Bsic:36
Operator:"Bee Line GSM",MCC:250,MNC:99,Rxlev:60,Cellid:E6A4,Arfcn:47,Lac:6 C1E,Bsic:3D
Operator:"Bee Line GSM",MCC:250,MNC:99,Rxlev:43,Cellid:89FE,Arfcn:33,Lac:6 C1E,Bsic:1C
Operator:"Bee Line GSM",MCC:250,MNC:99,Rxlev:46,Cellid:E7C6,Arfcn:44,Lac:6 C1E,Bsic:12
Operator:"Bee Line GSM",MCC:250,MNC:99,Rxlev:35,Cellid:1526,Arfcn:528,Lac: 6C1E,Bsic:1F
Operator:"Bee Line GSM",MCC:250,MNC:99,Rxlev:34,Cellid:E6A6,Arfcn:40,Lac:6 C1E,Bsic:16
Operator:"MTS",MCC:250,MNC:01,Rxlev:37,Cellid:5A7A ,Arfcn:97,Lac:019E,Bsic:30
Operator:"MTS",MCC:250,MNC:01,Rxlev:29,Cellid:E177 ,Arfcn:844,Lac:019E,Bsic:3F
Operator:"MTS",MCC:250,MNC:01,Rxlev:30,Cellid:5A7D ,Arfcn:879,Lac:019E,Bsic:0D
Operator:MTS",MCC:250,MNC:01,Rxlev:21,Cellid:0BC6,Arfcn :874,Lac:019E,Bsic:2D

Необходимые сведения о базовой станции мобильной связи:
код страны – MCC (Mobile Country Code);
код сети мобильной связи – MNC (Mobile Network Code);
код местоположения – LAC (Location Area Code).
идентификатор соты, к которой подключено мобильное устройство- CID (Cell identifier)
уровень сигнала сотовой сети (Rxlev)

Полученный список базовых станций нужно отсортировать в порядке убывания уровня сигнала (Rxlev), и параметры первых 10 закодировать в следующем формате:
MCC,MNC,LAC,Cellid,Rxlev;MCC,MNC,LAC,Cellid,Rxlev;
До 10 станций, длина смс не более 140 символов
Каждый из параметров числовой, поэтому его надо перевести в шестидесятичетырехричную систему счисления использовав символы base64.
(wikipedia – Base64)

Пример входных данных:
Operator:MTS",MCC:250,MNC:01,Rxlev:37,Cellid:5A7A,Arfcn :97,Lac:019E,Bsic:30
Operator:MegaFon,MCC:250,MNC:02,Rxlev:38,Cellid:54A3,Arfcn:6 18,Lac:2606,Bsic:36

Данные для смс:
250,01,019E,5A7A,37;250,02,2606,54A3,38;
Смс:
D6,B,Ge,Fp6,l;D6,C,CYG,FSj,m;

Что еще нужно учесть:
Нужно использовать два таймера, один таймер будит контроллер раз в сутки, другое принудительно отключает через 20 минут после пробуждения, если контроллер завис.


Прошло времени с момента публикации: 5 лет 6 месяцев 6 дней 16 часов 52 минуты
Раздел: Инжиниринг / Разработка радиоэлектронных систем
Рейтинг: 4877.7 Исполнитель определен:
Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».