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

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

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

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

有什么用

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

搭建GPS系统服务

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

怎么用

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

服务端docker安装traccar

手机端安装traccar安卓客户端

日常使用

相关内容

实现方法

采购配套的硬件和物联网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文件,内容如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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。)

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

灵感来源

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

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

GPS追踪服务器Traccar搭建

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