从汽车 CAN/OBD 接口读取数据,并上传到云端

2024-07-11 09:04:24 +08:00
 usb7

大家好,

我想用 python 编写程序,从汽车或其它带 OBD 接口的设备读取 CAN 数据(例如:引擎转速、氧气传感器、等),并通过无线网络上传到云端。该程序运行在 ARM Linux 板子上。汽车 OBD2 是标准协议,理论上可以支持任意车型,甚至摩托车,卡车,等等。

从汽车 OBD 接口读取数据并不困难,相对困难的是与云端的交互(例如:Kuksa ),不知道是不是还要考虑安全性。

为什么选择 ARM Linux 板子,而不是单片机呢?主要考虑的是:用 python 编程,和云端交互容易些,安全性也容易得到保障。

大家觉得怎么样?有公司会要吗?

为此目的,我专门做了硬件: https://gitee.com/usb7/can-board

国外也有基于树莓派的板子 Kuksa hardware: https://github.com/eclipse-kuksa/kuksa-hardware

4785 次点击
所在节点    Linux
68 条回复
yansideyu
2024-07-12 11:46:44 +08:00
读取 ODB 数据简单,难的是标准,各个型号的汽车,合格标准不同,读取到数据了,得有标准才能分析。以前有个图吧汽车卫士不错,里面选择汽车了有标准,有各种问题的分析。不过已经倒闭了,现在的 ODB 设备都只是读出来,没法分析
heroin80s
2024-07-12 11:47:05 +08:00
楼主动手能力强👍🏻,上传云端不复杂,关键是应用场景。可以考虑一下存量油车的应用
testliyu
2024-07-12 15:42:24 +08:00
我三年前出厂的摩托就实现这功能,定时上传行车轨迹,最高时速等,最新款的车还会上传摩托车的舵角和倾角情况
qiyilai
2024-07-12 16:23:45 +08:00
这个产品 10 年前就有了。。。都杀成红海了 [车载双通道 CAN (FD) -bus 数据记录终端] 云端还集成了大数据平台
jamesjammy061
299 天前
这个最麻烦的是不是找到对应的 dbc 文件
usb7
294 天前
@jamesjammy061
=> 这个最麻烦的是不是找到对应的 dbc 文件

应该车厂厂家提供 dbc 文件,而不是找到或试图破解。
jamesjammy061
278 天前
@usb7 噢噢,那应该也没啥办法能够无金钱成本读出来了吧。只能买别人的电脑板元征、艾迪拓之类的。好贵吖。我还想自己用电脑读来着。有啥软件免费或者便宜的吗
usb7
255 天前
@jamesjammy061 我不知道有免费或者便宜的,我们是严肃的开发者,知道好东西肯定是要收费的;同时,我们自己做的高质量的好东西,也是要赚钱的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1056434

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX