首页 > 其他分享 >车载GPS自建服务-软硬件搭配实践全记录

车载GPS自建服务-软硬件搭配实践全记录

时间:2024-03-12 12:24:57浏览次数:27  
标签:GPS 平台 全记录 软硬件 服务器 设备 APP traccar

全文以汽车GPS定位器为例来探讨:配置GPS系统服务结合配套的硬件实现全流程私有化gps服务

据说,据说2G设备只能用到2027年,运营商(移动)随时可能退网2G网络。具体时间不明确,后期设备和方案可以往4G设备和卡上面升级

下一步:实践操作后,把坑填满一下,再来分享更新细化...

有什么用

采购可配套使用的GPS设备和相关的物联网SIM卡

搭建GPS系统服务

配置GPS系统服务结合配套的硬件实现全流程私有化gps服务

怎么用

采购配套的硬件和物联网SIM卡

服务端docker安装traccar

手机端安装traccar安卓客户端

日常使用

相关内容

<iframe frameborder="0" height="500" scrolling="auto" src="https://query.carlzeng.top:3/appsearch?q=docker" style="box-shadow: 0 0 20px -10px" width="100%"></iframe>

实现方法

采购配套的硬件和物联网SIM卡

  • 可以配置修改服务器的GPS定位器/车载GPS

  • 需要预备2张可用的sim卡:

    • 一张物联卡#1(长期插在设备上发送GPS数据到服务器),目前市场价格在前3年50元左右
    • 一张普通SIM卡#2第一次/一次性插到GPS设备上,从另外一台手机发一条短信给这个张SIM卡#2用于配置/修改GPS设备的

买物联卡的经验/体验:个人习惯是买3或者5年的物联卡,然后使用到达3或者5年后,往往找不到最初卖家,找不到原先的售后了;找到厂家那边续费的话,续费价格往往不是3/5年前约定的那个到期续费价格。所以个人习惯使用3或5年后,直接丢弃久物联卡,更换新的物联卡;这就要求设备和平台支持这个长期全流程的操作思路。

服务端docker安装traccar

什么是traccar

Modern GPS Tracking Platform
traccar是一个优秀的开源gps服务器平台,支持设备和协议众多(不过貌似国外的设备居多,国内的设备支持的协议绝大多数是gt06和gt02协议),功能完善,具备定位,围栏、警报、短信控制、通知、轨迹追踪等众多功能,提供win、linux以及docker容器多种平台部署,同时,提供web、安卓和ios客户端。最关键的是,hass原生支持traccar,不需要安装任何插件即可接入hass。其实,在traccar出来之前,还有一款老牌开源gps平台——opengts,历史更悠久,但是这货不支持中文语言环境,且界面丑陋,对国内用户不够友好。

traccar官网地址:https://www.traccar.org/

安装部署

  1. 先在服务器的任意位置新建一个"traccar"目录,traccar目录下再新建一个“logs"目录和“templates”目录。

  2. 先部署一个拉取初始化配置文件的容器(完成配置文件拉取会自行删除,无需手动删除)

    docker run --rm --entrypoint cat traccar/traccar:latest /opt/traccar/conf/traccar.xml > /$yourself_dir/traccar/traccar.xml

  3. 正式部署traccar服务器容器

  4. 新建这个docker-compose.yml文件,内容如下

version: '3.9'
services:
    traccar:
        image: 'traccar/traccar:latest'
        environment:
            - TZ=Asia/Shanghai
        volumes:
            #- '/$yourself_dir/traccar/templates:/opt/traccar/templates/short'
            - '/$yourself_dir/traccar/traccar.xml:/opt/traccar/conf/traccar.xml'
            #- '/$yourself_dir/traccar/traccar/logs:/opt/traccar/logs:rw'
        ports:
            - '5055:5055/udp'
            - '5055:5055'
            - '5023:5023/udp'
            - '5023:5023'
            - '8082:8082'
        hostname: traccar
        container_name: traccar
        restart: always
  1. 访问web,验证是否安装成功。

    稍等片刻之后,访问 http://your_ip:8082,如果安装正确的话,就会出现traccar的登陆页面,默认的账号和密码都是 admin , 建议进去更改下密码。

配置traccar添加GPS设备

通过访问traccar web端,来添加相应车载GPS设备

手机端安装traccar安卓客户端

可装在手机和车机上,提供个人和车辆追踪。官网下载安卓或苹果APP,

安装APP后参见traccar从零开始到完美使用完全教程(图文)

接下来就是配置,“设备编码”填写上文创建的,

“服务器地址”填公网域名+端口(手机APP使用的是osmand协议,端口是TCP和UDP的5055。)

“定位频率”和“精度”自行定夺,太频繁会影响手机续航。

消费避坑

在此点名谴责某使用多年的APP及背后的商家

APP名:谷m 汽车在线
官网:谷mi爱车安
厂家:深圳市谷m科技有限公司
服务商名:江苏联J电子科技有限公司

事实经过:

商家声称设备(GT02D)与平台是终身使用!流量卡我选择购买的5年。5年正常使用(这一点来说还是不错的),可5年后厂家当方面变更平台的服务也是5年有效期,导致即便设备的流量卡换新也无法使用平台和设备。

本人和江苏联J电子工作人员(app中留的wx信息)多次沟通无果,不停引导我,试图强制让我消费(升级到5G的设备),直至最后谷M app的汽车在线平台显示:“设备已过期,过期是因为服务使用期限到了,该向服务商缴纳服务使用费了。联系方式***”

这种模糊偷换概念,然后另起名义收取‘服务使用期限费’(后来又声称是平台流量费)的做法,令本人十分反感。

本人认为既然没有诚意开放设备和平台的终身免费使用(第一次购买时已支付了设备+平台+5年流量卡的一次性费用),就不要夸下海口宣传,然后事后又反悔。

最终,本人建议:GPS类产品消费,请绕开这家谷m科技(特别要小心绕开的APP:汽车在线app)因为很可能它的硬件产品和软件是分开不同策略运营的,而这将导致重复收费的概率大大增加。

灵感来源

gps通过搭建traccar服务器接入homeassistant

traccar从零开始到完美使用完全教程

GPS追踪服务器Traccar搭建

traccar从零开始到完美使用完全教程(图文)

标签:GPS,平台,全记录,软硬件,服务器,设备,APP,traccar
From: https://www.cnblogs.com/backuper/p/18068032

相关文章

  • Hexo全记录
    安装HexoClinpmi-ghexo-cli验证安装hexo-v指定目录(空目录)hexoinit得到下面的目录配置主题 gitsubmoduleaddtheme地址themes/地址名称修改_config.yml文件修改theme选项为自己的主题名称hexo指令hexoclhexoghexos启动成功......
  • haversine公式_计算gps距离接口例程
    1haversine公式  先放着,后续补充原理;2接口函数目的  前几天测试反馈了一条骑行记录的bug,实际记录和具体坐标对不上;骑行记录的数据又多,分析不直观;  实际gps坐标数据拿出来模拟仿真没什么问题,估计采样点还是哪里有问题把,先放放;  这几天没什么事,整了一个函数接口用来......
  • 获取手机GPS权限demo
    <!DOCTYPEhtml><htmllang="cn"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><title>原生H5页面获取手机坐标</title>......
  • Qt实用技巧:QCustomPlot做北斗GPS显示绝对位置运动轨迹和相对位置运动轨迹图的时,使图按
    需求  使用QCustomPlot绘制多个目标的北斗运行轨迹图,包括累计绝对位置图和记录时刻的相对位置图。  当前绘制存在问题:    交付客户前,公司内部自测流程发现的问题。  实际预期效果为:   原因  QCustomPlot加入数据是按照x轴排列,也可以按照y轴排列,使用图层......
  • 《编码: 隐匿在计算机软硬件背后的语言》PDF
    内容简介本书讲述的是计算机工作原理。作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你丝毫不会感到枯燥和生硬。更重要的是,你会因此而获得对计算机工作原理较深刻的理解。这种理解不是抽象层面上的,而是具有一定深度的。作者简介CharlesPetzold从1984年开始编写个......
  • BDS/GNSS/GPS卫星定位SOC芯片AT6558R
    产品简介AT6558R是一款高性能BDS/GNSS多模卫星导航接收机SOC单芯片,片上集成射频前端,数字基带处理器,32位的RISCCPU,电源管理功能。芯片支持多种卫星导航系统,包括中国的北斗卫星导航系统BDS,美国的GPS,俄罗斯的GLONASS,日本QZSS系统,并实现多系统联合定位。芯片应用车载......
  • 使用核模型高斯过程(KMGPs)进行数据建模
    核模型高斯过程(KMGPs)作为一种复杂的工具可以处理各种数据集的复杂性。他通过核函数来扩展高斯过程的传统概念。本文将深入探讨kmgp的理论基础、实际应用以及它们所面临的挑战。核模型高斯过程是机器学习和统计学中对传统高斯过程的一种扩展。要理解kmgp,首先掌握高斯过程的基础......
  • GPS信号的数字接收处理matlab仿真,包括频率点搜索,捕获跟踪,相关峰检测等步骤
    1.算法运行效果图预览 低信噪比下仿真结果如下:  2.算法运行软件版本matlab2022a 3.算法理论概述        GPS(全球定位系统)信号的数字接收处理是GPS接收机核心技术之一,它涉及到从接收到的卫星信号中提取导航数据和解算出位置信息的一系列处理过程。这个......
  • 网络授时服务器 时钟同步服务器 gps时钟授时系统
    随着计算机网络规模的不断扩大,各种关键业务越来越多,口令保护、加密、电子认证等安全措施也日益显得重要,许多重要的安全措施都与时间有关。比如电子认证服务就要求加密证书的用户密码须严格与时间标记对应,该证书只在特定的时间窗口内有效,因此在该时间窗内,客户机的时间必须与服务器......
  • 北斗GPS卫星时钟服务器(NTP服务器)架构方法步骤
    北斗GPS卫星时钟服务器(NTP服务器)架构方法步骤北斗GPS卫星时钟服务器(NTP服务器)架构方法步骤京准电子科技官微——ahjzsz一、施工简介:应贵司要求,我司提供卫星时钟系统(NTP时钟同步服务器),为解决全网络计算机系统时间同步问题; 二、施工须知:1.使用本装置之前,请您仔细阅读用户手册......