Поиск приблизительных координат с помощью GSM модуля без GPS
Сегодня расскажу вам как можно приблизительно определить позицию (широту и долготу) используя только GSM модуль. Естественно позиция не точная с радиусом около 500 метров, но бывают проекты, где этого достаточно и дополнительно не нужно использовать GPS.
Берем gsm модуль, работающий на AT командах и arduino собираем и запускаем. Этот процесс я расписывать не буду, так как тут все зависит от модуля.
Кстати очень хороший и не дорогой модуль M590E (на aliexpress по 1$), и работает намного быстрее и стабильнее, чем стандартный simcom sim800, но не поддерживает звуковые функции - микрофон и динамики - их просто нет. Звонить умеет, принимать звонки тоже но будет тишина.
Нам нужны будут 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 запрещен)
• Рассуждать на темы политики
• Нарушать установленные правила Пикабу