『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 5063|回复: 46

[新奇玩法] 最佳实践:从定位器到traccar

[复制链接]

50

主题

242

帖子

4286

积分

元老级技术达人

积分
4286
金钱
4034
HASS币
80
发表于 2022-10-11 03:22:59 | 显示全部楼层 |阅读模式
本帖最后由 ryanh7 于 2022-10-25 13:33 编辑

之前提过一个定位器https://bbs.hassbian.com/thread-13620-1-1.html,这个坑放弃了,主要是回调式的SDK写起来是在恶心。而且不同类型的设备太多,在上面花时间意义不大。后来提到另一个定位器https://bbs.hassbian.com/thread-16714-1-1.html,这个坑可以填一下。

经过最近几天的把玩,发现作为一个练手学习的玩具还是挺好玩的。核心是广和通的g500-gl,只弄到了一个简单的datasheet,不知道里面封装了啥。只知道里面封了一个GNSS模块和RDA8955模块。有GSM,GPS/Beidou,2个指示灯,加速度传感器SC7A20,SIM卡槽,ADC电压检测,预留电池接口(没有接电池),预留开关检测和继电器接口(没有焊接),甚至还有一个硬件看门狗(找了好久才找出这个看门狗的喂狗引脚),真是麻雀虽小五脏俱全。GNSS串口,刷机串口,普通串口全都引出了,甚至还预留探针孔。十几块给一个完整的定位器还带外壳,还有什么开发板比这个好玩(bushi

用的SDK是安信可a9g的sdk,可以通用,就是引脚不太一样。基本功能都跑通了,以后慢慢打磨。
v1.0.0-pub-2022.10.25.zip (1.46 MB, 下载次数: 38)

GSM:已驱动
GPS:已驱动,可使用AGPS及休眠
GPS,GSM指示灯:已驱动基站定位:已实现
硬件看门狗:已驱动,定位器死机3分30秒左右会自动重启
加速度传感器:已驱动,中断引脚没找到,暂时用不上
电压/电量检测:已驱动,电压检测分辨率0.1v,误差范围正负0.1v
倾倒检测、震动检测:初步实现倾倒状态下告警,震动状态触发连续定位
连接traccar:已实现GT06协议连接traccar,可定位可发指令可接收告警
低功耗模式:待完善,12v下休眠功耗可以降至10mA
原来买的商家不太可靠,见评论区,如果买不到就没办法了

倒腾了几天,已经可以用GPS准确定位和用基站粗略定位,可以显示告警和显示中文地址。和traccar的兼容性没话说,毕竟是对着traccar的源代码写的定位器软件,协议文档基本靠不住。 traccar.png


刷入方式:
1、解压下载的最新固件,使用usb转串口工具连接定位器(TX/RX/GND),打开安信可a9g刷机工具并选择固件,点击start。然后给定位器上电(9v以上),等待刷机工具自动连接并完成刷机(变绿),点击stop。
2、给定位器重新上电重启,用usb转串口工具连接定位器的串口(与刷机串口不一样),波特率115200,使用串口软件发送以下设置命令(注意每条命令后面都要跟换行 \r\n ,不要有任何多余的空格)
AT+GMR
查询当前版本,测试串口连接正常
AT+SERVER=域名,端口
设置traccar的域名,端口默认应该是gt06协议的5023端口
AT+IMEI=123456789012345
自定义设置定位器编码,为15位的数字,默认是全0
AT+UART=0
关闭下次重启时的串口功能,推荐完成初始化设置后关闭
AT+RST
重启模块
3、等待模块重启,在traccar中手动添加定位器,设置编码为上面的自定义编码,等待定位器连接
4、连接成功后,在正式安装好定位器后从traccar发送一条指令
AT+ATTITUDE
设置当前定位器安装姿态,以后只要定位器倾斜超过40度都会触发报警状态(traccar可见),如果不需要倾倒报警可发送指令
AT+ALARM=0
关闭报警功能,重新打开为AT+ALARM=1

其他可用的命令
AT+VST  查询震动检测阈值
AT+VST=12  设置震动检测阈值,如果震动检测过于灵敏或者不够灵敏,可以调节这个值。低于默认值的时候,可能会因为传感器跳动误差而错误唤醒定位器。

特性:
1、定位器应该尽量天线向上安装,上方没有金属遮挡,否则可能影响信号
2、红灯为电源;黄灯关闭为GPS休眠,闪烁为正在搜星,常亮为正常定位;蓝灯闪烁为正在连接GPRS网络,蓝灯长亮为已连接到GPRS网络。
3、定位器静止5分钟则自动休眠(保持网络连接,GPS休眠,降低定位器主频),每3分钟发生一次心跳包(包含当前信号强度等信息),10分钟更新一次基站定位信息。
4、定位器发生轻微震动则唤醒GPS,如有需要自动注入AGPS加快定位,1分钟内有震动或者发生GPS位移20米都会持续发送位置(每5秒一次的GPS定位或者1分钟一次的基站定位)
5、基站定位需要traccar配置了基站地理信息功能,准确程度取决于使用的基站数据库的质量。
6、定位器处于倾倒报警状态下每3秒发送一次定位信息,扶正后持续1分钟。
7、AGPS定位需要网络流量,每次下载消耗2.6kB,有效期2小时,如需关闭发送指令AT+AGPS=0

更新说明:
坑已经填得差不多了,该有的功能基本都有了,剩下的只是在长时间运行中做一些优化。如果有人有买了这个模块并且刷了固件,该验证的尽快验证,有问题的尽快提,固件趋于稳定后楼主可能会删帖跑路,除非有重要更新再开贴。这类内容本身看的人做的人就很少,固件做到现在除了自己要用,也是把之前挖的坑都填了再跑。总的来看,除了买定位器要和并夕夕斗智斗勇,定位器的信号没有想象中的好(天线90°容易定位不上,2g网络偶尔在一些地方会断网),其他感觉好像还行。相比投入的时间成本,其实更开心的是这个DIY的过程,以及享受自主可控的结果。数据不必上传到第三方服务器,不用担心平台跑路,不用担心不兼容。



评分

参与人数 3金钱 +24 收起 理由
huang7dede + 6 大神666!
l24195656 + 8 高手,这是高手!
jjcs + 10 论坛有你更精彩!

查看全部评分

没意思,跑路了
回复

使用道具 举报

6

主题

226

帖子

3359

积分

论坛元老

Rank: 8Rank: 8

积分
3359
金钱
3133
HASS币
0
发表于 2022-10-11 08:35:39 | 显示全部楼层
等楼主更新
回复

使用道具 举报

0

主题

38

帖子

932

积分

高级会员

Rank: 4

积分
932
金钱
894
HASS币
0
发表于 2022-10-11 09:08:40 来自手机 | 显示全部楼层
楼主威武
回复

使用道具 举报

0

主题

561

帖子

2179

积分

金牌会员

Rank: 6Rank: 6

积分
2179
金钱
1618
HASS币
0
发表于 2022-10-11 09:32:12 | 显示全部楼层
感谢分享,好东西
回复

使用道具 举报

33

主题

685

帖子

4371

积分

论坛元老

Rank: 8Rank: 8

积分
4371
金钱
3676
HASS币
50
发表于 2022-10-11 11:12:20 | 显示全部楼层
搜到了,拼了一个,16.8元,
这次千万别又弃坑
回复

使用道具 举报

41

主题

1288

帖子

5308

积分

论坛元老

Rank: 8Rank: 8

积分
5308
金钱
4015
HASS币
20
发表于 2022-10-11 12:05:42 | 显示全部楼层
那家店之前买过,结果给我发了,迷你的小定位器
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

32

主题

145

帖子

545

积分

高级会员

Rank: 4

积分
545
金钱
400
HASS币
0
发表于 2022-10-11 12:27:07 | 显示全部楼层
huang7dede 发表于 2022-10-11 11:12
搜到了,拼了一个,16.8元,
这次千万别又弃坑

你入坑了,16.8元是充电小定位,垃圾产品
回复

使用道具 举报

11

主题

357

帖子

1899

积分

金牌会员

Rank: 6Rank: 6

积分
1899
金钱
1542
HASS币
0
发表于 2022-10-11 14:47:39 | 显示全部楼层
本帖最后由 jjss520 于 2022-10-11 14:52 编辑

16.8的不行?
回复

使用道具 举报

11

主题

357

帖子

1899

积分

金牌会员

Rank: 6Rank: 6

积分
1899
金钱
1542
HASS币
0
发表于 2022-10-11 15:02:46 | 显示全部楼层
X大 发表于 2022-10-11 12:27
你入坑了,16.8元是充电小定位,垃圾产品

30多的那款才是?
回复

使用道具 举报

32

主题

145

帖子

545

积分

高级会员

Rank: 4

积分
545
金钱
400
HASS币
0
发表于 2022-10-11 15:08:24 | 显示全部楼层
jjss520 发表于 2022-10-11 15:02
30多的那款才是?

你让卖家发实物图给你看才行。不发图给你绝对是个坑。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 07:41 , Processed in 0.246744 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表