相关文章推荐
强健的豌豆  ·  B/S端界面控件DevExtreme ...·  9 月前    · 
强健的豌豆  ·  C# 类(Class) | ·  10 月前    · 
强健的豌豆  ·  com.weicoder.common.ut ...·  11 月前    · 
强健的豌豆  ·  mysql ...·  1 年前    · 
强健的豌豆  ·  php ...·  1 年前    · 
豪气的遥控器  ·  async/await ...·  6 小时前    · 
淡定的香烟  ·  Node.js ...·  6 小时前    · 
骑白马的口罩  ·  Task.Wait 方法 ...·  6 小时前    · 
酷酷的紫菜  ·  TypeScript ...·  6 小时前    · 

近期评论

Traccar为何物?

Traccar 是一个免费的开源 GPS 跟踪系统,可以稳定运行在Windows、Linux等多种平台上,支持上百种GPS协议和千余种型号的GPS跟踪设备接入。

Traccar能干啥?

我们将Traccar服务器搭建在家里或者云端上,Traccar客户端安装在手机、汽车、摩托车、飞行器上,实时上报GPS坐标和传感器数据给服务端,服务器负责集中存储并将其绘制成航迹,以Web地图或APP的形式供用户浏览、查询和生成图表。还可以接入HomeAssistant平台实现智能家居联动,当然查老公行踪这种简单操作更是不在话下喽!

搭建Traccar需要具备的条件

  • 一台能供外网访问的服务器,X86小主机、ARM盒子、云主机均可,重要的是外网能够访问(固定IP、动态域名、内网穿透或N2N),因为所有客户端都要连接服务器上传数据。
  • 网络基础知识和Linux基操。
  • 服务端搭建

    <Windows安装>

    官网 下载安装包 ,解压得到“traccar-setup.exe”,运行狂点下一步。。。完毕。

    <Linux安装>

    官方 下载安装包 ,解压得到“traccar.run”,SCP方式传到root用户家目录下。

    ./traccar.run
    systemctl start traccar

    如此简单!浏览器输入IP加8082端口访问后台,也可通过 管理端APP 访问,效果相同,默认用户名密码都是admin。

    右上角齿轮可以添加和修改后台管理员用户

    左上角创建需要追踪的GPS角色,名称图标随意,编码记住,后文配置客户端要一一对应。

    客户端配置

    <安卓苹果APP>

    可装在手机和车机上,提供个人和车辆追踪。官网 下载 安卓或苹果APP,注意有一个“hidden version”版本很有意思,这是隐藏APP,配置好后会隐藏进安卓的系统中,应用列表里是看不到的,以上安装完成后记得在系统设置里打开开机自启和后台运行保护。

    接下来就是配置,“设备编码”填写上文创建的,“服务器地址”填公网域名+端口(手机APP使用的是osmand协议,端口是TCP和UDP的5055。)“定位频率”和“精度”自行定夺,太频繁会影响手机续航。

    配置完成后打开“定位开关”就开始向服务器上报了,右上角的“定位状态”可以看到日志。

    <Linux客户端>

    官方只提供了苹果和安卓客户端,不过好在大神们开发了第三方客户端脚本可以用在Linux环境下,使得小主机和树莓派也可接入。这里推荐 GPSD-Traccar项目 ,原理是通过Linux自带的GPSD服务获取USB口GPS模块信息,然后以osmand协议格式组装成URL请求并post给服务器。

    因为博主的车机没有安卓系统,所以只能通过车载的树莓派、GPS模块和4G上网卡实现,此方案正在尝试中,有兴趣的同好可以一试。

    <其它客户端>

    博主在某论坛了解到有一种万物互联模块,可以插物联网小流量卡,前提是能修改配置,因为要将上传服务器由商家平台改为自建Traccar平台。模块的GPS协议可参考Traccar 协议文档 实现接入,这个方案物美价廉,希望有大佬研究造福大家。

    HomeAssistant智能家居平台接入

    搞定了Traccar的服务器和客户端以后我们再来挖掘一下Traccar潜力,博主是个智能家居爱好者,家中的HomeAssistant平台服务器接入了很多智能家电,而Traccar又收集了家庭成员的坐标数据,如果能利用其和家电实现联动那岂不是很爽。例如:博主下班离家还有1公里时关闭窗户打开空调,进门就可立即享受凉爽了。没错,可以实现,HomeAssistant内置了Traccar连接模块,可以拿到Traccar的数据做距离和状态的判断,大家可以参照 HomeAssistant官方文档关于Traccar模块 来配置。

    与APRS的互动

    既然能够和智能家居联动,那业余无线电领域呢?APRS也是GPS相关的应用,何不将其整合进来?这个博主虽然没尝试过,但凭借Traccar丰富的GPS协议接口和APRS-IS的API,要实现互通并不困难,有位老外的 aprs2traccar 项目可以为我们提供借鉴。

    Traccar是个非常好的开源服务,我们可以摆脱那些支持扩展又少、设计又死板的APP,打造一个属于自己的平台。博主近些时间一直都在研究GPS相关的应用,对于Traccar的研究也是磕磕绊绊,途中很多难题都超出了知识范畴,因此本篇博文算是勉强完成,虽然很多方案都没有具体实施,但大体方向是明确的,希望能给各位同好们提供借鉴,博主愿与大家一起交流,完善此文。

    发表于 网络
    上一篇文章 下一篇文章 12 条评论

    我近期又把GT02给捡出来了,虽然不贵,但是又舍不得扔,当时买的数据卡还能用到2023年,由于6CQ老师的服务器关闭了,现在好像没找到支持GT02的服务器,现在想弄个GT02之类的设备转发服务器(手头有固定IP地址,服务器随便拿pc攒一个应该能顶住)现在纠结是用Traccar还是直接照搬6CQ老师的,有些纠结了。

    2022年2月2日

    这个Traccar 我基本上看明白了, 我觉得确实是个好东西,我甚至可以直接集成这个软件进aprs.tv,从而提升网站的设备接入种类, 我这几天测试一下,如果可行,那将极大提升设备接入种类和稳定性 ,赞

    2022年2月13日

    bg4uvr开发的程序已经可以把4g dtu变成aprs 跟踪器了。和同城另一个朋友测试了一周,没有问题。当然默认打点没有51 avrt等成品的密集(可以通过更改上报周期改善,不过这样似乎对服务器不太友好)。总结2个优点:一是烧录、配置简单,有基础的十分钟搞定;二是成本低,总套150左右。这里推荐给大家https://github.com/bg4uvr/4G-Tracker

    2022年7月25日
     
    推荐文章