0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

小白必看!基站/Wi-Fi/GPS定位示例

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2024-12-17 15:53 次阅读

今天特别分享定位相关示例,欢迎大家一起来探讨。

一、基站/Wi-Fi/GPS定位概述

1.1 基站定位原理

基站定位也就是“LBS定位”,全称是Location Based Service,它包括两层含义:

首先是确定移动设备或用户所在的地理位置;其次是提供与位置相关的各类信息服务。意指与定位相关的各类服务系统,简称“定位服务”。

多基站定位中,模组正常联网后,搜索并上报周围的基站信息,上报到服务器后,服务器根据三角定位法,估算出一个大概的坐标,最后返回计算出来的经纬度给模组。

单基站定位中,模组正常联网后,搜索并上报周围的基站信息,服务器会存储多数已知基站的经纬度,根据模组上报的基站信息,直接下发对应位置的经纬度数据。

多基站一般精度在10-300米内,单基站误差有可能会在1.5KM内。

1.2 Wi-Fi定位原理

Wi-Fi定位的原理和基站定位原理类似,搜索并上报附近的 Wi-Fi信息,上报到服务器后,服务器根据三角定位法,估算出一个大概的坐标,精度在50~500米不等。

1.3 GPS定位原理

GPS不限制终端数,在GPS卫星信号不被阻挡的情况下,在地球上任何地点、任何时间,任何GPS终端都可以得到正确的位置和时间。定位只需要一个条件,那就是能够接收到足够多的卫星信号。因此,在室内通常无法定位。

Air201板载GNSS芯片特性:

捕获:18mw

追踪:10mw

单点定位精度<1.5m

灵敏度:-149dbm

支持双频,北斗,RTK(选配)

二、基站/Wi-Fi/GPS定位示例

本文将通过基站/Wi-Fi/GPS定位具体应用示例教程,教你使用Air201来实现定位服务,在实际开发中可根据具体情况灵活应用。

▼ 定位示例主要内容 ▼
免费版本基站定位:

烧录示例demo,通过lbsLoc2.request接口发起请求,进行单基站定位。

收费版本Wi-Fi+基站混合定位:

烧录示例demo,通过airlbs.request接口发起请求,上报基站和Wi-Fi,进行混合定位。

注:实际应用中,需先联系销售开通付费服务,然后在合宙IoT平台LBS服务中查看自己的id和key。

GPS定位:

烧录示例demo,实现GPS定位。

接下来,我们详细讲解应用示例的具体操作。

2.1 搭建环境

新同学建议先看前期的基础知识相关教程,更有助于理解和操作。

可以在LuaTools项目管理中新建一个项目,重新选择底层CORE和脚本;或者在原有项目的基础上,不更换CORE,将原来的脚本删除,添加为所需的定位功能脚本。

2.1.1 硬件准备:

  • Air201 PCBA
  • 配套USB_BOOT小板
  • 可正常上网的SIM
  • 带有数据通信功能的数据线
  • Win10及以上PC

2.1.2 软件准备:

LuaTools调试工具:

https://docs.openluat.com/Luatools

最新固件:https://gitee.com/openLuat/LuatOS-Air201/tree/master/core

最新脚本:

GPS定位:

https://gitee.com/openLuat/LuatOS-Air201/blob/master/demo/gps_lbs_wifi/gnss.lua

免费版本基站定位:

https://gitee.com/openLuat/LuatOS-Air201/blob/master/demo/lbsLoc2/main.lua

付费版本基站定位:

https://gitee.com/openLuat/LuatOS-Air201/blob/master/demo/airlbs/main.lua

2.1.3 烧录操作:

由于Air201单板子没有复位键和BOOT键,所以数据线与Air201开发板之间还需要接一个USB_BOOT小板(Air201套件里已包含,无需单独购买)。

将Air201通过USB_BOOT小板连接电脑,如下图所示:

1)根据下方操作进行烧录
此时就需要大家先点击Luatools工具上的【下载脚本】或【 下载底层和脚本】,再执行下方操作了。

新同学请先学习LuaTools使用和烧录教程:

https://docs.openluat.com/Luatools/

开发板处于未开机状态:

此时先按住下载模式按键(BOOT键)不放,再长按开机键(POW键)开机。若不出意外开发板将会进入下载模式,LuaTools工具下载进度条会开始跑,这时便可以松开BOOT键和POW键,等到工具提示下载完成即可。

开发板已经处于开机状态:

此时可以先按住BOOT键不放,再短按复位键(RST键)后开发板会重启并进入下载模式。

2)不同模式下的端口显示
正常开机模式:

下载模式:

2.2 示例代码

了解Air201的GPS定位、免费版本基站定位、付费版本基站定位示例代码之前,请注意:

免费版本基站定位为:单基站定位;

付费版本基站定位分为两种:

多基站定位、Wi-Fi+基站混合定位。

相对于免费的单基站定位服务来说,付费版本的基站定位方式精度更高。

▼ GPS定位示例 ▼
代码介绍:

1)打开GPS的供电和复位引脚。

02)开机后初始化一些GPS和打印数据的端口,清空一下历史定位数据,设置端口参数,更新星历,绑定端口。

03)订阅GNSS状态,GNSS有两种状态:FIXED-定位成功和LOSE-定位丢失。

04)写入星历,即AGPS辅助定位。

运行结果展示:

定位成功后,获取位置字符串。

▼ 免费版本基站定位示例 ▼
免费版本仅支持单基站定位,若需要更精准的定位服务,请查看付费版本多基站定位或GPS定位。

代码介绍:

运行结果展示:

返回的经纬度信息如下图红框所示:

▼ 付费版本多基站定位示例 ▼
代码介绍:

运行结果展示:

返回的经纬度信息如下图所示:

▼ 付费版本Wi-Fi + 基站混合定位示例 ▼
受限于模组设计,在使用Wi-Fi扫描时候,4G数据传输较慢丢包概率较大,所以尽量在Wi-Fi扫描完毕后,再进行数传工作。

代码介绍:

01)初始化:
等待联网,初始化wlan,扫码Wi-Fi频段。

02)Wi-Fi + 基站混合定位:
Wi-Fi扫描成功后,通过airlbs.request发送定位请求,进行混合定位。

运行结果展示:

本示例采用Wi-Fi + 多LBS混合定位,使用airlbs.request接口,上报基站和Wi-Fi信息,进行混合定位。

开通付费服务后,会显示附近多个基站定位信息,基站定位成功后返回获取到的经纬度信息。

如下图所示:

三、基站/Wi-Fi/GPS定位常见问题

3.1 基站定位精度如何?

搜索到的小区越多,定位的精度越高;一般来说,城市中心定位精度比郊区和农村定位精度高,城市中心的定位精度在几十米到几百米不等,郊区和农村的定位精度更低,可能会有几千米甚至更多的误差。

通过多小区定位,将实时搜索到的所有小区同时上报给后台参与定位,基站定位的误差都比较大。如果需要准确定位,请使用GPS定位。

3.2 官方的基站定位能在国外使用吗?

不能,没有国外的基站数据库。

3.3 为什么基站定位失败?

1)后台基站数据库查询不到所有小区的位置信息;

在LuaTools脚本日志中向上搜索mcc,mnc,lac,ci:

然后在电脑浏览器中打开:定位查询网站bs.openluat.com,手动查找mcc,mnc,lac,ci后的所有小区位置。

如果手动可以查到位置,则服务器存在BUG,直接向技术支持人员反映问题;如果手动无法查到位置,则基站数据库还没有收录当前设备的小区位置信息,向技术支持人员反馈,我们会尽快收录。

2)达到了总的QPS限制数量。

3.4 基站/Wi-Fi定位定位获取的经纬度是什么格式的?

基站定位获取的经纬度为WGS-84格式,各种坐标系说明以及转换方法请网上搜索坐标系在线转换工具即可查询。

3.5 GPS定位经纬度不准确是什么原因?

坐标没有纠偏,GPS定位输出的坐标为WGS84坐标系,请网上搜索坐标系在线转换工具进行纠偏;

周围有比较高的障碍物,会导致定位误差;

在开阔地带,正常情况下定位精度只能做到5米;

不能在室内测试,必须到室外测试;如果只能在室内测试,可以淘宝搜索"GPS信号转发器"。

今天的内容就分享就到这里了~

更多实用示例带你开启应用之门,下一期见!

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • gps
    gps
    +关注

    关注

    22

    文章

    2894

    浏览量

    166180
  • wi-fi
    +关注

    关注

    14

    文章

    2132

    浏览量

    124421
  • 定位
    +关注

    关注

    5

    文章

    1329

    浏览量

    35357
  • 基站
    +关注

    关注

    17

    文章

    1393

    浏览量

    66772
收藏 人收藏

    评论

    相关推荐

    Wi-Fi 8要来了!未来Wi-Fi技术演进方向揭秘

    电子发烧友网报道(文/梁浩斌)Wi-Fi 7芯片早在2022年就有产品推出,直到去年年底,Wi-Fi 7设备开始大量推出市场。但从普及率来看,根据奥维云网的数据,截至2024年9月,线上家用路由器
    的头像 发表于 11-24 03:14 1524次阅读
    <b class='flag-5'>Wi-Fi</b> 8要来了!未来<b class='flag-5'>Wi-Fi</b>技术演进方向揭秘

    华为海思正式进入Wi-Fi FEM赛道?

    转载自——钟林谈芯 昨天在网上看到一份九联UNR050 BE3600无线路由器拆机报告,Wi-Fi主芯片是海思新款Wi-Fi7芯片Hi1155,速率2.5G。 在海思AP Wi-Fi芯片系列中,还有
    发表于 12-11 17:42

    Wi-Fi 4到Wi-Fi 7:网速飙升40倍的无线革命

    1 Wi-Fi技术的快速发展 每一代新的Wi-Fi协议发布,都会带来更高的无线速率。   从Wi-Fi 4到Wi-Fi 7:无线网络技术显著提升,实现了网速的巨大飞跃。    
    的头像 发表于 12-09 10:10 220次阅读
    从<b class='flag-5'>Wi-Fi</b> 4到<b class='flag-5'>Wi-Fi</b> 7:网速飙升40倍的无线革命

    Wi-Fi资产跟踪应用示例概述

    SiliconLabs(亦称“芯科科技”)近期在GitHub资源库中发布了一个基于最新SiWx917 Wi-Fi SoC的Wi-Fi资产跟踪(Asset Tracking)应用示例。此应用程序演示如何将SiWG917模块配置为A
    的头像 发表于 11-08 14:47 314次阅读

    Wi-Fi 7与Wi-Fi 6E有什么区别

    也许很多人还在考虑是否要将使用的Wi-Fi设备升级到Wi-Fi 6或Wi-Fi 6E,而这些标准的继任者却已经开始“登堂入室”了。Wi-Fi 7是新一代
    的头像 发表于 11-07 11:38 707次阅读

    基站定位Wi-Fi定位?看这篇就够了

    ​同学们纷纷发出需求,要求特别讲解Air780EP模组AT开发基站定位Wi-Fi定位应用示例。 本文同样适用于以下型号: Air700ECQ/Air700EAQ/Air700EMQ
    的头像 发表于 10-14 06:50 417次阅读
    <b class='flag-5'>基站定位</b>与<b class='flag-5'>Wi-Fi</b><b class='flag-5'>定位</b>?看这篇就够了

    基站定位Wi-Fi定位看这篇!合宙Air780EP低功耗4G模组AT开发示例

    ​Air780EP是合宙的[低功耗4G模组]之一,支持全系列的AT指令以及LuatOS脚本二次开发。 本文应各位大佬邀请,特别讲解Air780EP模组AT开发基站定位Wi-Fi定位应用示例
    的头像 发表于 09-25 07:26 487次阅读
    <b class='flag-5'>基站定位</b>与<b class='flag-5'>Wi-Fi</b><b class='flag-5'>定位</b>看这篇!合宙Air780EP低功耗4G模组AT开发<b class='flag-5'>示例</b>

    请问ESP32-AT支持Wi-Fi漫游指令吗?

    请问 ESP32-AT 支持 Wi-Fi 漫游指令吗?我这边在 ESP-IDF 下面看到有 roaming 的示例,但是在 esp-at 中没有找到相关指令。
    发表于 06-27 07:13

    华为获得全球首个国际Wi-Fi联盟WFA企业级Wi-Fi 7认证!

    Wi-Fi联盟已发布Wi-Fi 7认证标准,华为是第一批送测厂商,获得业界首个企业级Wi-Fi 7 的Wi-Fi联盟官方认证。
    的头像 发表于 04-28 10:17 714次阅读
    华为获得全球首个国际<b class='flag-5'>Wi-Fi</b>联盟WFA企业级<b class='flag-5'>Wi-Fi</b> 7认证!

    Wi-Fi 7与Wi-Fi 6的相关知识科普

    科普:Wi-Fi 7 vs. Wi-Fi 6,青出于蓝
    的头像 发表于 03-12 10:59 738次阅读
    <b class='flag-5'>Wi-Fi</b> 7与<b class='flag-5'>Wi-Fi</b> 6的相关知识科普

    Wi-Fi的诞生与发展

    短距离无线通信技术有Wi-Fi、ZigBee、蓝牙以及Z-Wave,今天我们先揭开Wi-Fi的神秘面纱。Chrent短距离无线通信技术——Wi-Fi过去的20多年,Wi-Fi靠着仅有的
    的头像 发表于 03-07 08:26 1208次阅读
    <b class='flag-5'>Wi-Fi</b>的诞生与发展

    Wi-Fi HaLow和传统Wi-Fi的区别

    Wi-Fi HaLow和传统Wi-Fi的区别  Wi-Fi是一种无线网络技术,可以连接到互联网或局域网,为用户提供无线上网的便利。随着科技的发展和互联网的普及,Wi-Fi也在不断演进和
    的头像 发表于 02-02 15:28 1251次阅读

    康普携手Wi-Fi联盟,RUCKUS Wi-Fi 7系列接入点成Wi-Fi

     康普高级副总裁兼网络、智能蜂窝和安全解决方案总裁Bart Giordano对此表示: “我们非常荣幸能与Wi-Fi Alliance形成长期合作伙伴关系,将我们的RUCKUS Wi-Fi 7 接入点平台作为Wi-Fi CERT
    的头像 发表于 01-23 14:10 751次阅读

    PSoC6 Wi-Fi示例无法调试FreeRTOS任务级代码怎么解决?

    你好, 我在 Ubuntu 18.04.6 中运行 MTB 3.1 GUI LTS 并为原型开发套件 (CY8CPROTO-062-4343W) 构建 PSoC6 示例。 在调试最新的 Wi-Fi
    发表于 01-22 07:50

    只要有Wi-Fi信号就能定位

    Wi-Fi雷达技术是一种利用现有的无线通信网络来实现物体探测和跟踪的创新方法。通过分析Wi-Fi信号的传播特性,如信号强度、相位变化和时间延迟,Wi-Fi雷达能够检测和定位物体,甚至在
    的头像 发表于 01-12 08:20 936次阅读
    只要有<b class='flag-5'>Wi-Fi</b>信号就能<b class='flag-5'>定位</b>?