реклама на сайте
подробности

 
 
> SIM900 и определение координат без GPS, поинформации от базовой станции
Цырен
сообщение Sep 20 2011, 12:30
Сообщение #1


Частый гость
**

Группа: Validating
Сообщений: 184
Регистрация: 26-06-07
Из: Санкт-Петербург
Пользователь №: 28 714



Разработчикам занимающиеся проблемой вычисления координат без сигнала GPS - по базовым станциям: у SIM900-го есть тестовая прошивка которая может выдать координаты по АТ-команде. Кому интересно - тестовую прошивку можно получить в МТ-Систем(Россия) или Гамме(Украина). Вот лог:

AT+SAPBR=3,1,"Contype","GPRS"
OK
AT+SAPBR=3,1,"APN","internet"
OK
AT+SAPBR=1,1
OK
AT+SAPBR=2,1
+SAPBR: 1,1,"10.221.86.28"
OK
AT+CIPGSMLOC=1,1
+CIPGSMLOC: 0,30.248745,59.904195,2011/09/20,12:02:14
OK
AT+SAPBR=0,1
OK

Прикрепленное изображение

Прикрепленный файл  SIM900_GSM_Location_ATC_V1_00.pdf ( 106.8 килобайт ) Кол-во скачиваний: 2712
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
Alex B._
сообщение Sep 20 2011, 12:55
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(Цырен @ Sep 20 2011, 16:30) *
Кому интересно - тестовую прошивку можно получить

Интересно, какой сервис используется и по скольким базовым станциям определяются координаты
Go to the top of the page
 
+Quote Post
Aleksandr_q
сообщение Sep 20 2011, 13:33
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 251
Регистрация: 12-05-11
Из: Украина, Киев
Пользователь №: 64 947



В этой ветке есть уже обсуждалась эта тема.
Go to the top of the page
 
+Quote Post
Цырен
сообщение Sep 21 2011, 06:37
Сообщение #4


Частый гость
**

Группа: Validating
Сообщений: 184
Регистрация: 26-06-07
Из: Санкт-Петербург
Пользователь №: 28 714



Цитата(Alex B._ @ Sep 20 2011, 16:55) *
Интересно, какой сервис используется и по скольким базовым станциям определяются координаты


Используется база данных Google Maps, как наиболее надежный в плане долговечности сервис. Используется информация по одной базовой станции.
Считаю, что реализовать такуюже функцию легко и при помощи стандартных инструментов, доступных GSM-модулю. Припомощи команды AT+CENG получить mnc, mcc, lac, cellid и отправить запрос на сответствующий сервер.
Видимо, CIPGSMLOC сделана либо для ленивых, либо для ускорения процесса получения координат.

Для повышения информативности можно получить информацию(lac, cellid) по 6 соседним БС и узнать их координаты. Эти координаты будут вершинами полигона, в котором условно и находится позиционируемый объект.
Пример того, как это может выглядень.
Прикрепленное изображение


Сообщение отредактировал Цырен - Sep 21 2011, 06:38
Go to the top of the page
 
+Quote Post
Telit
сообщение Sep 21 2011, 06:58
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 12-11-10
Из: СПБ
Пользователь №: 60 836



раз вы решили разделить ветки то продублирую здесь свой пост :


поговорил с итальянцами. так они посмеялись. эта "спецкоманда" - дешевая маркетинговая уловка. более того если к примеру гугль поменяет сервис, так она вообще бесполезной станет.
неужели самим пару простых команд на сервис не дать?

вот применительно к модулям Telit (а для других модулей просто команды поменять для работы с ip сокетами):

To estimate the position of the module without GPS you can use APIs provided by http://www.opencellid.org
Below main steps:
1) Enter AT#MONI to collect CellID and LAC of one or more cells. Convert CellId and LAC values from Hex to Decimal.
2) Enter AT+COPS=3,2;+COPS? to collect PLMN code (MCCMNC)
3) Enter AT#SD=1,0,80,"opencellid.org"
4) After CONNECT send this text message:
GET http://www.opencellid.org/cell/get?mcc=xxx...zz&lac=kkkk


<?xml version="1.0" encoding="UTF-8"?>
<rsp stat="ok">
<cell lat="45.7192772666667" mcc="222" lon="13.72214955" cellId="21093" nbSamples="1" mnc="1" range="6000
" lac="54717"/>
</rsp>

------------------------------------
Example in my site:

AT#MONI
#MONI: I TIM BSIC:21 RxQual:0 LAC:D5BD Id:5265 ARFCN:9 PWR:-80dbm TA:1 lac: 54717 cid: 21093
OK

AT+COPS=3,2;+COPS?
+COPS: 0,2,"22201" mcc: 222 mnc: 01
OK

AT#SD=1,0,80,"opencellid.org"
CONNECT
GET http://www.opencellid.org/cell/get?mcc=222...3&lac=54717

Response:
<?xml version="1.0" encoding="UTF-8"?>
<rsp stat="ok">
<cell lat="45.7192772666667" mcc="222" lon="13.72214955" cellId="21093" nbSamples="1" mnc="1" range="6000
" lac="54717"/>
</rsp>
------------------------------------


как видим сложного ничего нет. другое дело расчет по нескольким TA ... ну от этого обсуждения ушли.

Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st August 2025 - 19:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016