Поиск приблизительных координат с помощью GSM модуля без GPS

Поиск приблизительных координат с помощью GSM модуля без GPS Gsm, Arduino, Длиннопост

Сегодня расскажу вам как можно приблизительно определить позицию (широту и долготу) используя только GSM модуль. Естественно позиция не точная с радиусом около 500 метров, но бывают проекты, где этого достаточно и дополнительно не нужно использовать GPS.


Берем gsm модуль, работающий на AT командах и arduino собираем и запускаем. Этот процесс я расписывать не буду, так как тут все зависит от модуля.


Кстати очень хороший и не дорогой модуль M590E (на aliexpress по 1$), и работает намного быстрее и стабильнее, чем стандартный simcom sim800, но не поддерживает звуковые функции - микрофон и динамики - их просто нет. Звонить умеет, принимать звонки тоже но будет тишина.

Поиск приблизительных координат с помощью GSM модуля без GPS Gsm, Arduino, Длиннопост

Нам нужны будут 2 команды:


1) AT+CIMI

получаем International Mobile Subscriber Identity

в ответе будет число из 15 цифр. Первые 3 это MCC - код страны. Следующие 2 - MNC - код оператора (все в десятичной системе исчисления)


2) AT+CREG?

получаем Network Registration

в ответе получаем что-то такого плана: +CREG: 2,1,"0715","1402"

0715 - это LAC все в шестнадцатиричной системе исчисления, при переводе в десятичную будет 1813

1402 - это CELLID все в шестнадцатиричной системе исчисления, при переводе в десятичную будет 5122


После этого подставляем все в адрес вместо больших букв и получаем карту с позицией и координаты:


http://factorial-group.com.ua/gsm_tracking/cell.php?hex=0&am...


hex оставляем 0 для десятичной системы или 1 - если все в шестнадцатиричной


Также есть вариант получать только координаты и радиус в json формате:


http://factorial-group.com.ua/gsm_tracking/cellapi.php?hex=0...


cell.php и cellapi.php - мои скрипты, если нужен будет код, могу скинуть

Arduino & Pi

1.4K постов20.6K подписчик

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий
Скинь плз скрипты на мойникнапикабу@mail.ru, я так понимаю работаешь с апи яндекса?
За модуль спасибо, хоть и великоват, но цена хорошая. А с голосом все равно нельзя связываться, посадят ещё за изготовление скрытых устройств прослушки..
раскрыть ветку (3)
Автор поста оценил этот комментарий
Google maps api, закину чуть позже
раскрыть ветку (1)
Автор поста оценил этот комментарий
Спасибо!
Положу в "ящик", когда нибудь доберусь )
Охота поразбираться
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку