请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 5065|回复: 36

[新奇玩法] 廉价GPS定位器初探

[复制链接]

20

主题

46

帖子

1688

积分

论坛技术达人

积分
1688
金钱
1632
HASS币
60
发表于 2021-7-23 19:51:16 | 显示全部楼层 |阅读模式
本帖最后由 ryanh7 于 2021-7-23 19:58 编辑

前言
论坛有网友@discao曾发帖 15元gps设备通过traccar接入定位信息到ha。车载定位器是一直想做的东西,于是购买了一个稍作研究。15元的价格是某商家在做活动,现在这家没有了,但市场价以二三十元也能买到。
硬件

4f9933d45838da222b137a8d4a2e2d7.jpg 0476eeaaf4472e4f7f5d555b96bc98e.jpg
主芯片是个山寨封装,根据网上找到的帖子可知应该是mt2503D,内置GSM芯片mt6261,GPS芯片MT3333(GPS+北斗),内置4MB RAM4MB flash。加速度芯片根据丝印无法识别。后经i2c扫描得到的响应地址,判断连接在i2c总线上的应该是MMA7660。mt2503D内置电池管理,板载供电电压检测。

相关开源方案
根据搜索到的资料,这款定位器与某公司开源的定位器设计方案十分相似。开源地址在这里 https://github.com/brucewangzhihua/GPSBMS
网上很多类似的定位器,可能与这个开源方案有关。得益于这家公司提供了SDK及开源了应用层的源代码,经测试可以很方便地开发定位器固件。

二次开发方案
1、原生的MTK开发SDK,不开源,编译环境陈旧有兼容性问题,代码复杂,编译缓慢。
2、基于platformIO或arduino。方式是挺好的,但目前(2021/7)没找到稳定的开源sdk。能找到的logicrom sdk无法正确下载固件。地址https://github.com/waybyte/platform-logicrom
3、基于谷米万物公司开源的sdk进行二次开发。比较下来这个是比较好的方式,经测试能够正常编译、下载、运行,也能打印日志。地址https://github.com/brucewangzhihua/GPSBMS

购买及二次开发前准备
1、确认主控芯片。
猜测网上类似的gprs+gps的方案可能都采用了mt6261或mt2503方案。后者是mt6261+mt3333的封装。有些商家也会把芯片的型号写出来。
2、确认GPS定位芯片。
常见的方案是mt3333或泰斗TD1030。开源代码里已经集成了这两种芯片。如果是其他定位芯片,需要自行查阅芯片的datasheet并添加芯片支持。查阅mt6261的datasheet可知mt6261与gps芯片是由特定的uart接口连接的,只需要在应用层参考实现GPS芯片的串口通讯逻辑即可。
3、确认加速度芯片
大多定位器集成了加速度芯片,可从丝印判断,或在代码里对i2c总线做一次扫描,根据响应的地址猜测芯片的型号。
4、确认usb引脚
mt6261提供了一个usb接口,用于下载程序或打印日志。大多定位器都会把引脚留出来。关注板子上连续的4个引脚就很可能是usb接口。图2中4个引脚,从左侧的GND标识引脚开始,定义分别是GND, VCC,D-,D+。连接电脑后可在上电过程中可下载固件或连接调试工具。

二次开发优点
一、安全性
    前言里网友dscao提到的是使用sms指令的方式更改了服务器地址。但根据开源固件的代码及商家内置固件的分析,很可能还有日志上传、配置下发、固件更新服务在运行。商家自建服务器水平也参差不齐,从服务器扫描结果来看安全水平很低。
二、扩展性
    二次开发的固件可以增加不常见的功能:
    1、修改上传协议,自定义更新、 日志服务器及相关行为
    2、倾倒警报。
        亲友骑电动车外出时如果发生了倾倒,可以配合homeassistant向家人发出告警。
    3、连接车辆总线。
        4线的定位器里应该预留了2条io口,可以考虑实现声光寻车,远程解除报警等。
    4、优化
        优化电量估算算法
三、学习

相关工具:
1、mtk 编译环境
2、FlashTool_v5.1640.00 MTK下载工具
3、Goome MediaTek App Download Tool V1.7 谷米万物的固件下载工具
4、catcher 日志工具

固件仍在开发中





评分

参与人数 6金钱 +67 收起 理由
wzdldx0420 + 8
zxyny1989 + 10 厉害了word楼主!
dscao + 16 厉害了word楼主!
huang7dede + 5 大神666!
+ 20 厉害了word楼主!
Tao173 + 8 墙都不扶,就服楼主!

查看全部评分

没意思,跑路了
回复

使用道具 举报

35

主题

438

帖子

2262

积分

金牌会员

Rank: 6Rank: 6

积分
2262
金钱
1824
HASS币
10
发表于 2021-7-23 21:38:27 | 显示全部楼层
夕夕上两家标十几的都拍了不发货,剩下的多数都是二十几只给发个继电器。好容易找了一家二十五的,用了前面不发货补偿的3元券,最低22拿下。
今天刚收到,坐等楼主的开发。
回复

使用道具 举报

6

主题

157

帖子

1568

积分

金牌会员

Rank: 6Rank: 6

积分
1568
金钱
1411
HASS币
0
发表于 2021-7-23 22:38:44 来自手机 | 显示全部楼层
方便私信下25的卖家名称不
回复

使用道具 举报

18

主题

353

帖子

2213

积分

金牌会员

North丶

Rank: 6Rank: 6

积分
2213
金钱
1855
HASS币
0

活跃会员卓越贡献

发表于 2021-7-24 00:10:41 | 显示全部楼层
本帖最后由 raspberry0316 于 2021-7-24 00:11 编辑

20年各种商家十几块的时候买了几个,3个设备(总共买了7个,接近一半了)出现用几天后就无法定位的故障(排除法测试,两个设备放一起一个能定一个不能定)一旦出现无法定位就会一直出问题无法恢复,卖家各种指导啊恢复啊 后台设置啊都不行。不知道是哪里的问题。
回复

使用道具 举报

33

主题

638

帖子

3411

积分

论坛元老

Rank: 8Rank: 8

积分
3411
金钱
2763
HASS币
50
发表于 2021-7-25 10:38:25 | 显示全部楼层
2020年的时候都是19元一年的谷米在线平台的,,买了2个,,用了1个,,今年到期了用不了了,,,还有一个到期了都没拆包装,,,本来想扔了

就等楼主的固件了,,不知道里面的那个sim卡还能不能用,,估计也没流量了
回复

使用道具 举报

29

主题

1671

帖子

3495

积分

论坛元老

Rank: 8Rank: 8

积分
3495
金钱
1824
HASS币
40
QQ
发表于 2021-7-25 19:59:30 | 显示全部楼层
原帖那家便宜的又出来了,不过现在25.5,已经下手。
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

33

主题

638

帖子

3411

积分

论坛元老

Rank: 8Rank: 8

积分
3411
金钱
2763
HASS币
50
发表于 2021-7-28 10:37:45 | 显示全部楼层
每天来问,整出来了么?
回复

使用道具 举报

89

主题

704

帖子

2365

积分

金牌会员

Rank: 6Rank: 6

积分
2365
金钱
1661
HASS币
0
发表于 2021-7-29 10:46:08 | 显示全部楼层
楼主这么便宜的设备竟然还可以访问GSM网络,真的能接入HA么?
回复

使用道具 举报

29

主题

1671

帖子

3495

积分

论坛元老

Rank: 8Rank: 8

积分
3495
金钱
1824
HASS币
40
QQ
发表于 2021-8-4 18:33:58 | 显示全部楼层
坐等大佬更新。
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

39

主题

262

帖子

2024

积分

金牌会员

Rank: 6Rank: 6

积分
2024
金钱
1762
HASS币
0
发表于 2021-8-9 19:15:39 | 显示全部楼层
坐等更新
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2022-8-10 04:55 , Processed in 0.057678 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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