将GPS+北斗定位器接入 Traccar 服务器

在淘宝上买了台GPS定位器,原平台为 https://gps51.com ,现在国产的定位器都支持JT/T808协议,外观如下图,外壳上有纸质标签,为GPS定位器的编号,这款GPS定位器支持短信设置参数,所以能很方便的修改服务器IP。

定义器.png
gps51_1.jpg
gps51_2.jpg

上面这些图是我买的这歀,其他款可能也行,只要知道短信指令格式就行。

下面介绍一下这款定位器的设置方法。
1、为定位器更换一张移动的4G电话卡,因为自带的物联网卡不能接收短信。
2、用另外一部手机向移动4G卡发送短信指令,查询原定位器的服务器信息,方便后期想转回原管理平台。

  1. 发短信:CXZT
  2. 回复信息:SY54602CGNL115CM039_20250808_111531*ID:18073725798*d.gps51.com:3808*A:CMNET,,*G:V*4G:27*VOL:120*ACC:0*SLP:180*P:WZ808*E:867591073725798*C:89860087178501225638*FIP::0*R:1*WIFI:1*LBS:1*F:10-300*H:180*SF:1

上面“d.gps51.com:3808”就是原平台的服务器地址和端口号。
3、发送主服务器设置指令,指定中的服务器地址换成自己的啊。

  1. 发短信:SZCS#SERVIP=t.atoo.top#SERVPORT=5015
  2. 回复信息:Set ok!IP:t.atoo.top 5015

4、发送备份服务器设置指令,指定中的服务器地址建议设置成原平台的服务器,这样可以在原平台上也可查询到定位器的信息,只是更新频率很低。

Code:
…
发表在 技术交流 | 4条评论

在Windows IIS中部署Django项目

predictionsCool 部署说明

项目概述

  • 框架:Django 6.1
    WSGI 服务器:waitress 3.0.2
    数据来源:data/predictions_COOL.xlsx(后续可切换为数据库)
    部署目标:Windows IIS + HttpPlatformHandler

项目结构

  1. predictionsCool/
  2. ├── data/
  3. │   └── predictions_COOL.xlsx          # 数据源
  4. ├── predictions/              
…
发表在 技术交流 | 留下评论

traccar安卓客户端软件下载

手机端管理软件:

  • traccar-manager-android-v4.6.apk.zip

手机客户端软件:将安卓设备的实时坐标上传到服务。

  • app-release-v10.1.6.zip
  • app-hidden-release-v7.0(后台静默运行).zip
  • Traccar Client for Android v7.5.apk.zip
  • Traccar Client for Android v7.9.apk.zip

原文作者: BG6RSH | 查看原帖…

发表在 技术交流 | 5条评论

更新docker版后有问题

过一阵就无限出Failed to fetch报警提示,另外具体更新内容是啥?

原文作者: Anonymous | 查看原帖…

发表在 技术交流 | 3条评论

更换Home Assistant的地图为高德地图,并接入Traccar服务

看了https://bbs.hassbian.com/thread-29564-1-3.html这个帖子,这是一个非常巧妙的“偷梁换柱”方案,用于在 Home Assistant 的地图卡片中将 CartoCDN 替换为天地图,并支持高缩放级别的降级模拟。它通过 MutationObserver 实现了对 Shadow DOM 的完整支持,适用于前端无法直接修改地图配置的场景。

a.jpeg

在它的方案原理基础上,我改写为高德瓦片地图的代码,在HA的配置目录config下新建www目录,将hass_gaode.js复制到www目录下。
修改configuration.yaml文件

  1. # Loads default set of integrations. Do not remove.
  2. default_config:
  3.  
  4. # Load frontend themes from the themes folder
  5. frontend:
  6.   themes:
…
发表在 技术交流 | 留下评论

Traccar v6.16.0 火星坐标版Docker镜像发布

从6.15版本开始,原traccar服务程序开始支持GCJ02坐标系了。前端请求坐标数据时,系统会判断当前地图如果是高德或腾讯地图,会动态将WGS84坐标系转换为GCJ02坐标系,其他地图则不会转换,所以用国内或国外地图都不会出现偏差。以前发布的高德适配版数据库中保存的坐标系为GCJ02,新版数据库中默认支持的是WGS84坐标系数据,所以升级到新版本后,老版本数据在新版本程序中会造成显示偏差,需要手动修改一下数据库中tc_positions表的下面4个字段名:

1、删除2个字段(GCJ02坐标数据):latitude 、longitude
2、修改2个字段:
原字段名 新字段名
latitudeWgs84 -> latitude
longitudeWgs84 -> longitude

新的火星坐标版增加了高德轨迹纠偏功能,增加了2个腾讯地图模板。因此需要申请高德、腾讯地图API的KEY,镜像中traccar.xml文件中内置了临时KEY,随时会停,大家一定要换成自己的。

a.PNG

原文作者: BG6RSH | 查看原帖…

发表在 技术交流 | 5条评论

traccar 6.16.0(服务器端Windows、Liunx)火星坐标版

traccar 最新服务器端下载地址,含windows、linux原版安装程序,高德地图适配版服务器程序tracker-server.jar,安装完原版服务器程序后,用适配版tracker-server.jar替换原版tracker-server.jar程序就可以工作了,如果需要逆地址转换功能,还需配置一下traccar.xml文件。已在Windows10 Pro 、Ubuntu22.04上测试通过。

Docker版下载后,先解压成tar文件,再通过docker命令导入,方法在网上找,或直接问AI要方法。

下面例子中有高德与腾讯的逆地址协议,只需选用其中一个就行,如果2个都加上,则后面的才能起作用。
geocoder.key的值需要大家自己在高德、腾讯开发平台上申请。

  1.     <!–  amap逆地址解析  –>
  2.     <entry key=‘geocoder.type’>amap</entry>
  3.     <entry key=‘geocoder.url’>https://restapi.amap.com/v3/geocode/regeo</entry>
  4.     <entry key=‘geocoder.key’>
…
发表在 技术交流 | 20条评论

QT6编译、安装DB2驱动

一、安装驱动、补丁包:
ibm_db2_v9.7fp5_ntx64_server.zip,只装客户端
db2_v9.7fp11_ntx64_odbc_cli.zip,直接覆盖安装目录

二、编译DB2驱动:
我是编译VS2022的驱动,启动VS2022中的“x86 Native Tools Command Prompt for VS 2022”命令行。

  1. mkdir D:\qt-db2-build
  2. cd D:\qt-db2-build
  3.  
  4. :: 编译
  5. qt-cmake -G "Ninja Multi-Config" ^
  6.   "D:\Qt\6.9.1\Src\qtbase\src\plugins\sqldrivers" ^
  7.   -DDB2_INCLUDE_DIR="D:\Program Files\IBM\SQLLIB\include" ^
  8.   -DDB2
…
发表在 学习笔记 | 一条评论

Linux系统中django安装mysqlclient驱动出错的解决方法

在安装mysqlclient前,先安装系统依赖安装(必须)

  1. apt update
  2. apt install -y default-libmysqlclient-dev build-essential pkg-config python3-dev
  3. pip install mysqlclient

原文作者: BG6RSH | 查看原帖…

发表在 学习笔记 | 留下评论

phpbb论坛语法高亮插件o0johntam0o产生空白行的解决方法

该插件会自动为代码添加一个空行;如果原代码有一空行,则它会在原来的基础上增加1个空行。经过查找需要修改一下“\ext\o0johntam0o\codeboxplus\event\main_listener.php”文件中的第99行内容:

  1. // 修改前
  2. return $this->codebox_template(preg_replace(‘#\<br\\s*/?\>#msi’, "\n", $arg[3]), $arg[1], $arg[2
…
发表在 学习笔记 | 2条评论