【问题标题】:Does anyone know how to triangulate location using Arduino and SIM900?有谁知道如何使用 Arduino 和 SIM900 进行三角定位?
【发布时间】:2013-10-19 09:57:31
【问题描述】:

我有一个 SIM900 和 Arduino Leonardo。使用 SIM900.h 库我让它全部工作并接收短信等,但是我想知道如何使用它来获取所有本地塔信息或获取相同信息并从该信息中对 LAT、LONG、ETC 进行三角测量.

【问题讨论】:

    标签: gps location arduino gsm


    【解决方案1】:

    您可以使用 AT+CENG=2 命令获取有关本地塔(以及一些相邻塔)的信息。这包括信号塔 ID 和信号电平等内容。您需要知道这些塔的地理位置并自己进行三角测量。

    我建议你看看这个项目:http://www.open-electronics.org/mini-gsm-localizer-without-gps/。它有一个开源固件,您可能会发现它很有用。

    【讨论】:

      【解决方案2】:

      以下是获取模块位置所需的 AT 命令序列:

      AT+SAPBR=3,1,"CONTYPE","GPRS" // set bearer parameter
      OK
      
      AT+SAPBR=3,1,"APN","internet" // set apn
      OK
      
      AT+SAPBR=1,1 // activate bearer context
      OK
      
      AT+SAPBR=2,1 // get context ip address
      +SAPBR: 1,1,"10.151.43.104"
      OK
      
      AT+CIPGSMLOC=1,1 // triangulate
      +CIPGSMLOC: 0,19.667806,49.978185,2014/03/20,14:12:27
      
      OK
      

      虽然位置不准确,但第一次测试让我的坐标位于距我所在位置约 4 公里处。通常它还不错,对于简单的应用程序来说已经足够了。

      【讨论】:

      • 最后一个位置是塔的坐标而不是模块的坐标。
      【解决方案3】:

      你可以使用 AT+COPS 吗?命令到达塔的位置。 4 位数字表示位置。解码数字 yıu 应该使用 LAC。

      即 +CGREG: 1, A9F0, 200D6E (第二项A9F0是塔的位置号)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多