前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何快速搭建一个全功能 GPS 追踪系统,追踪女朋友的实时位置

如何快速搭建一个全功能 GPS 追踪系统,追踪女朋友的实时位置

作者头像
陈南GISer
发布2021-08-18 12:19:26
2.8K0
发布2021-08-18 12:19:26
举报
文章被收录于专栏:点点GIS

0X00 前言

Traccar 是一个开源的 GPS 跟踪系统。此存储库包含基于 Java 的后端服务。它支持 170 多种 GPS 协议和 1500 多种型号的 GPS 跟踪设备。Traccar 可以与任何主要的 SQL 数据库系统一起使用

开源地址:https://github.com/traccar/traccar

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

这款开源的 GPS 追踪系统,实测后效果不错,精度在10米左右。

以及官网支持手机或者GPS的定位器相应的型号

0X00 Traccar 是什么?

Traccar 是一个免费的开源现代GPS跟踪系统,支持170多种GPS协议和超过1500种型号的GPS跟踪设备。

可以满足

  • 出租车,货车,卡车/拖车
  • 农用设备,车队,集装箱,船舶,全地形车
  • 专人跟踪,个人车辆,手机

等追踪定位需求。

Traccar 的功能非常多,可切换卫星、街景地图,追踪运动轨迹,追踪行程停留点

追踪行程

停留点

0X01 搭建 Traccar 服务端

我用的是阿里云香港ECS的云服务器,教程算是非常傻瓜了,需要有那么一点Linux基础,不懂的可以楼下问或者度娘谷歌,安装好之后就可以登陆了

使用宝塔面板或者Centos等其他Linux或者Windows都是可以

只需要有JAVA环境和MYSQL环境即可

Ubuntu 16.04 x64系统,1 CPU,25 GB SSD

先使用SSH连接到云服务器,然后APT-GET更新

代码语言:javascript
复制
apt-get update

安装 Java 和 MySQL 服务器

代码语言:javascript
复制
apt-get install unzip default-jre mysql-server

中途会让设置 MySQL 密码(回车则默认为 root ,为了安全建议自己设置)

再次输入确认密码

创建一个新的数据库 “traccar” ,使用上一步设置的 MySQL 密码登陆

代码语言:javascript
复制
echo "create database traccar" | mysql -u root -p

下载 Traccar 安装压缩包

代码语言:javascript
复制
wget https://github.com/traccar/traccar/releases/download/v4.12/traccar-linux-64-4.12.zip

解压压缩包

代码语言:javascript
复制
unzip traccar-linux-*.zip

安装 Traccar 服务端

代码语言:javascript
复制
./traccar.run

创建配置文件 “traccar.xml”

代码语言:javascript
复制
vim traccar.xml

编辑完按ESC,然后输入:wq,保存退出即可

输入内容(红色区域换成自己 MySQL 密码)

代码语言:javascript
复制
<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE properties SYSTEM 'http://java.sun.com/dtd/properties.dtd'>

<properties>

    <entry key="config.default">./conf/default.xml</entry>

    <entry key='web.port'>8082</entry>

    <entry key='geocoder.enable'>false</entry>

    <entry key='database.driver'>com.mysql.jdbc.Driver</entry>
    <entry key='database.url'>jdbc:mysql://localhost/traccar?allowMultiQueries=true&amp;autoReconnect=true&amp;useUnicode=yes&amp;characterEncoding=UTF-8&amp;sessionVariables=sql_mode=''</entry>
    <entry key='database.user'>root</entry>
    <entry key='database.password'>你的MySQL密码</entry>
    
    <entry key='server.timeout'>120</entry>

</properties>

PS:上述8082端口也可以自行设置,以及数据库用户名和密码,如果是云厂商的服务器,记得在云面板放行开启的端口哦!

替换默认配置文件

代码语言:javascript
复制
cp traccar.xml /opt/traccar/conf/

启动 Traccar服务

代码语言:javascript
复制
systemctl start traccar

检查 Traccar 是否正确启动

代码语言:javascript
复制
systemctl status traccar

如果看到active即表示启动成功

0X02 登陆 Traccar Web管理

浏览器输入 (http://服务器IP:8082),语言选择中文即可

初始用户名和密码都是 : admin

(为了安全登录后,登录后记得更改密码)

添加设备和设备编码

0X03 安装 Traccar 客户端

安卓的可以直接Google Play 商城搜索 traccar下载或者apkcombo.com上搜 traccar

Andorid和IOS均可以上官网下载安装

https://www.traccar.org/client/

安装打开,给予权限

然后设置

然后打开 Traccar Web管理界面点击跟踪就可以定位到你的位置了

Web端查看设备信息

点击设备名称

地图服务器选择

管理界面还有很多设置,小伙伴们可以自行探索。

给女朋友装上再也不怕女朋友出门了

,实时监控着。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 点点GIS 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0X03 安装 Traccar 客户端
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档